本文整理了Spring Boot发送邮件的几种姿势,他们简单易用。 ...
分类:
编程语言 时间:
2020-07-21 22:58:54
阅读次数:
82
怎样用Docker部署SpringBoot应用请参考上篇文章,本文假设已经部署了两个SpringBoot应用: 访问:http://192.168.43.151:8080/user/test 输出“测试1” 访问:http://192.168.43.151:8081/user/test 输出“测试2 ...
分类:
编程语言 时间:
2020-07-21 22:58:13
阅读次数:
76
今天学习了包装类,除了Integer和Character其余六个类型都是首字母大写,包装类的用途:作为和基本类型数据对应的类型存在,方便涉及对象的操作,包含每种基本类型的相关属性,如最大值和最小值,以及相关的操作方法。int的包装类是Integer,两者之间可以相互转换,如Integer i=new ...
分类:
编程语言 时间:
2020-07-21 22:57:29
阅读次数:
88
线程的同步 线程的安全问题 多个线程执行的不确定性引起执行的结果的不稳定性 多个线程对数据的共享,会造成操作的不完整性、会破坏数据(例如窗口买票问题,多个窗口对票数进行共享,会出现两个窗口卖号码相同的票给不同的人) 通过同步机制解决线程安全问题 方法一:同步代码块 格式 synchronized(同 ...
分类:
编程语言 时间:
2020-07-21 22:55:58
阅读次数:
74
字符串常量池:程序当中直接写上的双引号字符串,就在字符串常量池中。 对于基本类型来说,==是进行数值的比较。对于引用类型来说,==是进行【地址值】的比较。 1 public class Demo02StringPool { 2 3 public static void main(String[] a ...
分类:
编程语言 时间:
2020-07-21 22:55:43
阅读次数:
85
线程的常用方法 start() 启动当前线程 调用当前线程的run()方法 run() 通常需要重写Thread类中的此方法 将创建的线程执行的操作声明在此方法中 currentThread() 静态方法 返回执行当前代码的线程 getName() 获取当前线程的名字 setName() 设置当前线 ...
分类:
编程语言 时间:
2020-07-21 22:52:32
阅读次数:
83
数组中出现次数超过一半的数字 题目链接:https://leetcode-cn.com/problems/shu-zu-zhong-chu-xian-ci-shu-chao-guo-yi-ban-de-shu-zi-lcof/ 题目内容:数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。 ...
分类:
编程语言 时间:
2020-07-21 22:51:19
阅读次数:
94
一、字符串的定义 字符串: 在python中引号包起来的,叫做字符串 1.字符串的定义:1、单引号 2、双引号 3、三引号 注意点:单引号和双引号没有任何区别 三引号可以自由换行 字符串转义:\' : 表示 ’ \" : 表示 " \n : 表示 换行 \t : 表示 水平制表符 r : 关闭字符串 ...
分类:
编程语言 时间:
2020-07-21 22:48:19
阅读次数:
85
通过Math.random函数生成所需的字符所有序列,通过判断当前字符是否属于大小写、数字,符合者加入数组内,直到数组存储N位为止,最后把当前数组转为字符串返回调用处。 1 /** 2 * 随机生成由数字、字母组成的N位验证码 3 * 4 * @return 返回一个字符串 5 */ 6 publi ...
分类:
编程语言 时间:
2020-07-21 22:46:14
阅读次数:
79
若M是一个复数矩阵,在MATLAB中,执行以下语句: [val,idx]=max(M) 得到的结果和python中执行下列语句: np.argmax(M) 得到的结果是不相同的。 MATLAB中比较的是数据的模值大小,python比较的是幅角。 所以若想实现MATLAB中相同的效果,python中的 ...
分类:
编程语言 时间:
2020-07-21 22:46:01
阅读次数:
100
下载文件def down_kms(autho_details_id, headers): url = '?' res = s.get(headers=headers, url=url) with open('kms_mips.kms', 'wb') as f: f.write(res.content ...
分类:
编程语言 时间:
2020-07-21 22:45:42
阅读次数:
163
import numpy as np 若想在向量pos_c后面添加lneg-lpos个零元素,可以执行: np.pad(pos_c,(0,lneg-lpos),'constant') 若想将向量c1和向量c2连接到一起,可以执行: np.concatenate([c1,c2]) ...
分类:
编程语言 时间:
2020-07-21 22:44:37
阅读次数:
90
首先推荐大家看一篇文章,适合新手了解加密算法 https://blog.csdn.net/qq_36587420/article/details/105316796?utm_medium=distribute.pc_relevant.none-task-blog-baidujs-4; 这篇文章介绍的 ...
分类:
编程语言 时间:
2020-07-21 22:41:40
阅读次数:
76
写一个函数,使给定的一个3X3的二维整型数组转置,即行列互换 题目解析: 进行数组的行列互换,其关键在于数组互换的表达式 ar[i] [j] = ar[j] [i];其次在循环的时候,内层循环不能到达最大列,需要根据此时是第几行的交换来决定循环的次数,否则有可能数组行列交换之后最后又交换回原来的形状 ...
分类:
编程语言 时间:
2020-07-21 22:38:20
阅读次数:
105
在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。在Spring Cloud中,有分布式配置中心组件spring cloud config ,它支持配置服务放在配置服务的内存中(即本地),也支持放在远程Git仓库中。在spring cloud co ...
分类:
编程语言 时间:
2020-07-21 22:37:24
阅读次数:
73
1. 简介 用于简化 Spring 应用开发,just run 就能创建一个独立的,产品级的应用。 简化 Spring 应用开发的一个框架 整个 Spring 技术栈的一个大整合 J2EE 开发的一站式解决方案 优点 快速创建独立运行的 Spring 项目以及与主流框架集成 使用嵌入式的 Servl ...
分类:
编程语言 时间:
2020-07-21 22:34:35
阅读次数:
77
function flattening(arr = []) { let newArr = []; arr.forEach(item => { if (Array.isArray(item)) { newArr.push(...flattening(item)); } else { newArr.pu ...
分类:
编程语言 时间:
2020-07-21 22:32:50
阅读次数:
71