nio理解

摘要: 前段时间听了boss栋的nio的讲座,有很多没有理解的地方,最近特意又研究了一下,写一下心得。 计算机中io分为网络io以及磁盘io,我们这里主要说的就是网络io。 http://blog.csdn.net/zhxue123/article/details/22285957中提到: epoll跟AI 阅读全文
posted @ 2016-06-03 21:30 GOvoid 阅读(246) 评论(0) 推荐(0) 编辑

xoa中范型的应用

摘要: 泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。 泛型的好处是在编 阅读全文
posted @ 2016-06-03 21:27 GOvoid 阅读(241) 评论(0) 推荐(0) 编辑

mybatis 一对多映射 xml

摘要: 最近在做一个评论功能时,涉及到一个评论对应多张图片,这个时候想一个方法全部返回,就需要在xml中进行配置。由于好久没用到一对多的配置,所以很长时间才写出来,mark一下 返回对象: private String commentId; private String commentContent; pr 阅读全文
posted @ 2016-06-03 21:26 GOvoid 阅读(1695) 评论(0) 推荐(0) 编辑

zookeeper

摘要: 最近在同事指点下,写了一个zookeeper进行配置维护的工程,代码地址如下https://github.com/GOvoid/jwq/tree/master/eby-configuration 其中有一点, znode 可以被监控,包括这个目录节点中存储的数据的修改,子节点目录的变化等,一旦变化可 阅读全文
posted @ 2016-05-20 18:56 GOvoid 阅读(373) 评论(0) 推荐(0) 编辑

java final

摘要: 最详细的java final关键字介绍 海子大神的cnblog博客 http://www.cnblogs.com/dolphin0520/p/3736238.html 摘录其中对final的简单理解 Java中,final关键字可以用来修饰类、方法和变量(包括成员变量和局部变量)。下面就从这三个方面 阅读全文
posted @ 2016-04-20 20:43 GOvoid 阅读(176) 评论(0) 推荐(0) 编辑

spring controller里面返回JSONObject与返回String的不同

摘要: 原理待分析 有个应用问题,当返回的对象有空属性时,即consumerCar里面有的字段没有用set填充,JSONObject会报500错误,不会打印日志,也不会报异常,应该是spring内部问题 改成返回String就可以了 阅读全文
posted @ 2016-04-20 18:17 GOvoid 阅读(1040) 评论(0) 推荐(0) 编辑

synchronized的可重入性

摘要: 今天看并发编程实战,看到一个实例 public class Widget { public synchronized void doSomething() { ... } } public class LoggingWidget extends Widget { public synchronize 阅读全文
posted @ 2016-04-15 18:00 GOvoid 阅读(383) 评论(0) 推荐(0) 编辑

nio select poll epoll

摘要: 一、 select poll 与 epoll的区别,可以参考以下三个链接 http://blog.csdn.net/turkeyzhou/article/details/8504554 http://www.cnblogs.com/Anker/p/3265058.html http://www.cn 阅读全文
posted @ 2016-04-06 20:07 GOvoid 阅读(310) 评论(0) 推荐(0) 编辑

分布式缓存

摘要: 待写 一致性哈希 阅读全文
posted @ 2016-01-29 18:45 GOvoid 阅读(105) 评论(0) 推荐(0) 编辑

java面向对象

摘要: java面向对象特性 以及 类初始化 抽象 封装 继承 多态(方法重载-参数不同,方法重写) java类的继承,代码执行顺序重新熟悉一下 对象的初始化顺序:首先执行父类静态的内容,父类静态的内容执行完毕后,接着去执行子类的静态的内容,当子类的静态内容执行完毕之后,再去看父类有没有非静态代码块,如果有 阅读全文
posted @ 2015-12-17 18:32 GOvoid 阅读(116) 评论(0) 推荐(0) 编辑