Java并发编程的艺术——ThreadLocal原理和使用

官网的解释是这样的:This class provides thread-local variables. These variables differ from their normal counterparts in that each thread that accesses one has its own, independently initialized copy of the variable. {@code ThreadLocal} instances are typically private static fields in classes that wish to associate state with a thread 该类提供了线程局部 变量。

再见Spring Security!一款功能强大的权限认证框架,用起来够优雅

我们经常会选择Shiro、Spring Security这类权限认证框架来实现,但这些框架使用起来有点繁琐,而且功能也不够强大。

小伙子,够了够了,一个工厂模式你都在这说半个小时了

前言创建型模式、主要用于 解决Java对象的创建问题工厂模式工厂模式的说明在面向对象的编程中,继承和多态的概念实现了 父类与子类之间的(is-A)关系基于这种关系实现了子类的多态性,这种抽象的方式为子类提供了相同的操作并且支持子类的功能性拓展。但是出现了这样的问题?

17 | 消息队列:秒杀时如何处理每秒上万次的下单请求?

一开始 我们就了解了高并发系统的三个目标:高性能、高可用、易扩展。但是随着业务的发展,就会遇到一些高并发的请求场景,其中秒杀抢购就是最典型的场景,这个时候 我们面对的也是读多写少的场景,甚至是巨量的读场景。

Java反射获取字段类型,判断字段类型是否为int等

问题: 某些情况下,当我们使用反射的时候,需要获取某个字段的类型,用于之后的转换,比如,double类型的转换成double,int类型的转换成int解决: 代码如下://反射获取Class cls = Demo.class;Field f = cls.

Java | 聊一聊编译过程(编译前端 & 编译后端)

例如 .c 文件编译生成 .obj 文件的过程,或者 .java 文件编译生成 .class 文件的过程;那么还包括 .obj 文件链接为可执行的 .exe 文件的过程,或者 *.class 解释 / 编译为机器代码的过程;

JAVA开发工具有哪些?

2021年面向开发人员的22种最佳Java工具,帮助简化Java开发、测试和部署的整个过程。1)Java Performance MonitoringJava Performance Monitoring是提高应用程序性能的工具。该工具可轻松检查数据库、内存和并发问题。

同样1年,Java 10k,Go 是 25K,要转吗

发现一个 2021 年报告,显示 Go 是最想学习的编程语言,并且同类型的岗位,Go 的薪资比 Java 高很多。Go 到如今的火爆程度,不仅仅是因为有个好爹。上手快,一周就能入门上手,正常人写的 Go 都不会太差。

Java老矣,Java正年轻!一文了解Java接口自动化测试框架TestNg

前阶段我们从多个角度分析了选择TestNg的理由,并且也了解了TestNg的运行时生命周期,这次我们来详细的学习@Test注解,以及各个参数的使用。

全网最全Jackson教程,操作Json节省一半时间

因此介绍一下Jackson的使用。Jackson目前有2个版本1.x版本包名为org.codehaus。

网站地图