
java
基层砖家
这个作者很懒,什么都没留下…
展开
-
junit测试问题
运行import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.boot.test.context.SpringBootTest;import org.springframework.context.annotation.Configuration;import org.spring...原创 2020-01-17 16:59:54 · 973 阅读 · 0 评论 -
Java工程师该如何编写高效代码?
https://mp.weixin.qq.com/s/-ioLU65Sxg8tTmPyItZ2Iwhttps://www.infoq.cn/article/NiYD3zSUU3iGEO8z5L3v转载 2020-01-16 10:35:27 · 123 阅读 · 0 评论 -
incrementandget 和 getandincrement 区别
incrementandget:是先加1再返回getandincrement :是先返回再加1public final int getAndIncrement() { return unsafe.getAndAddInt(this, valueOffset, 1);}public final int incrementAndGet() { return u...原创 2020-01-09 20:21:46 · 1351 阅读 · 0 评论 -
Jackson 和ObjectMapper
<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>2.10.1</ve...原创 2020-01-08 19:54:13 · 149 阅读 · 0 评论 -
Java中的Unsafe
1. Unsafe 类Java 不能直接访问操作系统底层,而是通过本地方法来访问。Unsafe 类提供了硬件级别的原子操作。 Unsafe 类在 sun.misc 包下,不属于 Java 标准。很多 Java 的基础类库,包括一些被广泛使用的高性能开发库都是基于 Unsafe 类开发,比如 Netty、Hadoop、Kafka 等。 Unsafe 是用于在实质上扩展 Java 语言表达能力...转载 2020-01-07 21:00:36 · 141 阅读 · 0 评论 -
深入理解CAS算法原理
1、什么是CAS?CAS:Compare and Swap,即比较再交换。jdk5增加了并发包java.util.concurrent.*,其下面的类使用CAS算法实现了区别于synchronouse同步锁的一种乐观锁。JDK 5之前Java语言是靠synchronized关键字保证同步的,这是一种独占锁,也是是悲观锁。2、CAS算法理解对CAS的理解,CAS是一种无锁算法,...转载 2020-01-07 20:36:02 · 210 阅读 · 0 评论 -
java后端,亮剑诛仙(最全知识点)
转:https://juejin.im/post/5d2d2ba96fb9a07f050a9ad6你可能有所感悟。零散的资料读了很多,但是很难有提升。到处是干货,但是并没什么用,简单来说就是缺乏系统化。另外,噪音太多,雷同的框架一大把,我不至于全都要去学了吧。这里,我大体根据基础、Java基础、Java进阶给分了下类,挑的也都是最常用最重要的工具。这篇文章耗...转载 2019-08-02 11:36:22 · 208 阅读 · 0 评论