【实战Java高并发程序设计5】让普通变量也享受原子操作
有时候,由于初期考虑不周,或者后期的需求变化,一些普通变量可能也会有线程安全的需求。如果改动不大,我们可以简单地修改程序中每一个使用或者读取这个变量的地方。但显然,这样并不符合软件设计中的一条重要原则——开闭原则。
【实战Java高并发程序设计 4】数组也能无锁:AtomicIntegerArray
除了提供基本数据类型外,JDK还为我们准备了数组等复合结构。当前可用的原子数组有:AtomicIntegerArray、AtomicLongArray和AtomicReferenceArray,分别表示整数数组、long型数组和普通的对象数组。
【实战Java高并发程序设计 3】带有时间戳的对象引用:AtomicStampedReference
AtomicReference无法解决上述问题的根本是因为对象在修改过程中,丢失了状态信息。对象值本身与状态被画上了等号。因此,我们只要能够记录对象在修改过程中的状态值,就可以很好的解决对象被反复修改导致线程无法正确判断对象状态的问题。
【实战Java高并发程序设计 2】无锁的对象引用:AtomicReference
AtomicReference和AtomicInteger非常类似,不同之处就在于AtomicInteger是对整数的封装,而AtomicReference则对应普通的对象引用。也就是它可以保证你在修改对象引用时的线程安全性。在介绍AtomicReference的同时,我希望同时提出一个有关原子操作的逻辑上的不足。
【实战Java高并发程序设计 1】Java中的指针:Unsafe类
Java中的指针有你看不到的一面。
一图搞定【实战Java高并发程序设计】
只用一张图,了解Java高并发程序设计的所有技术点
实战Java虚拟机之二:“虚拟机的工作模式”
目前的Java虚拟机支持Client和Server两种运行模式。使用参数-client可以指定使用Client模式,使用参数-server可以指定使用Server模式。默认情况下,虚拟机会根据当前计算机系统环境自动选择运行模式。
大学四年你必须做到的事儿---那些学计算机的
这里举一个例子,也是李开复在书中提到的。有一位非常牛叉的智商很高的某名牌大学的应聘者,笔试过了好几轮,轮到面试,他答错一个问题之后,竟然恼羞成怒地问:你以为你很厉害吗,我来出个题你做!!!
亲历腾讯WEB前端开发三轮面试经历及面试题
不知道自己底子打的是否好,可以来看看面试碰到的问题,是你会怎样?...
2015大型互联网公司校招都开始了,薪资你准备好了嘛?
2015年的校招早就开始了,你还不知道吧?2015年最难就业季来了,你还没准备好嘛?
jQuery这些代码你都不会,你还有什么好说的!!!
都说自己工资低的,先看看这些代码你能写出来不?这些都不会,你还嫌工资?
我们为什么要看《超实用的jQuery代码段》
如果一半以上的你都不会,必须看这本书,用代码和功能页面来告诉你每一个技术点。
js这些代码你都不会,你还有什么好说的!!!
都说自己工资低的,先看看这些代码你能写出来不?这些都不会,你还嫌工资?
只会CSS还不够,LESS、SASS、BootStrap、Foundation一网打尽!
有些人想学CSS,不知如何下手;有些人已经学会CSS的各种属性,却不知如何运用;有些人会平面设计,不知道如何与网页设计结合;有些人会HTML,就是学不会CSS。试问自己,图中的技术你都会了吗?
网站初学者在2014年最值得收藏的Web开发书-CSS\jQuery\JavaScript
你可以搜索出大部分代码段,但你知道哪段效率更高、性能更优、路径最短、兼容最强?你可以搜索出大部分的技术,但你知道哪些是对的?哪些是错的,哪些是旧的,哪些是新的?你可以搜索出More and More,但你绝不会Bigger and Bigger!
一张图告诉你,只会jQuery还不够!
会了jquery语法,会了jquery函数,你就真的会了jquery吗,来看这张图!是超实用的jquery代码段一书的导览!熊孩子们,赶紧学习去吧!
一张图告诉你,只会CSS还不够!!!!!
会了CSS语法、会了CSS选择器,你就真的会了CSS吗,来看这张图!是超实用的CSS代码段的导览!熊孩子们,赶紧学习去吧!
一张图告诉你,只会JavaScript还不够!
会了JavaScript语法,你就真的会了JavaScript吗,来看这张图!是超实用的JavaScript代码段一书的导览!熊孩子们,赶紧学习去吧!
【你必须知道的Java8】VirtualMachine所支持的操作
在JDK中com.sun.tools.attach.VirtualMachine提供了一些从外部进程attach到jvm上,并执行一些操作的功能。VirtualMachine的子类HotSpotVirtualMachine表示hotspot的虚拟机,下面的WindowsVirtualMachine是在windows平台下的实现。
【你必须知道的java8】BigInteger在Java8中的改进
BigInteger在Java8里增加了一组方法,你肯定还不知道吧