摘要:
ConcurrentHashMap 分段锁,而不是锁住整合Hash表CopyOnWriteArrayList 写时复制,消耗内存,读取的数据不是实时的。Hash:数组+链表 数组:hash函数定位 链表:快速查找Set:基于Map实现List: 阅读全文
2014年8月20日 #
2014年8月19日 #
摘要:
http://blog.csdn.net/luxiaoyu_sdc/article/details/6539366 阅读全文
摘要:
同步策略:在共享资源上面加锁java监视器模式:class对象-与之对应的锁(内置锁)[对象锁与class锁]执行策略:取消策略:============================================ 阅读全文
2014年8月17日 #
摘要:
日志: 说白了就是为了恢复(撤销机制) 软件里面不都有撤销ctl+z/y吗?但是怎么实现的呢?想一下就是记下过程,逆向操作一遍即可。 此处就是redo与undo的作用Log4j原理: 一个循环处理过程--日志组,循环使用。DB里面的日志: 一条SQL进行解析之后,形成redo,undo日志,... 阅读全文
摘要:
java代码编译成class文件之后,class文件里面的语法是什么样的,他的数据类型是什么以及如何存放的??class也是一种语言写的,只不过和我们的java语法不同而已。class文件就是把java文件转换成他自己的语法格式(类比把java的排序算法用C++写一样,仅仅是语法的不同而已)====... 阅读全文
2014年8月16日 #
摘要:
最近,发现公司招聘,总是招聘不到合适的人,但是招聘进来的人,基本都当什么都不会的人来使用,培训些无聊的基础技术(怎么使用原始的框架-只要是个开发人员,谁都会,用你说吗?),或者就是让改BUG,代码结构以及代码中一些共有的流程控制或者共有的基础代码都不说,导致后面的人重写写或者直接忽略导致BUG出... 阅读全文
摘要:
现在我们大多数的开发都是基于数据库,虽然数据库为我们提供了事务机制,保证存储的数据的ACID,但是,当我们在完成一个业务操作时,涉及到对数据库的大量操作,如果把这些操作在一个事务中,肯定是安全的,但是这样的话其他的操作可能无法继续,性能获取下降。此时我们可以将事务尽可能的短,部分不涉及对后续操作有影... 阅读全文
摘要:
消息机制: 系统之间通信的中介,作为一台单独的服务器部署,大多数使用多个系统之间协作,是系统解耦的常见解决方案。基于CS架构作用:多个系统之间解耦,项目可以分开开发,满足显示的高可用(也可以说是异步的操作) 场景: 模式: 队列:一对一 (消息传送失败之后如何重新传送) 主题:一对多 场景... 阅读全文
2014年8月15日 #
摘要:
JVM:一台用来模拟计算机执行计算指令的虚拟计算机,拥有自己的指令,指令执行环境,虚拟内存等。下面介绍虚拟机(JVM)--cpu,寄存器,内存,指令============================================================================... 阅读全文
2014年8月14日 #