博客园 - 何必等明天
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=32838
2020-04-01T15:43:16Z
何必等明天
https://www.cnblogs.com/xzwblog/
feed.cnblogs.com
https://www.cnblogs.com/xzwblog/p/7400277.html
TCP/IP协议 - 何必等明天
TCP/IP协议 基本概念 TCP/IP模型是一系列网络协议的总称,这些协议的目的,就是使计算机之间可以进行信息交换。所谓"协议"可以理解成机器之间交谈的语言,每一种协议都有自己的目的。TCP/IP模型一共包括几百种协议,对互联网上交换信息的各个方面都做了规定。 TCP/IP协议簇分层 提到协议分层
2020-04-01T14:52:00Z
2020-04-01T14:52:00Z
何必等明天
https://www.cnblogs.com/xzwblog/
【摘要】TCP/IP协议 基本概念 TCP/IP模型是一系列网络协议的总称,这些协议的目的,就是使计算机之间可以进行信息交换。所谓"协议"可以理解成机器之间交谈的语言,每一种协议都有自己的目的。TCP/IP模型一共包括几百种协议,对互联网上交换信息的各个方面都做了规定。 TCP/IP协议簇分层 提到协议分层 <a href="https://www.cnblogs.com/xzwblog/p/7400277.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/xzwblog/p/7411266.html
Java中的正则表达式 - 何必等明天
Java中的正则表达式 一、基础知识 1. 正则表达式语法 字符 |描述 | \ |将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\\' 匹配 "\" 而 "\." 则匹配 "."。 ^ |匹配
2018-06-29T06:59:00Z
2018-06-29T06:59:00Z
何必等明天
https://www.cnblogs.com/xzwblog/
【摘要】Java中的正则表达式 一、基础知识 1. 正则表达式语法 字符 |描述 | \ |将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\\' 匹配 "\" 而 "\." 则匹配 "."。 ^ |匹配 <a href="https://www.cnblogs.com/xzwblog/p/7411266.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/xzwblog/p/7411831.html
自学LinkedBlockingQueue源码 - 何必等明天
自学LinkedBlockingQueue源码 参考:http://www.jianshu.com/p/cc2281b1a6bc 本文需要关注的地方 1. 生产者 消费者模式好处; 2. 读取和插入操作所使用的锁是两个不同的ReentrantLock(takeLock和putLock),它们之间的操
2017-08-24T05:01:00Z
2017-08-24T05:01:00Z
何必等明天
https://www.cnblogs.com/xzwblog/
【摘要】自学LinkedBlockingQueue源码 参考:http://www.jianshu.com/p/cc2281b1a6bc 本文需要关注的地方 1. 生产者 消费者模式好处; 2. 读取和插入操作所使用的锁是两个不同的ReentrantLock(takeLock和putLock),它们之间的操 <a href="https://www.cnblogs.com/xzwblog/p/7411831.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/xzwblog/p/7411772.html
自学ConcuurentHashMap源码 - 何必等明天
自学ConcuurentHashMap源码 参考:https://my.oschina.net/hosee/blog/675884 http://www.cnblogs.com/ITtangtang/p/3948786.html 本文需要关注的地方。 1. 利用分段锁实现多个线程并发写入、删除或者修
2017-08-23T14:46:00Z
2017-08-23T14:46:00Z
何必等明天
https://www.cnblogs.com/xzwblog/
【摘要】自学ConcuurentHashMap源码 参考:https://my.oschina.net/hosee/blog/675884 http://www.cnblogs.com/ITtangtang/p/3948786.html 本文需要关注的地方。 1. 利用分段锁实现多个线程并发写入、删除或者修 <a href="https://www.cnblogs.com/xzwblog/p/7411772.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/xzwblog/p/7289952.html
自学Java HashMap源码 - 何必等明天
自学Java HashMap源码 参考:http://zhangshixi.iteye.com/blog/672697 HashMap概述 HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键,存储的对象是一个键值对对象(Entry)。此
2017-08-05T05:45:00Z
2017-08-05T05:45:00Z
何必等明天
https://www.cnblogs.com/xzwblog/
【摘要】自学Java HashMap源码 参考:http://zhangshixi.iteye.com/blog/672697 HashMap概述 HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键,存储的对象是一个键值对对象(Entry)。此 <a href="https://www.cnblogs.com/xzwblog/p/7289952.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/xzwblog/p/7263170.html
Java序列化 - 何必等明天
Java序列化 参考:http://blog.csdn.net/jiangwei0910410003/article/details/18989711/ http://www.cnblogs.com/guanghuiqq/archive/2012/07/18/2597036.html 一、Seria
2017-07-31T11:37:00Z
2017-07-31T11:37:00Z
何必等明天
https://www.cnblogs.com/xzwblog/
【摘要】Java序列化 参考:http://blog.csdn.net/jiangwei0910410003/article/details/18989711/ http://www.cnblogs.com/guanghuiqq/archive/2012/07/18/2597036.html 一、Seria <a href="https://www.cnblogs.com/xzwblog/p/7263170.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/xzwblog/p/7262512.html
Spring事务管理 - 何必等明天
Spring事务管理 参考:http://www.mamicode.com/info detail 1248286.html 基本概念 事务是一系列的动作,它们综合在一起才是一个完整的工作单元,这些动作必须全部完成,如果有一个失败的话,那么事务就会回滚到最开始的状态,仿佛什么都没发生过一样。就像银行
2017-07-31T05:07:00Z
2017-07-31T05:07:00Z
何必等明天
https://www.cnblogs.com/xzwblog/
【摘要】Spring事务管理 参考:http://www.mamicode.com/info detail 1248286.html 基本概念 事务是一系列的动作,它们综合在一起才是一个完整的工作单元,这些动作必须全部完成,如果有一个失败的话,那么事务就会回滚到最开始的状态,仿佛什么都没发生过一样。就像银行 <a href="https://www.cnblogs.com/xzwblog/p/7262512.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/xzwblog/p/7260668.html
java异常 - 何必等明天
java异常 参考:http://www.cnblogs.com/skywang12345/p/3544168.html 基本概念 异常的概念 Java异常是Java提供的一种识别及响应错误的一致性机制(注意:编译出现的问题叫语法错误,不叫异常)。 Java异常机制可以使程序中异常处理代码和正常业务
2017-07-31T01:25:00Z
2017-07-31T01:25:00Z
何必等明天
https://www.cnblogs.com/xzwblog/
【摘要】java异常 参考:http://www.cnblogs.com/skywang12345/p/3544168.html 基本概念 异常的概念 Java异常是Java提供的一种识别及响应错误的一致性机制(注意:编译出现的问题叫语法错误,不叫异常)。 Java异常机制可以使程序中异常处理代码和正常业务 <a href="https://www.cnblogs.com/xzwblog/p/7260668.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/xzwblog/p/7255364.html
集群、分布式、负载均衡区别 - 何必等明天
集群、分布式、负载均衡区别 参考:http://virtualadc.blog.51cto.com/3027116/615836” 集群 集群的概念 计算机集群通过一组松散集成的计算机软件和/或硬件连接起来高度紧密地协作完成计算工作。在某种意义上,他们可以被看作是一台计算机。集群系统中的单个计算机通
2017-07-29T11:14:00Z
2017-07-29T11:14:00Z
何必等明天
https://www.cnblogs.com/xzwblog/
【摘要】集群、分布式、负载均衡区别 参考:http://virtualadc.blog.51cto.com/3027116/615836” 集群 集群的概念 计算机集群通过一组松散集成的计算机软件和/或硬件连接起来高度紧密地协作完成计算工作。在某种意义上,他们可以被看作是一台计算机。集群系统中的单个计算机通 <a href="https://www.cnblogs.com/xzwblog/p/7255364.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/xzwblog/p/7197871.html
基本数据结构的比较 - 何必等明天
基本数据结构的比较 基本数据结构 1. 列表(List) 元素有放入顺序,元素可重复。 数组实现(ArrayList类) JDK8源码中,初始长度是10,每次数组扩展都增加1/2左右。即: int hash = key.hashCode(); int index = (hash & 0x7FFFFF
2017-07-27T13:40:00Z
2017-07-27T13:40:00Z
何必等明天
https://www.cnblogs.com/xzwblog/
【摘要】基本数据结构的比较 基本数据结构 1. 列表(List) 元素有放入顺序,元素可重复。 数组实现(ArrayList类) JDK8源码中,初始长度是10,每次数组扩展都增加1/2左右。即: int hash = key.hashCode(); int index = (hash & 0x7FFFFF <a href="https://www.cnblogs.com/xzwblog/p/7197871.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/xzwblog/p/7247331.html
探索equals()和hashCode()方法 - 何必等明天
探索equals()和hashCode()方法 在根类Object中,实现了equals()和hashCode()这两个方法,默认: equals()是对两个对象的地址值进行的比较(即比较引用是否相同),用==实现。 hashCode():计算出对象实例的哈希码。根类Object的hashCode(
2017-07-27T13:17:00Z
2017-07-27T13:17:00Z
何必等明天
https://www.cnblogs.com/xzwblog/
【摘要】探索equals()和hashCode()方法 在根类Object中,实现了equals()和hashCode()这两个方法,默认: equals()是对两个对象的地址值进行的比较(即比较引用是否相同),用==实现。 hashCode():计算出对象实例的哈希码。根类Object的hashCode( <a href="https://www.cnblogs.com/xzwblog/p/7247331.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/xzwblog/p/7220776.html
Java多线程编程核心技术 - 何必等明天
Java多线程编程核心技术 这本书有利于对Java多线程API的理解,但不容易从中总结规律。 JDK文档 1. Thread类 部分源码: 优先级 线程可以具有的最高优先级10 线程可以具有的最低优先级1 分配给线程的默认优先级5 常用方法 static Thread currentThread()
2017-07-26T05:22:00Z
2017-07-26T05:22:00Z
何必等明天
https://www.cnblogs.com/xzwblog/
【摘要】Java多线程编程核心技术 这本书有利于对Java多线程API的理解,但不容易从中总结规律。 JDK文档 1. Thread类 部分源码: 优先级 线程可以具有的最高优先级10 线程可以具有的最低优先级1 分配给线程的默认优先级5 常用方法 static Thread currentThread() <a href="https://www.cnblogs.com/xzwblog/p/7220776.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/xzwblog/p/7235187.html
线程的状态 - 何必等明天
线程的状态 首先贴出JDK6中线程的6种状态(注意:JDK8中的定义也没有变化) 线程的状态 新建(New) 当用new操作符创建一个线程时, 例如new Thread(r),线程还没有开始运行,此时线程处在新建状态。此时还没有开始运行线程中的代码。 可运行(Runable) 一个新创建的线程并不自
2017-07-25T11:09:00Z
2017-07-25T11:09:00Z
何必等明天
https://www.cnblogs.com/xzwblog/
【摘要】线程的状态 首先贴出JDK6中线程的6种状态(注意:JDK8中的定义也没有变化) 线程的状态 新建(New) 当用new操作符创建一个线程时, 例如new Thread(r),线程还没有开始运行,此时线程处在新建状态。此时还没有开始运行线程中的代码。 可运行(Runable) 一个新创建的线程并不自 <a href="https://www.cnblogs.com/xzwblog/p/7235187.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/xzwblog/p/7230788.html
详解Java中的clone方法 - 何必等明天
详解Java中的clone方法 参考:http://blog.csdn.net/zhangjg_blog/article/details/18369201/ 所谓的复制对象,首先要分配一个和源对象同样大小的空间,在这个空间中创建一个新的对象。那么在java语言中,下面两种方式创建对象有什么区别呢?
2017-07-24T12:04:00Z
2017-07-24T12:04:00Z
何必等明天
https://www.cnblogs.com/xzwblog/
【摘要】详解Java中的clone方法 参考:http://blog.csdn.net/zhangjg_blog/article/details/18369201/ 所谓的复制对象,首先要分配一个和源对象同样大小的空间,在这个空间中创建一个新的对象。那么在java语言中,下面两种方式创建对象有什么区别呢? <a href="https://www.cnblogs.com/xzwblog/p/7230788.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/xzwblog/p/7230366.html
为什么String类是不可变的? - 何必等明天
为什么String类是不可变的? String类 什么是 "不可变对象" 当满足以下条件时,对象才是不可变的: 对象创建以后其状态就不能修改。 "对象的所有域都是final类型的" 。 对象是正确创建的(在对象的创建期间,this引用没有逸出)。 这是《Java并发编程实战》一书中的定义。在书中,说
2017-07-24T10:32:00Z
2017-07-24T10:32:00Z
何必等明天
https://www.cnblogs.com/xzwblog/
【摘要】为什么String类是不可变的? String类 什么是 "不可变对象" 当满足以下条件时,对象才是不可变的: 对象创建以后其状态就不能修改。 "对象的所有域都是final类型的" 。 对象是正确创建的(在对象的创建期间,this引用没有逸出)。 这是《Java并发编程实战》一书中的定义。在书中,说 <a href="https://www.cnblogs.com/xzwblog/p/7230366.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/xzwblog/p/7225946.html
深入理解final和static关键字 - 何必等明天
深入理解final和static关键字 参考:http://blog.csdn.net/qq1028951741/article/details/53418852 final关键字 final关键字可以应用于类、方法以及变量。 final声明变量 final声明变量可以保证在构造器函数返回之前,这个
2017-07-24T08:13:00Z
2017-07-24T08:13:00Z
何必等明天
https://www.cnblogs.com/xzwblog/
【摘要】深入理解final和static关键字 参考:http://blog.csdn.net/qq1028951741/article/details/53418852 final关键字 final关键字可以应用于类、方法以及变量。 final声明变量 final声明变量可以保证在构造器函数返回之前,这个 <a href="https://www.cnblogs.com/xzwblog/p/7225946.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/xzwblog/p/7227509.html
彻底理解ThreadLocal - 何必等明天
彻底理解ThreadLocal 参考:http://www.iteye.com/topic/103804 http://www.iteye.com/topic/777716 源码分析 为了解释ThreadLocal类的工作原理,必须同时介绍与其工作甚密的其他几个类 ThreadLocalMap(内部
2017-07-24T04:26:00Z
2017-07-24T04:26:00Z
何必等明天
https://www.cnblogs.com/xzwblog/
【摘要】彻底理解ThreadLocal 参考:http://www.iteye.com/topic/103804 http://www.iteye.com/topic/777716 源码分析 为了解释ThreadLocal类的工作原理,必须同时介绍与其工作甚密的其他几个类 ThreadLocalMap(内部 <a href="https://www.cnblogs.com/xzwblog/p/7227509.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/xzwblog/p/7193912.html
反射消除String类对象的不可变特性 - 何必等明天
反射消除String类对象的不可变特性 String属于不可变类,在JAVA中字符串一旦声明就不可改变,如果尝试修改字符串的内容,将会重新实例化一个新的字符串对象,这也是为了安全性和效率。 由于字符串在程序之中被大量使用,所以JAVA引入了一个字符串常量池,所有被声明的字符串都会保存在字符串常量池中
2017-07-17T05:53:00Z
2017-07-17T05:53:00Z
何必等明天
https://www.cnblogs.com/xzwblog/
【摘要】反射消除String类对象的不可变特性 String属于不可变类,在JAVA中字符串一旦声明就不可改变,如果尝试修改字符串的内容,将会重新实例化一个新的字符串对象,这也是为了安全性和效率。 由于字符串在程序之中被大量使用,所以JAVA引入了一个字符串常量池,所有被声明的字符串都会保存在字符串常量池中 <a href="https://www.cnblogs.com/xzwblog/p/7193912.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/xzwblog/p/7190417.html
进程和线程 - 何必等明天
多进程和多线程 定义 多进程 进程是资源分配的最小单位,线程是CPU调度的最小单位 。 进程 :经典定义是一个执行中的程序的实例。 进程与应用程序的区别 :程序是一堆代码和数据的集合,可以作为目标模块存在于磁盘,或作为段存在于地址空间中。进程是程序的一次具体执行过程,它是动态地创建和消亡的,具有一定
2017-07-17T04:51:00Z
2017-07-17T04:51:00Z
何必等明天
https://www.cnblogs.com/xzwblog/
【摘要】多进程和多线程 定义 多进程 进程是资源分配的最小单位,线程是CPU调度的最小单位 。 进程 :经典定义是一个执行中的程序的实例。 进程与应用程序的区别 :程序是一堆代码和数据的集合,可以作为目标模块存在于磁盘,或作为段存在于地址空间中。进程是程序的一次具体执行过程,它是动态地创建和消亡的,具有一定 <a href="https://www.cnblogs.com/xzwblog/p/7190417.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/xzwblog/p/7183831.html
深入理解计算机系统 - 何必等明天
深入理解计算机系统 参考:http://www.cnblogs.com/zy691357966/p/5548280.html 第6章 存储器层次结构 存储器系统 (memory system)是一个具有不同容量,成本和访问时间的存储设备的层次结构。 CPU寄存器保存着最常用的数据。靠近CPU的小的、
2017-07-16T11:42:00Z
2017-07-16T11:42:00Z
何必等明天
https://www.cnblogs.com/xzwblog/
【摘要】深入理解计算机系统 参考:http://www.cnblogs.com/zy691357966/p/5548280.html 第6章 存储器层次结构 存储器系统 (memory system)是一个具有不同容量,成本和访问时间的存储设备的层次结构。 CPU寄存器保存着最常用的数据。靠近CPU的小的、 <a href="https://www.cnblogs.com/xzwblog/p/7183831.html" target="_blank">阅读全文</a>