摘要:
这个插件的好处在于可以让我们的代码更简洁,减少一些重复的工作,最常用的就是@Data注解,比如在实体类上使用@Data注解,实体类的各个属性就不需要书写get和set方法。 安装方法: 1、File→Settings→Plugins,输入lombok,本地没搜到,就可以点击Search in rep 阅读全文
摘要:
JAVA中List对象去除重复值,大致分为两种情况,一种是List<String>、List<Integer>这类,直接根据List中的值进行去重,另一种是List<User>这种,List中存的是javabean对象,需要根据List中对象的某个值或某几个值进行比较去重。方法如下: 一、List< 阅读全文
摘要:
Excel中四象限散点图带文本数据标签,可以在散点图的基础上进行一些设置即可得到,无需第三方插件或者宏代码,非常方便,以office2013为例,效果如下: 步骤: 1、准备好数据源,选中两列数据源(不要选中标题),然后点击插入→散点图→创建一个普通散点图。 2、分别在X、Y坐标轴上右键→设置坐标轴 阅读全文
摘要:
有时候插入记录之后需要使用到插入记录的主键,通常是再查询一次来获取主键,但是MyBatis插入记录时可以设置成返回主键id,简化操作,方法大致有两种。 对应实体类: 对应DAO类: 方法一、使用useGeneratedKeys属性。 该方法只支持主键非自增的情况。只需要在插入的方法标签上,添加use 阅读全文
摘要:
这个插件的好处就在于能自动关联mapper类与xml,让你可以快速的互相跳转,还能帮助你做简单的排错。 安装方法: 1、File→Settings→Plugins,输入mybatis plugin,本地没搜到,就可以点击Search in repositories(或直接点击Browse repos 阅读全文
摘要:
IDEA中导入同一个包下的几个class会自动合并为星号,如下图。可以通过设置让其不自动合并为星号。 1、选择File→Settings→Editor→Code style→Java,再点击右边的Imports,将Class count to use import with '*'的数量调高即可。 阅读全文
摘要:
IDEA中默认Tab是单行显示的,而且默认允许同时打开10个Tab,继续打开Tab会根据规则关闭之前打开的Tab。但是可以通过设置来符合自己的使用习惯。 一、打开Tab过多自动关闭 1、选择File→Settings→Editor→General→Editor Tabs,将Tab limit的数量调 阅读全文
摘要:
JAVA代码规范插件(P3C)是阿里巴巴2017年10月14日在杭州云栖大会上首发的,使之前的阿里巴巴JAVA开发手册正式以插件形式公开走向业界。插件的相关信息及安装包都可以在GitHub(https://github.com/alibaba/p3c)上获取。目前插件实现了开发手册中的53条规则,只 阅读全文
摘要:
IDEA中设置注释模板主要分为两个部分,分别是创建java文件时类的注释和方法的注释。 这里为大家详细介绍一下方法,按MyEclipse的风格设置(MyEclipse的请看:MyEclipse中设置注释模板的方法),大家可以根据自己的习惯生成自己喜欢的注释模板。效果如下: 一、设置类的注释模板 1、 阅读全文
摘要:
下面讲一下ArrayList初始化的几种不同方式。 一、最常用的初始化方式。 这是比较常用的方式,先创建一个list1,再给list1赋值。 二、使用一个List来初始化。 这种方式跟第一种方式有点相似,只是在创建list2的时候,直接提供了一个List的值来初始化就可以,使用起来还是比较方便的。这 阅读全文
摘要:
首先看下break和continue的使用方法。 break语句在循环和switch语句中使用,用于终止最近的封闭代码块,如果在嵌套循环中,则只终止最近的循环。 continue语句在循环中使用,不能单独在switch中使用,可以在循环内的switch中使用,用于跳过当次循环,直接进入下一次循环。 阅读全文
摘要:
邮件使用情况统计方法如下: DISTINCT用来排除重复的邮箱地址,domain是邮箱域名,mail_count是统计某域名下不重复的邮箱地址数量,mail_sum是统计某域名下所有邮箱地址数量,percent是统计某域名下不重复邮箱地址数量占总的不重复邮箱地址数量的百分比。 阅读全文
摘要:
MySQL中常常会用到对日期的格式化,比如按某时间格式计算间隔,按某时间格式统计信息等等,所以整理了一下日期格式化的参数,可以根据自己的需求进行组合使用。使用例子如下: (1)SELECT DATE_FORMAT(NOW(),'%Y-%m-%d %H:%i:%s'); (2)SELECT DATE_ 阅读全文
摘要:
一、RSA加密简介 RSA加密是一种非对称加密。可以在不直接传递密钥的情况下,完成解密。这能够确保信息的安全性,避免了直接传递密钥所造成的被破解的风险。是由一对密钥来进行加解密的过程,分别称为公钥和私钥。两者之间有数学相关,该加密算法的原理就是对一极大整数做因数分解的困难性来保证安全性。通常个人保存 阅读全文
摘要:
在调试阶段,打印SQL会极大方便开发者。MyBatis有提供配置,只需要在MyBatis的配置文件mybatis-config.xml中<configuration>节点下,添加如下配置: 阅读全文
摘要:
google的protobuf对象转json,不能直接使用FastJson之类的工具进行转换,原因是protobuf生成对象的get方法,返回的类型有byte[],而只有String类型可以作为json的key。google有提供专门的架包,方便protobuf与json之间相互转换。方法如下: 1 阅读全文
摘要:
现在很多设备都可以插存储卡,而比较流行的就是SD(Secure Digital Memory Card)卡和Micro SD(原名TF,Trans-flash Card )卡,这两种卡主要就是尺寸不同,而且Micro SD卡可以使用适配器转换成SD卡使用,如下: SD协会制定的SD卡标准如下: SD 阅读全文
摘要:
可以根据自己喜好设置MyEclipse工作空间中的字体和背景颜色。 1、选择菜单Window→Preferences。 2、设置字体的方法。选择General→Appearance→Colors and Fonts,在右侧Basic→Text Font中可以设置字体相关样式。 3、设置背景的方法。选 阅读全文
摘要:
日期的格式有很多形式,在使用过程中经常需要转换,下面是各种类型转换的使用例子以及日期计算方法的例子。 一、不同格式日期相互转换方法 例子中,setLenient方法默认值为true,意思为宽泛的日期格式校验,比如20180532这样的值转date类型,会自动变成20180601。如果需要严格的日期校 阅读全文
摘要:
MyEclipse中常用的快捷键有很多,合理的使用其中一些快捷键组合,可以有效提高开发的效率和质量。 1、Ctrl + Shift + R:打开资源。可以查找并打开工作区中任何一个文件,且支持使用通配符 * 和 ? 进行模糊查询。 2、Ctrl + O:快速概要。会列出当前类的所有属性和方法,可以快 阅读全文