![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA基础
DaYouAer
这个作者很懒,什么都没留下…
展开
-
Mybatis插入空值报错
今天在做单元测试插入测试数据的时候,发现有 报错。Exception in thread "main" org.springframework.jdbc.UncategorizedSQLException: Error setting null for parameter #6 with JdbcType OTHER . Try setting a different JdbcType f原创 2017-07-29 13:10:10 · 3352 阅读 · 0 评论 -
HashMap相关学习
loadFactor:加载因子其实是空间与时间的一种平衡关系,加载因子小了,空间浪费多,但是可以减少hash冲突,加载因子大了,节省空间的同时也加大了hash冲突的风险,造成查询慢。modCount:操作计数,应该是用来迭代的时候判断是否并发了threshold:map长度与扩展因子的乘积,超过这个值就需要扩容了hashmap默认为16长度,长度为2的次方,比如new hashmap(原创 2018-07-01 22:11:41 · 152 阅读 · 0 评论 -
Mybatis批量更新与插入
批量更新与插入,在代码中循环显然会影响效率。一般 的做法如下:updateplan a<update id="batchUpdateRule" parameterType="java.util.List"> <foreach collection="list" index="index" item="demo" separator=";"&a原创 2018-07-01 21:37:33 · 187 阅读 · 0 评论 -
基于spring-mvc开发HTTP接口
基于spring-MVC开发一个HTTP接口还是比较简单的,没啥好说的,直接上代码@RestController@RequestMapping("/demo")public class test {@RequestMapping(value = "/test", method = RequestMethod.POST, consumes...原创 2018-07-01 20:17:17 · 6203 阅读 · 1 评论 -
单例模式
在实际应用中,线程池、缓存、日志对象、对话框对象常被设计成单例,总之,选择单例模式就是为了避免不一致状态。下面实现几种单例模式1. private static SingletonDemo instance = new SingletonDemo(); private SingletonDemo(){}; public SingletonDemo getInstance()...原创 2018-02-28 15:42:59 · 177 阅读 · 0 评论 -
JMX初探
在看系统源码的时候发现运用了JMX这个技术,于是去网上找了一些资料,看了很久没有清晰的认识,只是初探。作为一个技术备忘记录一下,以便以后能在工作中运用起来。 因为没有理解JMX的实际运用,这里不作过多解释。不过联想到之前做的一个数据字典热更新的需求,了解到的方案有两个,1:通过ZK监控来通知系统进行配置更新,不过这个有点邪门的感觉。2:通过shell脚本启动可执行架包发送so...原创 2018-02-27 16:45:54 · 258 阅读 · 0 评论 -
HashMap基础的学习
loadFactor:加载因子其实是空间与时间的一种平衡关系,加载因子小了,空间浪费多,但是可以减少hash冲突,加载因子大了,节省空间的同时也加大了hash冲突的风险,造成查询慢。modCount:操作计数,应该是用来迭代的时候判断是否并发了threshold:map长度与扩展因子的乘积,超过这个值就需要扩容了hashmap默认为16长度,长度为2的次方,比如new hashmap(原创 2017-11-29 15:11:44 · 378 阅读 · 0 评论 -
TCP三次握手四次断开
了解TCP为什么要三次握手的时候,觉得这个描述比较好理解。 在谢希仁著《计算机网络》第四版中讲“三次握手”的目的是“为了防止已失效的连接请求报文段突然又传送到了服务端,因而产生错误”。在另一部经典的《计算机网络》一书中讲“三次握手”的目的是为了解决“网络中存在延迟的重复分组”的问题。这两种不用的表述其实阐明的是同一个问题。谢希仁版《计算机网络》中的例子是这样的,“已失效的连原创 2017-10-24 16:07:57 · 310 阅读 · 0 评论 -
exlipse安装反编译插件jad碰见的一个问题
换新机子的时候,重装eclipse,再安装了jad后一直无法反编译.class文件。报 source not found的错误。下面还有attach source 的提示。但是添加source.zip文件后还是无法反编译。期间有几个.class文件是可以打开的,但是大部分都是失败的。一直找不到解决方法,后来发现是jad的版本有点落后导致的。索引一定要注意版本啊!! 1.下载JAD 3...原创 2017-08-24 15:39:52 · 765 阅读 · 0 评论