Java
-
Codename One:为 Java/Kotlin 开发者设计的原生跨平台框架
Codename One 是一个为 Java/Kotlin 开发者设计的“一次编写,原生运行”跨平台框架。它的核心价值不在于“又一个跨平台方案”,而在于用一套完全不同的编译路径,解…
-
还在用Java 8?Java 15 已经推出半年了!
Java 15 如期于 2020 年 9 月 15 日正式发布,此次更新是继半年前 Java 14 这一大版本发布之后的又一次常规版本更新,自 2017 年发布 Java 9 以来…
-
面试官:什么是AOP?Spring AOP和AspectJ的区别是什么?
AOP(Aspect Orient Programming),它是面向对象编程的一种补充,主要应用于处理一些具有横切性质的系统级服务,如日志收集、事务管理、安全检查、缓存、对象池管理等。
-
双重检查锁定与单例模式真的线程安全吗?
加载,表示启动程序的文件或信息的载入。在Java中类的字节码文件加载进内存,就是以io流的形式存入内存。 该语句做了几件事: 因为new用到了User.class,所以找到User…
-
还在用Java 8吗?Java 13 新特性了解一下
Java 13 已如期于 9 月 17 日正式发布,此次更新是继半年前 Java 12 这大版本发布之后的一次常规版本更新,在这一版中,主要带来了 ZGC 增强、更新 Socket…
-
浅析Java高并发下ScheduleThreadPoolExecutor延时任务
Java中的计划任务Timer工具类提供了以计时器或计划任务的功能来实现按指定时间或时间间隔执行任务,但由于Timer工具类并不是以池pool方式实现的,而是以队列的方式来管理线程…
-
浅析Java高并发下的ReadWriteLock读写锁
对于高频读/低频写的应用场景,使用Lock或者使用synchronized来做同步显然是不太合理的,那么有其他的方式来提高并发性能吗? 在Java的并发包中有许多功能不同的类,今天…
-
你应该知道的Java 12新特性概述
Java 12 已如期于 3 月 19 日正式发布,此次更新是 Java 11 这一长期支持版本发布之后的一次常规更新,截至目前,Java 半年为发布周期,并且不会跳票承诺的发布模…
-
那些年,我们见过的 Java 服务端“问题”
导读 明代著名的心学集大成者王阳明先生在《传习录》中有云:“道无精粗,人之所见有精粗。如这一间房,人初进来,只见一个大规模如此。处久,便柱壁之类,一一看得明白。再久,如柱上有些文藻…
-
微服务架构设计模式聚合器模式
聚合器调用多个服务实现应用程序所需的功能。它可以是一个简单的Web页面,将检索到的数据进行处理展示。它也可以是一个更高层次的组合微服务,对检索到的数据增加业务逻辑后进一步发布成一个…
-
Java注解基本介绍 二
上篇文章我们分析了两种元注解,@Target和@Retention 除了这两种元注解,Java中还提供了另外三种元注解,@Documented、@Inherited和@Repeat…
-
设计模式之适配器模式
适配器模式对于大家来说算是比较常见的用的比较多的模式了,主要功能是将类的接口转换为客户期望的另一个接口,使用适配器避免了由于接口不兼容而无法一起工作 在软件工程中,适配器模式是一种…
-
Java注解的基本介绍
Java注解(annotation),它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。为程序的元素(类、方法、成员变量)加上更直观更明了的说明,这些说明信息是与程序的业务逻辑无关,并且供指定的工具或框架使用。
-
设计模式应用,MyBatis中使用了那些设计模式?
虽然我们都知道有26个设计模式,但是大多停留在概念层面,真实开发中很少遇到,Mybatis源码中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,能够更深入的理解设计模式。…
-
设计模式之非循环访问者模式
非循环访问者模式(acyclic-visitor),允许向现有的类层次结构添加新函数,而不影响这些层次结构,也不创建GOF访问者模式固有的麻烦的依赖关系循环
