关闭
当前搜索:

[置顶] java书单

java基础 Java核心技术卷1基础知识 Java核心技术卷二 java并发 Java并发编程的艺术 框架 spring相关 JavaEE开发的颠覆者 Spring Boot实战 Spring.MVC学习指南 SPRING 实战 SPRING技术内幕__深入解析SPRING架构与设计原理 架构探险 从零开始写javaweb框架 mybatis 深入浅出MyB...
阅读(533) 评论(0)

java并发学习

exchangerhttps://www.cnblogs.com/wanly3643/p/3939552.htmlhttp://brokendreams.iteye.com/blog/2253956 java 阻塞队列学习...
阅读(20) 评论(0)

java队列学习 deque和queue

老是记不住peek poll 啊啥的一大堆的操作,记录一下区别deque接口addFirst addLastofferFirst offerLastremoveFirst removeLastpollFirst pollLastgetFirst getLastpeekFirst peekLast(push pop栈的操作很好区分)queue接口add offer remove poll eleme......
阅读(25) 评论(0)

redis 渐进式哈希

上一节说过, 扩展或收缩哈希表需要将 ht[0] 里面的所有键值对 rehash 到 ht[1] 里面, 但是, 这个 rehash 动作并不是一次性、集中式地完成的, 而是分多次、渐进式地完成的。这样做的原因在于, 如果 ht[0] 里只保存着四个键值对, 那么服务器可以在瞬间就将这些键值对全部 rehash 到 ht[1] ; 但是, 如果哈希表里保存的键值对数量不是四个, 而是四百万、四千万......
阅读(22) 评论(0)

vim c环境搭建相关插件

NERDTree pathogen http://blog.csdn.net/liangsir_l/article/details/50608350 https://www.cnblogs.com/litifeng/p/5597565.html https://www.cnblogs.com/littlewrong/p/6535728.html https://www...
阅读(45) 评论(0)

redis编译错误

.sh: ./mkreleasehdr.sh: Permission denied 权限不够,在src目录下执行:chmod 777 /mkreleasehdr.sh release.c:36:21: fatal error: release.h: No such file or directory  #include "release.h"                      ...
阅读(36) 评论(0)

clion 使用cygwin 头文件报错

使用clion,安装cygwin发现很多头文件都是红色的,找不到库, 进入cygwin的客户端,发现库是存在的,打开配置 发现选中的三个都一直再转,可能目录下的文件太多了吧,于是手动写上路径,解决...
阅读(31) 评论(0)

redis源码阅读相关资料

http://redisbook.com/ https://github.com/huangz1990/redis-3.0-annotated http://blog.huangz.me/diary/2014/how-to-read-redis-source-code.html http://blog.csdn.net/Rongbo_J/article/details/4528822...
阅读(27) 评论(0)

mybatis 延迟加载

原理无非是 如果是非懒加载的 构造resultmap返回 设为A  如果是非懒加载的,相比之前的结果A做一个代理,之后调用方法如果是延迟加载的属性,则会拦截方法处理 此配置也需要在setting中配置 http://xpenxpen.iteye.com/blog/2124198 https://github.com/xpenxpen/mybatis-3 http://blog.csd...
阅读(33) 评论(0)

2017年工作总结

先培训 完成xx三期 接触了as和hq 学习了线上的一些模块重构5.x的模板那一块吧 这一块之前写的比较烦 都是if else 我用了一些设计模式重构 接下来添加模板开发起来都很容易,只需要继承基类实现或覆写一些方法即可,也重构了生成脚本的那一块,因为不同的算法生成的脚本不一样的,写在一起if else的很臃肿。做了生成udf的功能,这部分虽然感觉领导没重视,但是也是和生成脚本一样,很重的一个模块......
阅读(61) 评论(0)

G1垃圾收集器

http://www.importnew.com/15311.html http://ifeve.com/%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3g1%E5%9E%83%E5%9C%BE%E6%94%B6%E9%9B%86%E5%99%A8/ https://www.cnblogs.com/oldtrafford/p/6883796.html http...
阅读(58) 评论(0)

一些用到的jvm参数

-XX:+PrintGCDetails -XX:+PrintGCTimeStamps -Xloggc:d:\gclogs\gc.log -XX:+HeapDumpOnOutOfMemoryError -XX:+HeapDumpOnCtrlBreak -XX:HeapDumpPath=d:\gclogs\dump -XX:PermSize=512M -XX:MaxPermSize=...
阅读(31) 评论(0)

JAVA虚拟机关闭钩子(Shutdown Hook)

Java程序经常也会遇到进程挂掉的情况,一些状态没有正确的保存下来,这时候就需要在JVM关掉的时候执行一些清理现场的代码。JAVA中的ShutdownHook提供了比较好的方案。 JDK提供了Java.Runtime.addShutdownHook(Thread hook)方法,可以注册一个JVM关闭的钩子,这个钩子可以在一下几种场景中被调用: 程序正常退出使用System.e...
阅读(38) 评论(0)

Michael-Scott 非阻塞队列算法中的插入

CAS的基本使用模式:在更新某个值时存在不确定性,以及在更新失败时重新尝试。构建非阻塞算法的技巧在于:将执行原子修改的范围缩小到单个变量上。   链接队列比栈更为复杂,因为它必须支持对头节点和尾节点的快速访问。因此,它需要单独维护的头指针和尾指针。有两个指针指向尾部的节点:当前最后一个元素的next指针,以及尾节点。当成功地插入一个新元素时,这两个指针都需要采用原子操作来更新。   这...
阅读(41) 评论(0)

工厂模式 五种写法总结

转载请标明出处:  http://blog.csdn.net/zxt0601/article/details/52798423 本文出自:【张旭童的博客】 系列开篇瞎BB 设计模式相关的文章学习与总结,一直有意为之,一直又觉得时机不到。 一 是怕自己代码经验还不够,学习了也不懂,强行理解没有意义。 二 是怕自己学习了以后总结出来,万一有不对的地方,误人子弟。 ...
阅读(62) 评论(0)

mysql explain

type(由好至差) 按照阿里巴巴java使用手册,至少要求达到range级别,要求ref级别,最好consts system 表仅有一行,这是const类型的特列,平时不会出现,这个也可以忽略不计 const 表最多有一个匹配行,const用于比较primary key 或者unique索引。因为只匹配一行数据,所以很快 id是一组数字,表示查询中执行select子句或操作表的顺...
阅读(40) 评论(0)
1013条 共68页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:812524次
    • 积分:16490
    • 等级:
    • 排名:第743名
    • 原创:804篇
    • 转载:209篇
    • 译文:0篇
    • 评论:72条
    博客专栏
    文章分类
    最新评论