<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[chenqiang8644的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/chenqiang8644</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; chenqiang8644]]></copyright><item><title><![CDATA[知识脉络整理]]></title><link>https://blog.youkuaiyun.com/chenqiang8644/article/details/100841387</link><guid>https://blog.youkuaiyun.com/chenqiang8644/article/details/100841387</guid><author>chenqiang8644</author><pubDate>Wed, 25 Jan 2017 11:38:00 +0800</pubDate><description><![CDATA[第一部分：java基础知识 
1、java核心机制：jvm内存布局（堆内存，方法区，常量池，虚拟机栈，本地方法栈，程序计数器，直接内存）、类加载机制（双亲委派加载），如何判断对象为垃圾（引用计数、有向图），垃圾回收算法（空间维度、时间维度），垃圾收集器（串行、并行、CMS，G1），基于jvm...]]></description><category></category></item><item><title><![CDATA[Dubbo框架学习资料汇总]]></title><link>https://blog.youkuaiyun.com/chenqiang8644/article/details/100841386</link><guid>https://blog.youkuaiyun.com/chenqiang8644/article/details/100841386</guid><author>chenqiang8644</author><pubDate>Wed, 13 Jul 2016 17:23:00 +0800</pubDate><description><![CDATA[官方文档资料：http://dubbo.io/Home-zh.htm 
 Dubbo架构设计详解：http://shiyanjun.cn/archives/325.html 
 RPC原理及实例分析：http://www.importnew.com/22003.html 
 RPC框架基...]]></description><category></category></item><item><title><![CDATA[数据库分库分表学习资料]]></title><link>https://blog.youkuaiyun.com/chenqiang8644/article/details/100841385</link><guid>https://blog.youkuaiyun.com/chenqiang8644/article/details/100841385</guid><author>chenqiang8644</author><pubDate>Tue, 12 Jul 2016 11:23:00 +0800</pubDate><description><![CDATA[http://www.jianshu.com/p/10c6fa27f889 
 http://www.oschina.net/p/sharding-jdbc 
 数据库分库分表系列： 
 
 
 http://blog.youkuaiyun.com/bluishglc/article/details...]]></description><category></category></item><item><title><![CDATA[java设计模式学习资料汇总]]></title><link>https://blog.youkuaiyun.com/chenqiang8644/article/details/100841384</link><guid>https://blog.youkuaiyun.com/chenqiang8644/article/details/100841384</guid><author>chenqiang8644</author><pubDate>Mon, 11 Jul 2016 17:54:00 +0800</pubDate><description><![CDATA[1、各种设计模式讲解及其应用场景： 
http://www.cnblogs.com/java-my-life/ 
2、java之美之设计模式： 
 
 http://blog.youkuaiyun.com/zhangerqing/article/details/8194653 
 http://blog....]]></description><category></category></item><item><title><![CDATA[java异常处理学习资料汇总]]></title><link>https://blog.youkuaiyun.com/chenqiang8644/article/details/100841383</link><guid>https://blog.youkuaiyun.com/chenqiang8644/article/details/100841383</guid><author>chenqiang8644</author><pubDate>Sat, 09 Jul 2016 17:16:00 +0800</pubDate><description><![CDATA[1、异常以及以及异常处理框架解析： 
http://www.ibm.com/developerworks/cn/java/j-lo-exceptionframework/index.html 
2、高效的异常处理框架： 
http://itindex.net/detail/48528-%E5%...]]></description><category></category></item><item><title><![CDATA[JVM性能调优（先占坑，陆续补充）]]></title><link>https://blog.youkuaiyun.com/chenqiang8644/article/details/100841382</link><guid>https://blog.youkuaiyun.com/chenqiang8644/article/details/100841382</guid><author>chenqiang8644</author><pubDate>Tue, 14 Jun 2016 09:37:00 +0800</pubDate><description><![CDATA[第一部分：JVM概述  
  java类加载机制和内存分配  
 
关于JVM体系的简单介绍参考以下博文，这里不再赘述。http://blog.hesey.net/2011/04/introduction-to-java-virtual-machine.html 
 
  几种垃圾收集...]]></description><category></category></item><item><title><![CDATA[java并发编程——性能和扩展性]]></title><link>https://blog.youkuaiyun.com/chenqiang8644/article/details/100841381</link><guid>https://blog.youkuaiyun.com/chenqiang8644/article/details/100841381</guid><author>chenqiang8644</author><pubDate>Wed, 01 Jun 2016 16:32:00 +0800</pubDate><description><![CDATA[第一部分：对性能的思考  
 
并发编程的最主要目的是提高程序的运行性能，线程可以使程序更加充分的利用系统的可用处理能力，从而提高系统的资源利用率。然而使用多线程时也会引入额外的开销，这些开销包括：线程之间的协调（加锁，内存同步等）、增加的的上下文切换、线程的创建和销毁和线程的调度等等...]]></description><category></category></item><item><title><![CDATA[java并发编程——原子变量介绍]]></title><link>https://blog.youkuaiyun.com/chenqiang8644/article/details/100841380</link><guid>https://blog.youkuaiyun.com/chenqiang8644/article/details/100841380</guid><author>chenqiang8644</author><pubDate>Wed, 01 Jun 2016 09:36:00 +0800</pubDate><description><![CDATA[第一部分：原子变量的前世  
 
我们首先看一个例子：产生一个整数序列，每个值都必须是递增唯一的。我们可以用以下代码实现一个： 
public class UnsafeSequence{
    private int value;
    
    public int getNex...]]></description><category></category></item><item><title><![CDATA[java并发编程——锁机制]]></title><link>https://blog.youkuaiyun.com/chenqiang8644/article/details/100841379</link><guid>https://blog.youkuaiyun.com/chenqiang8644/article/details/100841379</guid><author>chenqiang8644</author><pubDate>Fri, 27 May 2016 15:56:00 +0800</pubDate><description><![CDATA[第一部分：synchronized和volatile  
 
锁机制用来保护对象的一致性以及操作的原子性，是实现线程安全的重要手段。线程安全涉及到对象两个重要的状态：共享性和可变性。如果对象是不可变的、线程私有的那么它一定是线程安全的。所以说，只有在共享的、可变的对象上面进行操作时才需...]]></description><category></category></item><item><title><![CDATA[java并发编程——死锁]]></title><link>https://blog.youkuaiyun.com/chenqiang8644/article/details/100841378</link><guid>https://blog.youkuaiyun.com/chenqiang8644/article/details/100841378</guid><author>chenqiang8644</author><pubDate>Fri, 27 May 2016 10:43:00 +0800</pubDate><description><![CDATA[第一部分：概述  
 
我们用经典的“哲学家进餐”问题来理解死锁的概念。五个哲学家坐在一个圆桌旁，他们一共只有五根筷子（不是五双），每两人中间有一根筷子，他们时而思考，时而吃饭，吃完以后把筷子放回原处，好的协调机制可以让他们每个人都可以吃到东西，不好的协调机制，可能会导致他们都饿死。试...]]></description><category></category></item><item><title><![CDATA[java并发编程——线程池和Executor介绍]]></title><link>https://blog.youkuaiyun.com/chenqiang8644/article/details/100841377</link><guid>https://blog.youkuaiyun.com/chenqiang8644/article/details/100841377</guid><author>chenqiang8644</author><pubDate>Thu, 26 May 2016 11:24:00 +0800</pubDate><description><![CDATA[第一部分：概述  
 
早期的应用程序大多是单线程串行执行的，虽然程序的任务边界清晰有序，但是执行的效率却很低，尤其是执行花费时间较长的操作，会导致大量的等待和堆积。为了提高程序的执行效率和吞吐量，我们很自然的会想到多线程，即为每个任务都新建一个独立的线程，这样就极大地提高了程序的执行...]]></description><category></category></item><item><title><![CDATA[java并发编程——并发容器和并发工具介绍]]></title><link>https://blog.youkuaiyun.com/chenqiang8644/article/details/100841376</link><guid>https://blog.youkuaiyun.com/chenqiang8644/article/details/100841376</guid><author>chenqiang8644</author><pubDate>Thu, 19 May 2016 16:39:00 +0800</pubDate><description><![CDATA[java.util.concurrent包下面为我们提供了丰富的类和接口供我们开发出支持高并发、线程安全的程序。下面将从三个方面对这些基础构建类做以介绍和总结。 
同步容器类，介绍Vector，HashTable和Collections.SynchronizedXXX()； 
...]]></description><category></category></item><item><title><![CDATA[Java进阶读书清单及好书推荐]]></title><link>https://blog.youkuaiyun.com/chenqiang8644/article/details/100841375</link><guid>https://blog.youkuaiyun.com/chenqiang8644/article/details/100841375</guid><author>chenqiang8644</author><pubDate>Fri, 13 May 2016 11:00:00 +0800</pubDate><description><![CDATA[Java基础 
Java API Reference 
《Head First Java》 
《Java核心技术》 
《Java编程思想》 
《Java并发编程实战》 
《深入Java虚拟机》 
《深入分析Java Web技术内幕》 
《Java设计模式》 
 
代码规范 
《Effecti...]]></description><category></category></item><item><title><![CDATA[学习“大型网站系统架构”读书清单]]></title><link>https://blog.youkuaiyun.com/chenqiang8644/article/details/100841374</link><guid>https://blog.youkuaiyun.com/chenqiang8644/article/details/100841374</guid><author>chenqiang8644</author><pubDate>Mon, 11 Apr 2016 11:42:00 +0800</pubDate><description><![CDATA[大型分布式网站架构设计与实践（陈康贤 著）；  
  大型网站技术架构：核心原理与案例分析（李智慧 著）；  
  分布式Java应用基础与实践（林昊 著）；  
  企业应用架构模式（Martin Fowler 著）；  
  大型网站系统与JAVA中间件实践（曾宪杰 著）；   ...]]></description><category></category></item><item><title><![CDATA[《Effective Java》读书笔记]]></title><link>https://blog.youkuaiyun.com/chenqiang8644/article/details/100841373</link><guid>https://blog.youkuaiyun.com/chenqiang8644/article/details/100841373</guid><author>chenqiang8644</author><pubDate>Wed, 30 Mar 2016 17:21:00 +0800</pubDate><description><![CDATA[《Effective Java》提纲： 
第一条：考虑用静态工厂代替构造器； 
第二条：遇到多个构造器参数时要考虑使用构建器； 
第三条：用私有构造器或枚举类型强化Singleton（单例）属性； 
第四条：通过私有构造器强化不可实例化的能力； 
第五条：避免创建不必要的对象； 
1、使用基本...]]></description><category></category></item><item><title><![CDATA[java开发面试准备提纲]]></title><link>https://blog.youkuaiyun.com/chenqiang8644/article/details/100841372</link><guid>https://blog.youkuaiyun.com/chenqiang8644/article/details/100841372</guid><author>chenqiang8644</author><pubDate>Wed, 30 Mar 2016 10:41:00 +0800</pubDate><description><![CDATA[第一部分：java基础 
 
  JVM和GC：java虚拟机内存分配，类加载机制（双亲委派模型，Bootstrap Classloader, Extension ClassLoader, Application ClassLoader），Eden space，from space，to sp...]]></description><category></category></item><item><title><![CDATA[Java IO/NIO学习总结]]></title><link>https://blog.youkuaiyun.com/chenqiang8644/article/details/100841371</link><guid>https://blog.youkuaiyun.com/chenqiang8644/article/details/100841371</guid><author>chenqiang8644</author><pubDate>Tue, 22 Mar 2016 17:03:00 +0800</pubDate><description><![CDATA[下面是自己学习整理Java IO/NIO的总结，期间浏览了网上很多优秀的总结分析文章，一并贴在这里供大家学习参考。IO的知识点学习大概分为以下几个部分： 
 
  概念理解  
  熟悉Java IOAPI  
  熟悉Java NIO API  
  系统的IO优化  
  优秀IO/NI...]]></description><category></category></item><item><title><![CDATA[Lucene学习总结]]></title><link>https://blog.youkuaiyun.com/chenqiang8644/article/details/100841370</link><guid>https://blog.youkuaiyun.com/chenqiang8644/article/details/100841370</guid><author>chenqiang8644</author><pubDate>Tue, 01 Sep 2015 17:26:00 +0800</pubDate><description><![CDATA[Lucene是当下十分流行的开源全文检索工具，在很多网站和系统中都得到了广泛应用（开源中国就是使用Lucene）。本人学习Lucene时间不长，水平有限，目前也还在学习探索阶段。现在将学习ucene过程中的知识点做以总结和归纳，期待和大家共同交流。Lucene并不是现成的搜索引擎，只算的上是J...]]></description><category></category></item><item><title><![CDATA[Lucene经典学习资料（不断更新）]]></title><link>https://blog.youkuaiyun.com/chenqiang8644/article/details/100841369</link><guid>https://blog.youkuaiyun.com/chenqiang8644/article/details/100841369</guid><author>chenqiang8644</author><pubDate>Tue, 18 Aug 2015 15:35:00 +0800</pubDate><description><![CDATA[Lucene学习总结之一：全文检索的基本原理（理解全文检索的经典之作）：http://forfuture1978.iteye.com/blog/546771 
 Lucene学习总结（强烈推荐，此系列一共33篇文章，原理讲解透彻，学习Lucene的不二之选）：http://forfutu...]]></description><category></category></item><item><title><![CDATA[系统登录探究——（五）总结]]></title><link>https://blog.youkuaiyun.com/chenqiang8644/article/details/100841368</link><guid>https://blog.youkuaiyun.com/chenqiang8644/article/details/100841368</guid><author>chenqiang8644</author><pubDate>Thu, 06 Aug 2015 17:44:00 +0800</pubDate><description><![CDATA[此篇对之前系统登录过程中的知识点进行总结，并对登录过程中涉及到的其他的知识点做一介绍和展望。 
1、登陆过程中涉及的知识点总结： 
 
 Cookie，Session的使用，登录过程中每一个功能的实现基本都绕不过Cookie，因此要对Cookie的原理和使用很熟悉； 
 密码加密算法，登录时密...]]></description><category></category></item></channel></rss>