自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 springboot 文件上传报错记录

java.io.EOFException

2022-06-10 16:34:48 571 3

原创 双亲委派机制的原理及好处

原理:当一个类加载器收到加载类的任务时,会先让父类加载器去加载,父类加载器也会优先让本身的父类加载器去加载,依次类推,直至启动类加载器。 好处:这样做的好处就是避免类的重复加载,保护了核心的API库。...

2020-01-20 16:17:34 1672 1

原创 Cron表达式

所有的域中的值都有特定的合法范围,这些值的合法范围相当明显,例如:秒和分域的合法值为0到59,小时的合法范围是0到23,Day-of-Month中值得合法凡范围是0到31,但是需要注意不同的月份中的天数不同。月份的合法值是0到11。1)Cron表达式的格式:秒 分 时 日 月 周 年(可选)。 字段名 允许的值...

2020-01-20 14:28:36 177

原创 正则手机、邮箱

// 判断手机格式是否正确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 112

原创 开启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 132

原创 drop、truncate和delete的区别

TRUNCATE和DELETE只删除数据,DROP则删除整个表(结构和数据)truncate、drop是DLL(datadefinelanguage),操作立即生效,原数据不放到rollbacksegment中,不能回滚 (delete是DML)DELETE语句执行删除的过程是每次从表中删除一行,并且同时将该行的删除操作作为事务记录在日志中保存以便进行进行回滚操作。TRUN...

2020-01-20 14:24:13 179

原创 ActiveMQ持久化

ActiveMq可以持久化操作避免丢失数据。ActiveMq有两种通信方式。1.点对点;点对点模型不会发生消息丢失的情况,一个消息只能被一个消费者(消息的接受者)消费,被消费后,消息就会从队列里面消失。被消费之前是一直在等待被消费。如果多个消费者消费一条消息,那么只能有一个消费者可以监听到这条消息,先到先得。2.发布订阅模型;默认情况是就通知一次,没有接受到就没有了。很可能会丢...

2020-01-20 14:21:11 157

原创 单元测试

什么是单元测试?单元测试是开发人员编写,用于测试自己的代码在特定条件下的检测,验证代码的正确性。单元测试作用。单元测试是为了保证代码的正确性,代码开发比较复杂,没有人可以保证自己的代码没有任何问题,功能也完整可用,需要通过不同的途径来验证代码的正确性。单元测试就是其中的方式之一。单元测试自我总结技巧我最近使用的单元测试的框架是testNg1. mock的使用Mock可以用来mo...

2018-12-26 20:58:09 4447

原创 消息中间件MQ的使用

MQ的简介MQ的使用结合JMS进行了解FAQ

2018-06-08 15:42:24 698

原创 SimpleDateFormat

最近写的一个程序中一个地址处理的方法一直在获取registryTime 的时候莫名其妙的报错DataSource isclosed。后发现SimpleDateFormat不是线程安全的,多线程时会报错很奇怪。甚至会直接停止了应用。开始代码是这样的 @Async("addressTaskAsyncPool") public void add2MetaAddress(List<Map&gt...

2018-06-08 14:00:32 785 1

原创 MyBatis简单了解及使用

基本了解什么是MyBatis?        MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架。        为了解决Hibernate的不足,一个半自动映射的框架MyBatis应运而生。MyBatis做了什么?        封装JDBC操作封装JDBC操作        利用反射打通Java类与SQL语句之间的相互转换历史:        Mybaits的前身是A...

2018-05-29 16:06:16 250

原创 Java 垃圾回收机制原理

    最近做一个ETL的项目模块,经常由于查询数据量比较大用消息中间件MQ时引起了内存溢出的报错。做完后没事研究了一下JVM和垃圾回收的相关知识点。一:垃圾回收机制的意义java  语言中一个显著的特点就是引入了java回收机制,是c++程序员最头疼的内存管理的问题迎刃而解,它使得java程序员在编写程序的时候不在考虑内存管理。由于有个垃圾回收机制,java中的额对象不在有“作用域”的概念,只有...

2018-04-28 14:10:17 37701 5

MyBatis逆向工程

Mybatis逆向工程使用的工具包。这里可以根据自己的需要配置生成需要的代码。

2018-05-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除