发邮件是一个很常见的功能,代码本身并不复杂,有坑的地方主要在于各家邮件厂家的设置,下面以qq个人邮箱以及腾讯企业邮箱为例,讲解如何用spring-boot发送邮件: 一、添加依赖项 二、application.yml配置 2.1 QQ个人邮箱 生成授权码的方法参考下图: 2.3 QQ企业邮箱 企业邮 ...
分类:
编程语言 时间:
2017-08-13 16:22:51
阅读次数:
1906
一、添加依赖项: 二、单元测试代码示例 注意一下,最上面几个注解的写法,网上很多文章的示例都是低版本的注解,在1.4版本以后,有些注解已经废弃,高版本的spring-boot,请参考上面的正确写法。如果想切换profile,比如:想切换到dev环境 ,把@ActiveProfiles("test") ...
分类:
编程语言 时间:
2017-08-13 16:25:17
阅读次数:
210
1 [egon] 2 name = egon 3 age = 18 4 is_admin = True 5 salary = 3.1 ...
分类:
编程语言 时间:
2017-08-13 16:26:54
阅读次数:
238
一、相关介绍 后缀数组 处理字符串的有力工具 可以处理后缀自动机解决不了的问题 后缀数组被称为SA,后缀自动机被称为SAM 。 更详细的讲解点击 ...
分类:
编程语言 时间:
2017-08-13 16:28:01
阅读次数:
155
1.JDK,JRE,JVM三者的区别 jdk:java 开发工具包 jre:运行环境 jvm:虚拟机 2.javac的作用 ,反编译工具的作用 javac:将java文件编译成class文件 反编译:与javac相反 3.main()的四要素 返回类型 参数 方法体 方法名 4.package 和i ...
分类:
编程语言 时间:
2017-08-13 16:28:31
阅读次数:
170
假如面试回答js的运行机制时,你可能说出这么一段话:“Javascript的事件分同步任务和异步任务,遇到同步任务就放在执行栈中执行,而碰到异步任务就放到任务队列之中,等到执行栈执行完毕之后再去执行任务队列之中的事件。”但你能说出背后的原因吗? 先理解相关概念 线程与进程 进程:是系统资源分配和调度 ...
分类:
编程语言 时间:
2017-08-13 16:30:34
阅读次数:
291
首先配置 druid maven 依赖 ...
分类:
编程语言 时间:
2017-08-13 16:30:56
阅读次数:
286
配置文件与注解方式的有非常大不同,多了非常多配置项。 beans2.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="htt ...
分类:
编程语言 时间:
2017-08-13 16:53:44
阅读次数:
260
冒泡排序是一种基于比较的排序算法,每次比较,小数字在左,大数字在右。比较是相邻的两个元素比较,交换也发生在这两个元素之间,大数字经过交换会慢慢“浮”到最后面。 ...
分类:
编程语言 时间:
2017-08-13 16:54:44
阅读次数:
165
在Thread类中提供了可以停止线程的方法(包括杀死和挂起): @Deprecated public final void stop(){} @Deprecated public final void suspend(){} stop 和 suspend 添加的有Deprecated注释,也即是该方 ...
分类:
编程语言 时间:
2017-08-13 17:33:26
阅读次数:
235
Java版本: 参考自:快速排序--百度百科 C语言版本: void sort(int *a, int left, int right) { if(left >= right)/*如果左边索引大于或者等于右边的索引就代表已经整理完成一个组了*/ { return ; } int i = left; ...
分类:
编程语言 时间:
2017-08-13 17:33:36
阅读次数:
201
文件操作补充 上篇随笔中写了文件操作的几个方法,其中truncate()方法遗漏,truncate()方法作用是截取内容,f.truncate()不带参数会清空文件内容,带参数表示截取从零到参数的位置 字符编码 在《Python不归路_零基础学习二》中我们已经学习了一些编码的知识,比如ASCII一共 ...
分类:
编程语言 时间:
2017-08-13 17:35:55
阅读次数:
193
适用场合 Apriori算法包含两部分内容:1,发现频繁项集 2,挖掘关联规则。 通俗地解释一下,就是这个意思:1.发现哪些项目常常同时出现 2.挖掘这些常常出现的项目是否存在“如果A那么B”的关系。 举个例子:网店购物订单常常会出现这样一种情况:那就是某几种物品常常一起买。比如锅和铲子、手机和手机 ...
分类:
编程语言 时间:
2017-08-13 17:36:27
阅读次数:
220
1 package postfix; 2 3 import java.util.Stack; 4 5 /** 6 * 7 * @author DELL 将中缀表达式转化为后缀表达式 8 */ 9 10 public class Expression { 11 private StringBuffer ...
分类:
编程语言 时间:
2017-08-13 17:36:33
阅读次数:
194
调试 From :https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/00138683229901532c40b749184441dbd428d2e0f8aa50e000 程序能一次写 ...
分类:
编程语言 时间:
2017-08-13 17:36:43
阅读次数:
154
技术在于交流、沟通,转载请注明出处并保持作品的完整性。 1.conversion function 转换函数 自动转换遵循以下规则: 1)若参与运算量的类型不同,则先转换成同一类型,然后进行运算。 2)转换按数据长度增加的方向进行,以保证精度不降低。如int型和long型运算时,先把int量转成lo ...
分类:
编程语言 时间:
2017-08-13 17:36:49
阅读次数:
192
1、在Swift工程添加OC代码 在swift语言里,同一个项目内的文件基本会放在同一个命名空间里,所以没有.h文件。如果想在swift工程中添加OC代码,需要解决怎么引用OC代码的头文件问题。具体的解决办法就是:新建一个Header File文件里。 如下图所示,在新建的.h文件里面,添加OC代码 ...
分类:
编程语言 时间:
2017-08-13 17:37:25
阅读次数:
168
. 配置python 安装的python需要是 Anaconda2,启动命令行执行如下安装。 1.1.安装 jupyter 1.2.安装ipython ipython-notebook 安装完成后执行 1.3 重新编译 pycaffe 库,把编译好的 build\x64\Release\pycaff ...
分类:
编程语言 时间:
2017-08-13 17:38:18
阅读次数:
362
问题描述: javaWeb项目中导入了BeanUtils的两个包,但是还是出现Java.lang.NoClassDefFoundError: org/apache/commons/beanutils/BeanUtils, 原因: NoClassDefFoundError错误的发生,是因为Java虚拟 ...
分类:
编程语言 时间:
2017-08-13 17:38:35
阅读次数:
173
本文主要记录《Python机器学习时间指南》第一章中1.2Python库和功能中的内容。学习机器学习的工作流程。 一、数据的获取和检查 requests获取数据 pandans处理数据 注意:1、requests库为访问数据的API交互借口, pandas是数据分析工具,两者可以专门拿出来后续研究 ...
分类:
编程语言 时间:
2017-08-13 17:41:21
阅读次数:
319