![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
烈行云
对遇到问题的一些记录与解决方法,不具备参考价值,仅此而已!
展开
-
Netty的一些小笔记
1、ctx.write()与ctx.channel().write()的区别ctx.write()方法在调用的时候,根据ChannelPipeline的放置顺序,写出去数据只经过在它之前的ChannelPipeline,而ctx.channel().write()方法则会通过完整的ChannelPipeline。以通过IdleState发送心跳包为例子,当触发IdleState事件的时候原创 2017-01-06 13:33:13 · 373 阅读 · 0 评论 -
类的成员变量通过Field.set方法提示java.lang.NullPointerException
当想要通过类获取到成员变量,并对成员变量赋值的时候,代码如下:Field field = getClass().getDeclaredField(name);field.set(null,value);编译的时候会出现一个空指针异常的错误,错误如下:反射源码如下:指的是传入的obj参数为null,在注释上有提示原创 2017-07-21 11:15:40 · 1091 阅读 · 0 评论 -
@DynamicInsert注解不能生效的问题
使用Hibernate框架,在实体类上添加@DynamicInsert和@DynamicUpdate注解以后,会在更新表数据的时候,可以控制更新语句,不插入空字段。但是添加以后却发现不能生效,经过排查,发现问题如下: 1、需要添加@SelectBeforeUpdate(true),因为@DynamicInsert注解是在插入数据之前进行一次查询,再进行更新,所以必须是同意个连接才能原创 2018-02-02 18:22:55 · 3505 阅读 · 1 评论 -
Java项目的Fabric自动部署
Java项目的Fabric自动部署环境配置安装gradle安装fabricgradle的一些配置fabfile.py脚本导入库定义参数定义项目同步本地打包远程复制部署与运行停止服务自检运行脚本一些关键字环境配置环境工具开发工具IntelliJ IDEA系统Ubuntu18插件gradle4.10/java1.8安装gradle暂时省略安装fabr...原创 2018-11-15 17:04:46 · 631 阅读 · 0 评论