
工作笔记
服务端开发
这个作者很懒,什么都没留下…
展开
-
Intellij IDEA上的git代码合并与冲突解决
代码合并代码合并:当我们通过idea来合并其他分支的代码的时候,如将功能分支合并到测试分支,首先需要切换到测试分支,然后拉一下最新代码,最后合并你的功能分支,如下:git checkout testgit pull(或者git fetch)git merge feature_xx代码冲突如果发生冲突,则针对冲突文件,通常会包含三个选项,分别为:Accept Yours,Ac...原创 2019-04-04 11:46:59 · 8784 阅读 · 0 评论 -
maven编译警告解决之-Xlint:unchecked
当我们通过mvn命令来编译代码时,如mvn clean compile,有时会出现WARNING编译警告,如下只是提示某个类,但是没有提示具体哪行代码,提示加上-Xlint:unchecked来查看详细信息。所以根据提示执行命令:mvn clean compile -Xlint:unchecked,但是提示没有lint这个插件,如下:针对以上错误,解决版本就是在maven-co...原创 2019-04-16 17:17:27 · 26109 阅读 · 2 评论 -
Code Review的基本思路
一、业务检查1. 业务流程正确性代码实现的业务流程是否合理,是否按照产品需求设计,或者是否对之前的业务流程有影响。2. 业务的可拓展性如某项业务数据的存储和结构是否能够支持未来业务的变化,如现在是统计A项数据,而未来可能统计与A相关的B项数据。二、设计检查1. 接口和方法设计(1)传参是否合理,如是否存在冗余传参,参数数据类型是否合理;(2)方法内部的相关判断和边界检查是否合理,如...原创 2019-05-16 11:09:51 · 4632 阅读 · 1 评论 -
Java类加载失败异常:NoClassDefFoundError与ClassNotFoundException
一、NoClassDefFoundError:运行时加载不到类在运行时,需要使用该类时,如调用该类的静态static方法或者创建该类的对象,无法从类路径加载该类而发生错误。无法加载可能类路径和mavne仓库确实是没有这个类,或者该类对当前的类加载器不可见,如tomcat容器中的不同应用使用不同类加载器。出现场景:常出现在:当通过手动安装某个第三方jar包,假如为A包,而A包又引用了另外一个...原创 2019-05-18 17:33:10 · 8758 阅读 · 5 评论 -
SSL方式连接Netty服务端失败:OpenSslEngine类无法加载NoSuchMethodError异常排查分析
一. netty客户端通过ssl方式连接服务端失败最近在重构项目代码,在测试时在本地通过ssl的方式连接服务端,服务端通过SniHandler处理ssl连接时,报一下异常:2019-05-27 17:32:26,104 110948 [nioEventLoopGroup-3-2] ERROR c.t.p.b.m.h.ChannelDisconnectedHandler(128) - Co...原创 2019-05-27 22:19:54 · 6986 阅读 · 0 评论