自定义博客皮肤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)
  • 收藏
  • 关注

原创 Integer解读

涉及自动装箱和拆箱的过程。源码:1、使用自动装箱(Integer i = 1)方式创建Integer对象时,会使用valueOf进行Integer对象的初始化,此时,会调用IntegerCache.high,这是需要对IntegerCache这个静态内部类进行初始化。2、IntegerCache类中有一个cache数组,在加载IntegerCache的时候,会将-128到127的Int...

2020-04-23 16:56:34 1310

原创 大数据量插入数据库

大数据量下,提高插入速度的方法。1、Java代码方面,使用多线程插入,并且使用批处理提交。2、数据库方面,表结构建立时不要使用索引,要不然插入过程过还要维护索引B+树;修改存储引擎,一般默认是InnoDB.3、合并数据+事务的方法在较小数据量时,性能提高是很明显的,数据量较大时(1千万以上),性能会急剧下降,这是由于此时数据量超过了innodb_buffer的容量,每次定位索引涉及较多的磁盘...

2020-04-23 15:34:15 2196

原创 项目工程代码质量检测——SonarQube

SonarQube是什么SonarQube 是一个用于代码质量管理的开源平台,用于管理源代码的质量。 通过插件形式,可以支持包括 java, C#, C/C++, PL/SQL, Cobol, JavaScrip, Groovy 等等二十几种编程语言的代码质量管理与检测。Sonar 不仅提供了对 IDE 的支持,可以在 Eclipse和 IntelliJ IDEA 这些工具里联机查看结果;同时 ...

2020-04-13 15:19:39 3585

原创 win本地端口被占用

win本地端口被占用:1.netstat -ano|findstr 82002.taskkill /f /t /im 8200查看占用程序tasklist | findstr 8200

2020-04-09 18:34:32 274

原创 Error running 'Application': command line is too long的两种解决方式

第一种方式:这个属性因该是是为整个项目配置自动缩短命令行。第二种方式:

2020-04-09 16:23:02 27561 3

原创 Redis相关

Redis操作切换几号库使用 select num。一、key pattern 查询相应的key  (1)redis允许模糊查询key  有3个通配符 、?、[]  (2)randomkey:返回随机key    (3)type key:返回key存储的类型  (4)exists key:判断某个key是否存在 存在1,不存在-1  (5)del key:删除key  (6)re...

2020-04-09 16:09:25 118

原创 sql的xml文件中时间范围判断应该注意的点

LocalDateTime时间范围xml中判断方式:1、AND t1.last_modified_date >=#{p.lastModifiedDateStart}AND t1.last_modified_date <=#{p.lastModifiedDateEnd}2、AND t1.last_modified_date <![CDATA[>=]]> #{p...

2020-04-09 16:05:37 2678 2

原创 部分注解与乐观锁

@TableLogic表逻辑处理注解(逻辑删除)效果:在字段上加上这个注解再执行BaseMapper的删除方法时,删除方法会变成修改例:实体类:      @TableLogic      private Integer del;service层:      调用BaseMapper的deleteById(id);执行是效果:加@TableLogic的情况下走 Update ...

2020-04-08 10:00:18 197

原创 IDEA常用插件整理

1.GenerateAllSetter自动生成类set方法2.GsonFormat根据JSON创建实体3.Lombok plugin简化代码4. .ignore忽略git提交文件5.Alibaba Java Coding Guidelines代码质量7、CodeGlance代码小地图8.Translation翻译插件9.Grep Console控制台颜色控制10.F...

2020-04-08 09:57:23 865

转载 mybatis

mybatis写update时,正常是set了值才会进行update操作,我们一般是这样写:SAMPLE_BATCH_NO =#{sampleBatchNo,jdbcType=VARCHAR},1、 String类型是符合的,但是如果是Integer类型的话,mybatis会将i==0的值也认定为空字符串。所以如果是Integer类型只需要判断!= null即可2、如果String类型...

2020-04-03 15:20:28 418

原创 Cloud的健康检查

SpringCloud启动控制台有时候会报健康检查问题的错,虽然不影响项目正常访问,不过强迫症还是想消除他们。Springboot内嵌了很多的健康检查。db,redis等等。Spring boot的健康信息都是从ApplicationContext中的各种HealthIndicatorBeans中收集到的,Spring boot框架中包含了大量的HealthIndicators的实现类,当然...

2020-04-03 14:36:03 242

原创 Git-flow分支管理与Aone-flow分支管理对比

git-flow分支管理:master: 主分支,主要用来版本发布。hotfix:线上 bug 紧急修复用到的临时分支。这个分支用来修复主线master的BUGrelease(预发布分支):release 分支可以认为是 master 分支的未测试版。比如说某一期的功能全部开发完成,那么就将 develop 分支合并到 release 分支,测试没有问题并且到了发布日期就合并到 maste...

2020-04-03 10:32:07 6681

空空如也

空空如也

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

TA关注的人

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