- 博客(6)
- 资源 (5)
- 收藏
- 关注
原创 SpringBoot注解之@ConfigurationProperties
SpringBoot项目加载yml配置文件中的数据,可以把配置文件的信息,读取并自动封装成实体类,这样子,我们在代码里面使用就轻松方便多了,这时候,我们就可以使用@ConfigurationProperties,它可以把同类的配置信息自动封装成实体类。列如,需要加载如下配置文件的中参数:定义一个实体类与上面参数一一对应就可以了,如下:@Component@Configurati...
2019-10-18 10:19:15 330
原创 Mysql 主从复制原理
复制原理mysql的复制原理大致如下。(1)首先,mysql主库在事务提交时会把数据库变更作为事件Events记录在二进制文件binlog中;mysql主库上的sys_binlog控制binlog日志刷新到磁盘。(2)主库推送二进制文件binlog中的事件到从库的中继日志relay log,之后从库根据中继日志重做数据库变更操作。通过逻辑复制,以此来达到数据一致。Mysql通过3个线...
2019-10-11 10:12:42 210
原创 StringBuilder 为什么线程不安全?
一、引言面试时被面试官问道这个问题:面试官:StringBuilder和StringBuffer的区别在哪?我:StringBuilder不是线程安全的,StringBuffer是线程安全的面试官:那StringBuilder不安全的点在哪儿?我:。。。(哑巴了)二、分析在分析设个问题之前我们要知道StringBuilder和StringBuffer的内部实现跟String类...
2019-10-11 10:10:35 585
原创 SpringBoot启动测试时报错(javax.websocket.server.ServerContainer not available)
一、测试发送短信接口时,启动springboot报如下错误2019-10-09 15:35:07.595 ERROR org.springframework.boot.SpringApplication:reportFailure[833] Application run failedorg.springframework.beans.factory.BeanCreationExcep...
2019-10-09 15:42:35 7495 1
原创 Java实现八大排序算法
文章地址:https://blog.csdn.net/dp_dp/article/details/80543290 /** * 插入排序 * * 1. 从第一个元素开始,该元素可以认为已经被排序 * 2. 取出下一个元素,在已经排序的元素序列中从后向前扫描 * 3. 如果该元素(已排序)大于新元素,将该元素移到下一位置 * 4...
2019-10-09 15:06:56 123
原创 短信模板信息替换
String template = "您好!您最近受理的一笔日期:@{财务日期}日的@{见证宝商户名称}结算转账银行处理失败!失败原因:@{提现失败原因}。平台提现流水号:@{提现流水号},转账备注:@{提现备注说明}。请及时在结算后台核实和处理。";Map vars = new HashMap();vars.put("财务日期", "20191008");vars.put("见证宝商户名...
2019-10-08 16:02:08 1228
mybatis-generator生成工具(最新版,非gui版本)
2020-09-16
Nginx+Tomcat+Redis集群和session共享所有jar包(新)
2018-07-26
Nginx+Tomcat+Redis集群和session共享所有jar包
2018-07-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人