自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

南淮北安的博客

加油吧!少年!

  • 博客(8)
  • 资源 (9)
  • 收藏
  • 关注

翻译 一篇文章带你搞定 JVM 中的锁优化

文章目录一、自旋锁与自适应自旋二、锁消除三、锁粗化四、轻量级锁五、偏向锁一、自旋锁与自适应自旋二、锁消除编译之后,这段代码就会忽略掉所有的同步而直接执行了。三、锁粗化四、轻量级锁五、偏向锁...

2020-12-15 15:42:13 286 2

翻译 一篇文章带你从 JVM 理解 Java 中的线程安全

文章目录一、线程安全二、Java 语言中的线程安全三、线程安全的实现方法一、线程安全二、Java 语言中的线程安全执行结果:三、线程安全的实现方法在 synchronized 能实现需求的情况下,优先考虑使用 synchronized 来进行同步具体的案例可参考:一篇文章带你深入了解 volatile 与 Java 内存模型(JMM)public class VolatileTest { public static AtomicInteger

2020-12-15 15:14:07 322 2

翻译 一篇文章带你搞定 Java 与线程的关系

文章目录一、线程的实现二、Java 线程的实现三、Java 线程的调度。四、状态转换一、线程的实现二、Java 线程的实现三、Java 线程的调度。线程调度是指系统为线程分配处理器使用权的过程,主要调度方式有两种,分别是协同式调度和抢占式线程调度。四、状态转换...

2020-12-15 10:37:16 220 2

翻译 一篇文章带你搞定 Java 内存模型

文章目录一、硬件的效率与一致性二、Java 内存模型三、内存间交互操作四、对于long 和 double 型变量的特殊规则五、先行发生原则一、硬件的效率与一致性内存模型:在特定的操作协议下,对特定的内存或高速缓存进行读写访问的过程抽象。二、Java 内存模型这里的主内存、工作内存和前面学的Java内存区域中的 Java 堆、栈、方法区等并不是同一个层次的内存划分,两者基本没有关系三、内存间交互操作这8种内存访问操作以及上述规则限定,再加上稍后介绍的对 volatile

2020-12-14 22:03:55 223 2

翻译 一篇文章带你认识 JDK 的并发容器

除了提供诸如同步控制、线程池等基本工具外,为了提高开发人员的效率,JDK还为大家准备了一大批好用的容器类,可以大大减少开发工作量。大家应该都听说过一种说法,所谓程序就是“算法+数据结构”,这些容器类就是为大家准备好的线程数据结构。你可以在里面找到链表、HashMap、队列等。当然,它们都是线程安全的。文章目录一、一、...

2020-12-03 16:36:54 377 2

翻译 一篇文章带你深度剖析高效读写的队列:ConcurrentLinkedQueue类

队列Queue也是常用的数据结构之一。在JDK中提供了一个ConcurrentLinkedQueue类用来实现高并发的队列。从名字可以看到,这个队列使用链表作为其数据结构。有关ConcurrentLinkedQueue类的性能测试大家可以自行尝试,这里限于篇幅就不再给出性能测试的代码了。大家只要知道ConcurrentLinkedQueue类应该算是在高并发环境中性能最好的队列就可以了。它之所以能有很好的性能,是因为其内部复杂的实现作为一个链表,自然需要定义有关链表内的节点,在ConcurrentLin

2020-12-03 16:35:10 909 2

翻译 (深入理解 Java虚拟机)一篇文章带你深入了解虚拟机类加载时机

文章目录一、概述二、类加载的时机一、概述在Class文件中描述的各类信息,最终都需要加载到虚拟机中之后才能被运行和使用。Java虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这个过程被称作虚拟机的类加载机制与那些在编译时需要进行连接的语言不同,在Java语言里面,类型的加载、连接和初始化过程都是在程序运行期间完成的,这种策略让Java语言进行提前编译会面临额外的困难,也会让类加载时稍微增加一些性能开销,但是却为Java

2020-12-03 11:33:09 269 2

翻译 一篇文章带你搞定 Fork/Join 框架及 Guava 中对线程池的扩展

文章目录一、Fork/Join 框架二、Guava 中对线程池的扩展1.特殊的DirectExecutor线程池2. Daemon线程池3. 对Future模式的扩展一、Fork/Join 框架“分而治之”一直是一个非常有效地处理大量数据的方法。著名的MapReduce也是采取了分而治之的思想。简单地说,就是如果你要处理1000个数据,但是你并不具备处理1000个数据的能力,那么你可以只处理其中的10个,然后分阶段处理100次,将100次的结果进行合成,就是最终想要的对原始1000个数据的处理结果。F

2020-12-01 09:45:34 642 2

工业级图像分类实现(包含完整代码+注释)

内容包含数据集制作,模型训练,模型测试三个完整部分。实现了对于人脸微笑的分类,代码中包含完整注释,建议直接看https://blog.csdn.net/nanhuaibeian/article/details/106734550,可以配合博客观看。

2020-12-03

建模思路解决智慧政务的代码和论文

和数学建模专栏智慧政务问题配套,内含代码,预处理之后的文件,包括最后的论文,建议看专栏自己按照思路处理文件得到结果,如果实在不知道怎么处理,再购买处理好的资源文件。

2020-11-21

SQLyog.zip

SQLyog 管理mysql神器附账号密码, 管理mysql,mysql的图形化管理界面,十分好用,管理mysql,mysql的图形化管理界面,十分好用

2020-08-31

PLSQL+instantclient.7z

用于在服务端和客户端连接Oracle使用,具体使用方法见Oracle专栏,有详细使用办法,里面也包含安装步骤。

2020-05-27

Java 旅游网案例.zip

Java实现的一个旅游网案例,包括前台和后天的页面,使用了 servlet,jQuery,redis,mysql,maven,html,jdbc等技术,可以配合我的博客旅游网案例学习。

2020-04-23

java 用户信息展示案例.7z

java 用户信息展示案例,包含用户管理员登录界面,用户信息后台管理界面,实现了用户信息的增删改查,以及分页查询,界面优化等,具体可以配合文章学习。

2020-03-30

MySQL-5.5.40软件(win32和win64包括安装卸载说明).7z

MySQL-5.5.40软件包括 win32和win64 两个版本的安装包,同时包含安装和卸载的说明文档

2020-02-27

Play the ball.zip

小甲鱼的课程 Play the ball 的素材图片和第一节源代码,有需要的可以下载。

2019-08-17

sqli-labs-master-注入学习靶机

sqli-labs是一个非常好的学习sql注入的一个游戏教程,是一个印度程序猿的搬砖建造的,对于了解sqlmap的原理很有帮助。

2019-01-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除