第一部分: For-each Loop Purpose The basic for loop was extended in Java 5 to make iteration over arrays and other collections more convenient. This newer ...
分类:
编程语言 时间:
2017-02-13 13:54:38
阅读次数:
344
参考:深入剖析Java中的装箱和拆箱; Java中基本数据类型和包装类互转中 缓冲机制的使用 ; java学习笔记:装箱和拆箱,包装器和缓冲池 Java 各 类型数据在内存中分配情况详解 一 java内存分配 这里只是在网上找的一些资料; Java 中的数据类型分为 1. 基本类型(原始数据类型) ...
分类:
编程语言 时间:
2017-02-13 14:01:28
阅读次数:
179
原文:http://www.jianshu.com/p/f7c3741f22afUnity3D引擎对纹理的处理是智能的:不论你放入的是PNG,PSD还是TGA,它们都会被自动转换成Unity自己的Texture2D格式。在Texture2D的设置选项中,你可以针对不同的平台,设置不同的压缩格式,如IOS设置成PVRTC4,Android平台设置成R..
分类:
编程语言 时间:
2017-02-13 14:23:22
阅读次数:
236
变量的声明:变量名的的第一个字符不能是数字,由字母、数字、下划线组成声明变量的时候避免使用关键字变量的赋值:变量的赋值:变量=‘内容’name1=“内容”name2=name1(只是将name1指向的内存地址赋值给name2)--name1=‘syl‘name2=name1输出name1和name2,输出内容都是syl修..
分类:
编程语言 时间:
2017-02-13 14:24:07
阅读次数:
141
http://repo.spring.io/release/org/springframework/spring
分类:
编程语言 时间:
2017-02-13 14:24:40
阅读次数:
139
在使用任何计算机语言开发之前,都要搭建其开发环境。 一、明确什么是JDK、JRE。 二、下载JDK 三、安装JDK 四、配置环境变量 五、验证是否成功 一、什么是JRE、JDK。 JRE(Java Runtime Environment,Java运行环境):包括Java虚拟机(JVM)和Java程序 ...
分类:
编程语言 时间:
2017-02-13 15:09:08
阅读次数:
158
spring中的事件驱动模型也叫作发布订阅模式,是观察者模式的一个典型的应用,关于观察者模式在之前的博文中总结过,http://www.cnblogs.com/fingerboy/p/5468994.html 这里主要讲一下Spring中的观察者模式的应用. spring事件驱动模型的结构. 首先明 ...
分类:
编程语言 时间:
2017-02-13 15:10:24
阅读次数:
235
Python安装 windows: linux: 自带python环境 如果自带python2.6环境更新至python2.7,推荐使用pyenv进行python版本管理 更新python windows: 卸载重装 linux: 源码方式: 查看默认Python版本 python -V 1、安装g ...
分类:
编程语言 时间:
2017-02-13 15:13:00
阅读次数:
165
一、HashMap概述二、HashMap的数据结构三、HashMap源码分析 1、关键属性 2、构造方法 3、存储数据 4、调整大小 5、数据读取 6、HashMap的性能参数 7、Fail-Fast机制 一、HashMap概述 HashMap基于哈希表的 Map 接口的实现。此实现提供所有可选的映 ...
分类:
编程语言 时间:
2017-02-13 15:15:10
阅读次数:
314
ConcurrentHashMap的目的 多线程环境下,使用Hashmap进行put操作会引起死循环,导致CPU利用率接近100%,所以在并发情况下不能使用HashMap。虽然已经有一个线程安全的HashTable,但是HashTable容器使用synchronized(他的get和put方法的实现 ...
分类:
编程语言 时间:
2017-02-13 15:13:50
阅读次数:
248
Java集合 HashSet的源码分析 一、 HashSet概述: HashSet实现Set接口,由哈希表(实际上是一个HashMap实例)支持。它不保证set 的迭代顺序;特别是它不保证该顺序恒久不变。此类允许使用null元素。 二、 HashSet的实现: 对于HashSet而言,它是基于Has ...
分类:
编程语言 时间:
2017-02-13 15:15:57
阅读次数:
190
本文是作者原创,首发于InfoQ:http://www.infoq.com/cn/articles/ConcurrentLinkedQueue 1. 引言 在并发编程中我们有时候需要使用线程安全的队列。如果我们要实现一个线程安全的队列有两种实现方式一种是使用阻塞算法,另一种是使用非阻塞算法。使用阻塞 ...
分类:
编程语言 时间:
2017-02-13 15:17:43
阅读次数:
204
由于红黑树的删除用到了二叉树的一些函数 所以我们从二叉树讲起 二叉树 不带颜色的红黑树 看看两张画的有点丑的图 如图 一个节点 记录一个数值 同时还有两个指向该节点两个儿子的标识 儿子有两个 左儿子和右儿子 图中就有两个二叉树示例 一个仅有右儿子 一个左右儿子均有 C语言中或者C++语言中我们这样定 ...
分类:
编程语言 时间:
2017-02-13 15:21:55
阅读次数:
237
概要 学完了Map的全部内容,我们再回头开开Map的框架图。 本章内容包括:第1部分 Map概括第2部分 HashMap和Hashtable异同第3部分 HashMap和WeakHashMap异同 转载请注明出处:http://www.cnblogs.com/skywang12345/admin/E ...
分类:
编程语言 时间:
2017-02-13 15:22:29
阅读次数:
272
ThreadLocal 概念: ThreadLocal不是用来解决对象共享访问的问题,而主要是提供了保存对象的方法和避免参数传递的方便的对象访问方式。 ThreadLocal并不是一个Thread,而是Thread的局部变量,当使用ThreadLocal维护变量的时候ThreadLocal为每一个使 ...
分类:
编程语言 时间:
2017-02-13 15:22:22
阅读次数:
147
C#多线程:使用ReaderWriterLock类实现多用户读/单用户写同步 - mile - 博客园http://www.cnblogs.com/lhws/archive/2014/03/31/3636757.html 摘要:C#提供了System.Threading.ReaderWriterLo ...
分类:
编程语言 时间:
2017-02-13 15:24:40
阅读次数:
217
Copy-On-Write简称COW,是一种用于程序设计中的优化策略。其基本思路是,从一开始大家都在共享同一个内容,当某个人想要修改这个内容的时候,才会真正把内容Copy出去形成一个新的内容然后再改,这是一种延时懒惰策略。从JDK1.5开始Java并发包里提供了两个使用CopyOnWrite机制实现 ...
分类:
编程语言 时间:
2017-02-13 15:26:23
阅读次数:
167
p21~p24: 1、操控对象的方法:引用 2、对象与引用的关系 3、通常,必须对对象采用一种更通用的初始化方法。 (用String s = new String("asdf");取代String s = "asdf";?) 4、创建对象的方法:new操作符 5、程序运行时内存的分配。 6、对象存储 ...
分类:
编程语言 时间:
2017-02-13 15:34:08
阅读次数:
161
集合是编程中最常用的数据结构。而谈到并发,几乎总是离不开集合这类高级数据结构的支持。比如两个线程需要同时访问一个中间临界区(Queue),比如常会用缓存作为外部文件的副本(HashMap)。这篇文章主要分析jdk1.5的3种并发集合类型(concurrent,copyonright,queue)中的 ...
分类:
编程语言 时间:
2017-02-13 15:35:49
阅读次数:
232
Java 中的String类是我们日常开发中使用最为频繁的一个类,但要想真正掌握的这个类却不是一件容易的事情。本文从Java内存模型展开,结合String类的源码进行分析,特别就String类与享元模...
分类:
编程语言 时间:
2017-02-13 15:43:27
阅读次数:
373