- 博客(6)
- 资源 (19)
- 问答 (1)
- 收藏
- 关注
转载 用CAS实现volatile原子性方式简介
前一篇文章中提到原子操作,也许大家和我一样很好奇为什么AtomicInteger.increment方法能保证原子性,而简单的++运算却不能保证原子性。这篇文章我们就从AtomicInteger类下手分析源码,来了解一下原子操作的实现原理,但是分析源码之前需要来一段小小的前奏。CPU内存架构现代计算机都是多处理机CPU,每个核心(Core)都有一套寄存器,CPU访问寄存器的速度是最快的,但是访问R...
2018-05-31 20:51:08 1433
转载 Java并发之AQS详解
一、概述 谈到并发,不得不谈ReentrantLock;而谈到ReentrantLock,不得不谈AbstractQueuedSynchronizer(AQS)! 类如其名,抽象的队列式的同步器,AQS定义了一套多线程访问共享资源的同步器框架,许多同步类实现都依赖于它,如常用的ReentrantLock/Semaphore/CountDownLatch...。 以下是本文的目录大纲:概述框架...
2018-05-31 20:19:55 193
转载 反转二叉树----java实现
实现二叉树的反转示例:原二叉树: 4 / \ 2 7 / \ / \1 3 6 9反转后的二叉树: 4 / \ 7 2 / \ / \9 6 3 1代码实现:(递归)思路:1.判断根是否为空,根为空直接返回根;否则继续; 2.递归反转根的左右子树[java] view plain copypubl...
2018-05-23 16:22:12 2571
转载 SOA面向服务架构
首先Martin Fowler提出SOA歧义Service Oriented Ambiguity,认为"什么是SOA"是不可能回答,因为不同的人意味着不同的事情,SOA意味服务接口,意味流程整合,意味资源再利用,意味着管制,在下面SOA组件图中,服务和服务消费者(客户端)之间存在多个约束,当一个服务显式暴露后,客户端能够通过绑定定位到该服务,相当于两者签订了合同,规定了合同内容和如何实施,具体合同...
2018-05-13 15:56:23 283
原创 清明节到五一的加班感触
最近好久不写总结,因为实在是太忙了,连续加班20多天,每天12到14个小时,我也是干虚脱了。我就是革命的一块砖,哪里需要往哪里搬。明后天休息一下,今天做一下总结。1,迭代紧迫的话,连核对接口字段的时间都来不及核对,肿么办,凉拌,只能了解需求的一知半解,硬着头皮干了,虽然会有部分的推翻重建,但是时间紧迫真的是来不及处理很细节的东西。但是以后还是需要再刚开始的时候把细节安排好再code,方便你我他。2...
2018-05-02 16:32:54 535
转载 javascript 精度问题导致后端传过来的值显示不正确,有何好的解决办法?
问题描述js处理长整形 精度问题有什么好的解决方式吗alert(10214734953631045); alert(10214734953631046);输出分别是1021473495363104410214734953631046后端数据中有大量的数据都是涉及到长整形的数据服务端的数据本来就保存的是json格式这个数据中本身含有很多其他对象,对象的唯一id基本都是long类型现在js通过json...
2018-05-02 15:27:15 550
WEB-ADI遇到这个问题,大神帮忙?求大神搞一下
2015-06-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人