星光Starsray
星光Starsray
全部文章
Java
Docker(5)
JavaScript(6)
Linux(25)
MySQL(3)
Other(50)
Redis(4)
RxJava(1)
Spring(30)
读书笔记(1)
归档
标签
去牛客网
登录
/
注册
starsrays 博客
※星光不问赶路人,时光不负有心人※
全部文章
/ Java
(共42篇)
Java中String类原理详解
初识String String位于java.lang包中,从JDK1.0时期引入,不需要导包就可以直接使用。一个Java应用程序中使用最多的可能就是String对象了。由于其使用的广泛性,几乎在每一代的JDK优化升级中都存在对String的优化。 JDK7中字符串常量池从方法区迁移到堆内存...
Java
2022-03-25
0
277
什么是Java SPI机制?
Java SPI(Service Provider Interface),是JDK提供的一套用来被第三方实现或者扩展的接口,通过java.util.ServiceLoader类加载META-INF/services/中的配置进行服务发现,可以用来启用框架扩展和替换组件。主要好处在于解耦,可拔插,面向...
Java
2022-02-10
0
279
Java发展演变之路(及未来展望)
前言 世界上并没有完美的程序,因为写程序本来就是一个不断追求完美的过程。同样没有一门语言在一诞生就是完美的,不变的唯有变化。Java诞生至今已经不仅仅是一门语言,背后所涵盖的是一个庞大的技术体系。 网上每隔一段时间就能见到几条“未来X语言将会取代Java”的新闻,此处“X”可以用Kot...
Java
2022-02-08
0
278
Quarkus基本使用
背景描述 Java并不是为了Web而诞生,但似乎B/S架构让Java生机无限,Spring全家桶的助推也使得Java在Web更为强大,微服务体系Spring Cloud更是顺风顺水,不得不说的Spring应用的痛点就是启动过慢,内存占用偏高,对服务器资源占用较大,而且JVM的本身就难逃离内存的...
Quarkus
2022-01-17
0
1862
【概念简析】浅谈Java关键字synchronized原理及使用
前言简介 Java中提起synchronized很多人第一反应就是锁,这是不准确的,翻译一下中文意思为同步,锁是概念,抽象名词,同步是动作,操作结果。 由于翻译不准确导致理解上的偏差,好比Robust翻译为中文意思是健壮的,这也是我们学习Java时讲到一个特性,但是有的地方音译为“鲁棒性”,假如...
【Java概念简析】
2021-11-28
0
331
深入理解Java中synchronized关键字
前言简介 Java中提起synchronized很多人第一反应就是锁,这是不准确的,翻译一下中文意思为同步,锁是概念,抽象名词,同步是动作,操作结果。 由于翻译不准确导致理解上的偏差,好比Robust翻译为中文意思是健壮的,这也是我们学习Java时讲到一个特性,但是有的地方音译为“鲁棒性”,假如...
Java
2021-11-28
0
310
【实用场景】基于mybatis-plus实现数据源动态操作、自定义加载
简介 基于springboot,mybatis plus集成了一套多数据源的解决方案,在使用时引入相应的插件dynamic-datasource-spring-boot-starter,可以实现数据源的动态添加、删除等功能,对于多租户或者分库等操作可以根据AOP切面代理到不同的数据源、实现单一系统...
mybatis
【Java实用场景】
2021-11-24
0
983
基于mybatis-plus实现数据源动态切换、加载
简介 基于springboot,mybatis plus集成了一套多数据源的解决方案,在使用时引入相应的插件dynamic-datasource-spring-boot-starter,可以实现数据源的动态添加、删除等功能,对于多租户或者分库等操作可以根据AOP切面代理到不同的数据源、实现单一系统...
mybatis-plus
2021-11-24
0
431
【其他】Lombok @Builder注解代码实现
常用Lombok的都知道里面有一个@Builder注解很好用,但是这个注解的原理是什么呢,这里简单模拟一下。 这里使用了设计模式中的建造者模式。 package com.example.demoboot; import java.io.Serializable; /** * 数据源实例 ...
【Java其他】
2021-11-20
0
288
【实用场景】Java线上问题诊断工具Arthas
常见线上问题 常见的系统异常现象包括: CPU占用率过高、CPU上下文切换频率次数较高、磁盘 I/O 过于频繁、网络流量异常(连接数过多)、系统可用内存长期处于较低值(导致 oom killer)等等。 Arthas简介 Arthas 是Alibaba开源的Java诊断工具,深受开发者喜爱。(...
【Java实用场景】
2021-08-05
0
343
首页
上一页
1
2
3
4
5
下一页
末页