日常记录
小王在搬砖
这个作者很懒,什么都没留下…
展开
-
多线程处理任务
多线程处理任务原创 2022-10-13 09:59:11 · 645 阅读 · 1 评论 -
加载json文件
加载json文件原创 2022-10-11 10:21:51 · 176 阅读 · 0 评论 -
Oracle列转行函数LISTAGG() WITHIN GROUP ()的使用方法
Oracle列转行函数LISTAGG() WITHIN GROUP ()的使用方法原创 2022-10-08 15:13:08 · 483 阅读 · 0 评论 -
定位服务器线程占用内存高
定位服务器线程占用内存高原创 2022-09-30 18:19:17 · 853 阅读 · 0 评论 -
使用lombok步骤
lombok原创 2022-08-10 10:44:16 · 102 阅读 · 0 评论 -
引入了lombok依赖为什么IDEA还需要安装lombok插件
lombok原创 2022-08-10 10:39:34 · 1891 阅读 · 1 评论 -
Java 注解
注解原创 2022-08-09 17:47:59 · 186 阅读 · 0 评论 -
获取指定包路径下的所有类的Class对象
获取指定包路径下的所有类的Class对象原创 2022-08-05 14:04:21 · 400 阅读 · 0 评论 -
JDBC步骤
JDBC步骤。原创 2022-07-29 15:59:25 · 56 阅读 · 0 评论 -
jdk 动态代理显示代理类(保存代理生成的class文件)
System.getProperties().put(“jdk.proxy.ProxyGenerator.saveGeneratedFiles”,“true”);原创 2020-07-12 19:12:29 · 365 阅读 · 0 评论 -
跳板机登录到服务器上后一会不操作就无法使用问题
原因:ssh 不会一直和远程主机保持连接,所以一段时间不操作就断开了连接。解决方案:在.ssh目录下的config文件中配置 ServerAliveInterval 60,如果没有config文件,新建一个即可原创 2020-07-03 09:22:27 · 1725 阅读 · 0 评论 -
JOL查看对象内存布局
JOL查看对象内存布局转载 2020-06-27 10:47:26 · 232 阅读 · 0 评论 -
HashMap继承了AbstriactMap,为什么还要去实现Map接口呢?
java集合框架的创始人Josh Bloch描述,这样的写法是一个失误,最开始写java集合框架的时候,他认为这样写,在某些地方可能是有价值的,直到他意识到错了。显然的,JDK的维护者,后来不认为这个小小的失误值得去修改。所以就这样存在下来了。原文...原创 2020-06-18 14:56:50 · 284 阅读 · 0 评论 -
计算两个时间戳之间间隔的月份数
/** * time2 - time1(计算两个时间戳之间间隔的月份数) * @param time1 * @param time2 * @return */public int spacingTime(long time1, long time2) { SimpleDateFormat format = new SimpleDateFormat("yyyy-MM"); String timeStr1 = format.fo原创 2020-06-02 17:30:23 · 1458 阅读 · 0 评论 -
SpringBoot启动修改显示的字符
在resources目录下新建一个banner.txt文件,在banner.txt写入你想要展示的字符,字符转换传送门:字符转换/** * _ooOoo_ * o8888888o * 88" . "88 * (| -_- |) * .原创 2020-06-01 13:17:14 · 292 阅读 · 0 评论 -
优秀的杀毒软件
卡巴斯基(kaspersky)小红伞(avira)火绒。。。。评测结果原创 2020-06-01 09:46:07 · 1829 阅读 · 0 评论 -
Mybatis的Mapper接口和Mapper.xml里sql冲突
Mybatis的Mapper接口和Mapper.xml里sql冲突会报错原因:底层用StrictMap来存储对应的数据StrictMap的key是mapper接口+方法名,value是对应的sql,如果key重复就会报错原创 2020-06-01 07:45:31 · 420 阅读 · 0 评论 -
idea SpringBoot 项目查看Spring版本
public static void main(String[] args) { System.out.println(SpringVersion.getVersion()); }原创 2020-05-31 19:53:28 · 8689 阅读 · 0 评论 -
金额数字转换成大写
private String numberConvertUppercase(String data) { if (StringUtils.isEmpty(data)) { return null; } StringBuilder result = new StringBuilder(); String zero = "零"; String negativeNumber = "负"; Str原创 2020-05-28 11:36:38 · 223 阅读 · 1 评论 -
idea 修改gradle版本
原创 2020-05-20 11:34:32 · 16541 阅读 · 0 评论 -
PostgreSQL 正则表达式匹配字符串
select regexp_matches('$Field3efd4__u$ + $Field_j7zd__u$', '\$(\w+)\$','g')select substring(regexp_matches('$Field3efd4__u$ + $Field_j7zd__u$', '\$(\w+)\$','g')::text, '{(\w+)}');原创 2020-04-20 15:50:31 · 4951 阅读 · 0 评论 -
List继承了Collection,为什么又重复的方法声明
这句话的大概意思是:List 接口另外有规定,除了Collection接口指定的方法外,还应该有iterator、add、remove、add、equals、hashCode方法,为了方便起见,还包含了其他继承方法的声明。这里的“方便”指的是我们在实现或者浏览某个方法时,可以直接找到对应该方法,如果不包含继承方法的声明,如果有N层关系的话,我们就需要一直找到最底层,才能浏览对应的方法介绍,这个...原创 2020-04-20 09:05:55 · 376 阅读 · 0 评论 -
数据库权限
数据库的角色赋予权限:GRANT ALL PRIVILEGES ON TABLE 表名 TO 角色名;原创 2020-04-01 11:32:37 · 69 阅读 · 0 评论 -
List转换为字符串,用“,”分割
public static void main(String[] args) { List<String> relatedFieldApiNames = new ArrayList<>(); relatedFieldApiNames.add("a"); relatedFieldApiNames.add("b"); ...原创 2020-03-13 17:13:11 · 1210 阅读 · 0 评论 -
wps开机启动无法禁用问题
每次一开机,wps.exe和wpscenter.exe进程就跟着启动了,并且任务管理器启动项中没有,无法禁用。用msconfig查看自启动项和服务,并没有发现这个启动项;用Process Explorer查看所有进程,发现这个进程竟然是顶层进程,也就是说,不是被其他进程调用的,那应该是附着在操作系统内核上随OS内核启动的(流氓软件)我禁用了所有wps有关的自启动条目(包括shell扩展)之后,...原创 2020-03-07 08:09:33 · 2279 阅读 · 0 评论 -
SSL: no alternative certificate subject name matches target host name 'xxx'
clone代码出现 SSL: no alternative certificate subject name matches target host name ‘xxx’解决方法:git config --global http.sslVerify false (让git忽略ssl证书错误)报错原因SSL证书...原创 2020-02-25 09:11:19 · 7713 阅读 · 0 评论