自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 三目运算符NPE

复合三目运算符问题: a?b:c?d:e 条件运算符是右结合的,也就是说,从右向左分组计算。例如,a?b:c?d:e 将按 a?b:(c?d:e)执行,从右向左计算,先(c?d:e)再a?b:(c?d:e)。 注意使用过程中,引起的自动拆箱引起的NPE异常: 当第二位和第三位表达式都是包装类型的时...

2020-05-21 15:42:33 40 0

原创 oauth2

1.什么是OAuth2 OAuth 2.0是用于授权的行业标准协议。OAuth 2.0致力于简化客户端开发人员的工作,同时为Web应用程序,桌面应用程序,移动电话和客厅设备提供特定的授权流程。 是开放授权的一个标准,允许用户授权B应用不提供帐号密码的方式去访问该用户在A应用服务器上的某些特定资源。...

2020-05-21 10:35:20 56 0

转载 ES学习

题记: Elasticsearch研究有一段时间了,现特将Elasticsearch相关核心知识、原理从初学者认知、学习的角度,从以下9个方面进行详细梳理。欢迎讨论…… 带着问题上路——ES是如何产生的? (1)思考:大规模数据如何检索? 如:当系统数据量上了10亿、100亿条的时候,我们在做系...

2020-05-20 15:30:30 39 0

原创 Integer解读

涉及自动装箱和拆箱的过程。 源码: 1、使用自动装箱(Integer i = 1)方式创建Integer对象时,会使用valueOf进行Integer对象的初始化,此时,会调用IntegerCache.high,这是需要对IntegerCache这个静态内部类进行初始化。 2、IntegerCa...

2020-04-23 16:56:34 26 0

原创 大数据量插入数据库

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

2020-04-23 15:34:15 54 0

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

SonarQube是什么 SonarQube 是一个用于代码质量管理的开源平台,用于管理源代码的质量。 通过插件形式,可以支持包括 java, C#, C/C++, PL/SQL, Cobol, JavaScrip, Groovy 等等二十几种编程语言的代码质量管理与检测。Sonar 不仅提供了对...

2020-04-13 15:19:39 106 0

原创 win本地端口被占用

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

2020-04-09 18:34:32 28 0

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

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

2020-04-09 16:23:02 775 0

原创 Redis相关

Redis操作 切换几号库使用 select num。 一、key pattern 查询相应的key   (1)redis允许模糊查询key  有3个通配符 、?、[]   (2)randomkey:返回随机key     (3)type key:返回key存储的类型   (4)exists k...

2020-04-09 16:09:25 10 0

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

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

2020-04-09 16:05:37 68 0

原创 部分注解与乐观锁

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

2020-04-08 10:00:18 21 0

原创 IDEA常用插件整理

1.GenerateAllSetter 自动生成类set方法 2.GsonFormat 根据JSON创建实体 3.Lombok plugin 简化代码 4. .ignore 忽略git提交文件 5.Alibaba Java Coding Guidelines 代码质量 7、CodeGlance 代...

2020-04-08 09:57:23 593 0

转载 mybatis

mybatis写update时,正常是set了值才会进行update操作,我们一般是这样写: SAMPLE_BATCH_NO =#{sampleBatchNo,jdbcType=VARCHAR}, 1、 String类型是符合的,但是如果是Integer类型的话,mybatis会将i==0的值...

2020-04-03 15:20:28 92 0

原创 Cloud的健康检查

SpringCloud启动控制台有时候会报健康检查问题的错,虽然不影响项目正常访问,不过强迫症还是想消除他们。 Springboot内嵌了很多的健康检查。db,redis等等。 Spring boot的健康信息都是从ApplicationContext中的各种HealthIndicator Bea...

2020-04-03 14:36:03 24 0

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

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

2020-04-03 10:32:07 193 0

原创 设计模式的思想

1.策略者模式 特点:高内聚低耦合 eg:定义一个接口A,两个实现A接口的类b和c,一个策略包类d。 b和c分别重写A中方法。d中私有一个变量;有参构造d,根据入参(b或c对象)不同 决定使用哪个对象;方法(当前对象调用) 试用 d dd = new d(new b); b.方法; 2.代理模式...

2019-03-15 14:48:03 83 0

原创 ueditor编辑器的简单使用(java)

首先去官网下载百度编辑器: 地址:https://ueditor.baidu.com/website/download.html 查看API, 另外可根据自己需求添加需要的插件, 解压,放入maven工程的位置:/项目名/src/main/webapp/ 这里我放在 然后前端页面引入: &a...

2019-01-24 16:22:34 122 0

转载 pl/sql破解

product code: 4vkjwhfeh3ufnqnmpr9brvcuyujrx3n3le serial Number:226959 password: xs374ca

2019-01-15 13:17:38 576 1

原创 化妆师CSS

css即层叠样式表,网站的美化师 【CSS的基本语法】 CSS的基本语法通常包含两个部分:一个是选择器,一个声明. 选择器{属性:属性值;属性:属性值…} h1{color:yellow;font-size:20px;} 引入方式: 行内样式:直接在HTML的元素上使用style属性设置...

2019-01-11 15:11:58 41 0

原创 前端基础之HTML

Html: 前后端人员的起步点和必经之路,可以自己百度或者w3c上学习,记录一点内容 html是骨架,css来美化,js让静态页面动起来 作为超文本标记语言主要是用来制作静态页面 HTML有标准: * HTML4 * &amp;amp;lt;!DOCTYPE HTML PUBLIC...

2019-01-11 14:54:19 41 0

原创 SH高级搜索

前端代码: createTbar : function() { tbarOpr.push('-&gt;'); tbarOpr.push({ xtype : "label", text : "法规或文件名称...

2019-01-10 14:35:29 90 0

原创 SSH(CURD)

ssh的基础部分 控制层调用业务层,这里控制层就不写了 业务接口实现类如下: //模糊查询数据并分页 @Override public PageVo findzb(ZBzk pc, PageVo page, User currentUser) { StringBuffer hql =...

2019-01-10 13:44:39 89 0

原创 EXTJS+SSH(JXL实现导入导出功能)

EXTJS+SSH(JXL实现导入导出功能) 前端(创建导入导出按钮): js部分: /* * 导入 */ importItem : function() { Ext.QuickTips.init(); Ext.onReady(function() { va...

2019-01-08 10:29:05 190 2

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