![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
路小七
这个作者很懒,什么都没留下…
展开
-
Java开发Exception解决
1.java.util.zip.ZipException: zip file is empty说本地仓库的某个jar包是空的,打开看了下确实是空的。解决:清理了下本地仓库,重新下载依赖。mvn dependency:purge-local-repository -DreResolve=false参考:https://www.cnblogs.com/hongdada/p/10113458.html...原创 2020-09-30 11:46:13 · 143 阅读 · 0 评论 -
HashMap源码解析
一、背景工作学习中经常用到的HashMap,里面知识点很多,此博客从源码角度出发详细分析一下。本文源码取自JDK8。二、类注释/** * Hash table based implementation of the <tt>Map</tt> interface. This * implementation provides all of the optional map operations, and permits * <tt>null</t原创 2020-06-06 22:14:18 · 195 阅读 · 0 评论 -
java开发知识点
1.Java反射 getFields()和getDeclaredFields()的区别getFields()获得某个类的所有的公共(public)的字段,包括父类。getDeclaredFields()获得某个类的所有申明的字段,即包括public、private和proteced,但是不包括父类的申明字段。同样类似的还有getConstructors()和getDeclaredConstructors(),getMethods()和getDeclaredMethods().2.@PathV..原创 2020-05-16 11:34:11 · 144 阅读 · 0 评论 -
【故障排查】tomcat session堆积导致内存占满频繁Full GC
一、故障发生从一周前开始陆续接到线上用户反馈说接口访问偶发延时过大,频率大概是10%,延时8s左右。通过查看日志发现,有时上游服务发出请求后七八秒钟后本服务才收到请求,有时是本服务发出请求后七八秒钟后下游服务才收到请求,加之本服务已经在线上4个月没修改过代码没重启了,猜测可能是网络原因。找运维看了好几天也没发现大问题。二、问题排查1. 发现线索偶然翻看线上gc日志,发现隔几分钟就会...原创 2020-03-30 22:51:35 · 3969 阅读 · 0 评论 -
mybatis的xml文件中数据传输符号#和$的区别
1.用#传参相当于String sql = "select * from admin_domain_location order by ?";PreparedStatement st = con.prepareStatement(sql);st.setString(1, "domain_id");System.out.println(st.toString());这条sql最终原创 2016-06-15 15:41:01 · 751 阅读 · 0 评论