摘要:
参考文章:http://ifeve.com/java-concurrency-thread-directory/ 其中的竞态,线程安全,内存模型,线程间的通信,java ThreadLocal类小节部分内容。 1.目录略览 线程的基本概念:介绍线程的优点,代价,并发编程的模型。如何创建运行java 阅读全文
2016年11月1日
2016年10月26日
摘要:
1.目录略览 线程的基本概念:介绍线程的优点,代价,并发编程的模型。如何创建运行java 线程。 线程间通讯的机制:竞态条件与临界区,线程安全和共享资源与不可变性。java内存模型,线程间的通信,java ThreadLocal类,线程信号 死锁相关,资源竞争相关:死锁,如何避免死锁,饥饿和公平,嵌 阅读全文
2016年10月24日
摘要:
英文链接:http://docs.spring.io/spring-framework/docs/current/spring-framework-reference/html/overview.html#overview-modules 2.Spring框架介绍 Spring 框架是一个提供复杂的 阅读全文
2016年10月19日
2016年10月14日
摘要:
几个web框架 : sprint Avalon PicoContainerclass MovieLister MovieFinder finder = ServiceLocator.movieFinder(); //单件注册表 注册的时候 载入一个已经确定好属性的服务定位器class Service 阅读全文
2016年10月12日
摘要:
最近试了试go中对json null字段进行转换,代码如下: struct 转 json: json 转struct: 阅读全文
摘要:
分布式系统的CAP原则:Consistency(一致性),Availability(可用性), Partition tolerance(分区容错性) 。 分布式数据库系统主要由以下几个部分组成: 数据中心, 远程数据库, 远程数据库与数据中心之间的数据交换。 两种运行状态:“常连接” 和 “偶连接” 阅读全文
2016年10月10日
摘要:
java 实现多线程的整理: (1)继承 Thread类,同时重载 run 方法: Thread的源码: /* What will be run. */ private Runnable target; /** * If this thread was constructed using a sep 阅读全文
2016年9月21日
摘要:
网上看到个问题: 只有使用time.sleep(100 * time.Millisecond) 时才会连续打出5个hello world 解释是 go 是非抢占的,只有出让cpu时,另外一个协程才会运行。如果没有time.sleep(100 * time.Millisecond)就只会打出5个hel 阅读全文
2016年9月14日
摘要:
1. join 有 left join,right join,inner join 这三种,对两个表做了笛卡尔积,然后再对结果集进行选取操作,选取满足条件的部分为结果。 JOIN(内联接): 如果表中有至少一个匹配,则返回行(注释:INNER JOIN 与 JOIN 是相同的。) LEFT JOIN 阅读全文