- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 双亲委派机制的原理及好处
原理:当一个类加载器收到加载类的任务时,会先让父类加载器去加载,父类加载器也会优先让本身的父类加载器去加载,依次类推,直至启动类加载器。 好处:这样做的好处就是避免类的重复加载,保护了核心的API库。...
2020-01-20 16:17:34
1708
1
原创 Cron表达式
所有的域中的值都有特定的合法范围,这些值的合法范围相当明显,例如:秒和分域的合法值为0到59,小时的合法范围是0到23,Day-of-Month中值得合法凡范围是0到31,但是需要注意不同的月份中的天数不同。月份的合法值是0到11。1)Cron表达式的格式:秒 分 时 日 月 周 年(可选)。 字段名 允许的值...
2020-01-20 14:28:36
275
原创 正则手机、邮箱
// 判断手机格式是否正确public static boolean isMobileNO(String mobiles) {Pattern p = Pattern.compile("^((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$");Matcher m = p.matcher(mobiles);return m.matches(...
2020-01-20 14:26:46
149
原创 开启MySQL的binlog日志
在my.inf主配置文件中直接添加三行log_bin=ONlog_bin_basename=/var/lib/mysql/mysql-binlog_bin_index=/var/lib/mysql/mysql-bin.index三个参数来指定,第一个参数是打开binlog日志第二个参数是binlog日志的基本文件名,后面会追加标识来表示每一个文件第三个参数指...
2020-01-20 14:25:24
168
原创 drop、truncate和delete的区别
TRUNCATE和DELETE只删除数据,DROP则删除整个表(结构和数据)truncate、drop是DLL(datadefinelanguage),操作立即生效,原数据不放到rollbacksegment中,不能回滚 (delete是DML)DELETE语句执行删除的过程是每次从表中删除一行,并且同时将该行的删除操作作为事务记录在日志中保存以便进行进行回滚操作。TRUN...
2020-01-20 14:24:13
210
原创 ActiveMQ持久化
ActiveMq可以持久化操作避免丢失数据。ActiveMq有两种通信方式。1.点对点;点对点模型不会发生消息丢失的情况,一个消息只能被一个消费者(消息的接受者)消费,被消费后,消息就会从队列里面消失。被消费之前是一直在等待被消费。如果多个消费者消费一条消息,那么只能有一个消费者可以监听到这条消息,先到先得。2.发布订阅模型;默认情况是就通知一次,没有接受到就没有了。很可能会丢...
2020-01-20 14:21:11
212
原创 单元测试
什么是单元测试?单元测试是开发人员编写,用于测试自己的代码在特定条件下的检测,验证代码的正确性。单元测试作用。单元测试是为了保证代码的正确性,代码开发比较复杂,没有人可以保证自己的代码没有任何问题,功能也完整可用,需要通过不同的途径来验证代码的正确性。单元测试就是其中的方式之一。单元测试自我总结技巧我最近使用的单元测试的框架是testNg1. mock的使用Mock可以用来mo...
2018-12-26 20:58:09
4695
原创 SimpleDateFormat
最近写的一个程序中一个地址处理的方法一直在获取registryTime 的时候莫名其妙的报错DataSource isclosed。后发现SimpleDateFormat不是线程安全的,多线程时会报错很奇怪。甚至会直接停止了应用。开始代码是这样的 @Async("addressTaskAsyncPool") public void add2MetaAddress(List<Map>...
2018-06-08 14:00:32
831
1
原创 MyBatis简单了解及使用
基本了解什么是MyBatis? MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架。 为了解决Hibernate的不足,一个半自动映射的框架MyBatis应运而生。MyBatis做了什么? 封装JDBC操作封装JDBC操作 利用反射打通Java类与SQL语句之间的相互转换历史: Mybaits的前身是A...
2018-05-29 16:06:16
282
原创 Java 垃圾回收机制原理
最近做一个ETL的项目模块,经常由于查询数据量比较大用消息中间件MQ时引起了内存溢出的报错。做完后没事研究了一下JVM和垃圾回收的相关知识点。一:垃圾回收机制的意义java 语言中一个显著的特点就是引入了java回收机制,是c++程序员最头疼的内存管理的问题迎刃而解,它使得java程序员在编写程序的时候不在考虑内存管理。由于有个垃圾回收机制,java中的额对象不在有“作用域”的概念,只有...
2018-04-28 14:10:17
37972
5
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人