首页
文章
归档
分类
标签
生活
说说
图库
留言板
网址导航
友链
相关声明
关于我
站点监测
博客统计
个人知识库
筱晶哥哥编程手记
筱晶哥哥开发运维备忘手册
筱晶哥哥Linux命令手册
筱晶哥哥 IT 知识库
筱晶哥哥导航
筱晶哥哥文档
筱晶哥哥yilia主题博客
筱晶哥哥next主题博客
筱晶哥哥butterfly主题博客
筱晶IT知识库
累计撰写
226
篇文章
累计创建
27
个标签
累计收到
13
条评论
栏目
首页
文章
归档
分类
标签
生活
说说
图库
留言板
网址导航
友链
相关声明
关于我
站点监测
博客统计
个人知识库
筱晶哥哥编程手记
筱晶哥哥开发运维备忘手册
筱晶哥哥Linux命令手册
筱晶哥哥 IT 知识库
筱晶哥哥导航
筱晶哥哥文档
筱晶哥哥yilia主题博客
筱晶哥哥next主题博客
筱晶哥哥butterfly主题博客
目 录
CONTENT
以下是
java
相关的文章
2023-05-19
提高代码质量技巧
实用的有助于提高代码质量的技巧。 转载自:24个写出漂亮代码的小技巧 提取通用处理逻辑 注解、反射和动态代理是 Java 语言中的利器,使用得当的话,可以大大简化代码编写,并提高代码的可读性、可维护性和可扩展性。 我们可以利用 注解 + 反射 和 注解 + 动态代理 来提取类、类属性或者类方法通用处
2023-05-19
15
0
0
java
2023-05-17
Java中Condition说明
Condition对象是由某个显式锁Lock创建的,一个显式锁Lock可以创建多个Condition对象与之关联,Condition的作用在于控制锁并且判断某个条件(临界值)是否满足,如果不满足,那么使用该锁的线程将会被挂起等待另外的线程将其唤醒,与此同时被挂起的线程将会进入阻塞队列中并且释放对显式
2023-05-17
24
0
0
java
2023-05-07
JVM线上调优实战
如果你的项目在生产环境内存资源占用异常,频繁FullGC,影响用户使用的流畅性及系统稳定性,绝大部分的问题都出自于业务代码本身的问题,在JVM调优里面也不例外,要减少GC的频率,进行JVM调优。 jvm参数 # 查看当前程序启动时的jvm参数 java -XX:+PrintCommandLineFl
2023-05-07
55
0
0
java
2023-05-03
几行代码搞定RPC服务注册和发现
服务发现之所以重要,是因为它解决了微服务架构最关键的问题:如何精准的定位需要调用的服务ip以及端口。 在实施微服务之后,我们的调用都变成了服务间的调用。服务间调用需要知道IP、端口等信息。 在没有微服务之前,我们的调用信息一般都是写死在调用方的配置文件里(当然这话不绝对,有些公司会把这些信息写到数据
2023-05-03
32
0
0
java
2023-05-02
单点登录?
单点登录(Single Sign On),简称为 SSO,是比较流行的企业业务整合的解决方案之一。 SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。 简介 单点登录(SingleSignOn,SSO),就是通过用户的一次性鉴别登录。当用户在身份认证服务器上登录一次
2023-05-02
117
0
0
java
编程
2023-05-01
详细了解synchronized锁升级过程
在最开始的时候,synchronized其实就是无锁直接到重量级锁,但是重量级锁需要向内核申请额外的锁资源,这就涉及到用户态和内核态的转换,比较浪费资源,而且大多数情况下,其实还是一个线程去争抢锁,完全不需要重量级锁,synchronized其实是优化过的synchronized。 前言 首先,sy
2023-05-01
26
0
0
java
2023-05-01
synchronized锁升级之无锁和偏向锁
其实在 JDK 1.6之前,synchronized 还是一个重量级锁,是一个效率比较低下的锁,但是在JDK 1.6后,Jvm为了提高锁的获取与释放效率对(synchronized )进行了优化,引入了 偏向锁 和 轻量级锁 ,从此以后锁的状态就有了四种(无锁、偏向锁、轻量级锁、重量级锁),并且四种
2023-05-01
29
0
0
java
写作
2023-05-01
对象内存布局
Java 虚拟机规范定义了对象类型的数据在内存中的存储格式,一个对象由 对象头 + 实例数据 + 对齐填充数据 三个部分共同组成。 在HotSpot虚拟机中,对象在内存中存储的布局可以分为三块区域:对象头(Header)、实例数据(Instance Data)和对齐填充(Padding)。 对象头
2023-05-01
39
0
0
java
2023-04-30
什么是happens-before规则?
什么是happens_before关系 Happens-before 关系是用来描述可见性相关问题的。 如果一个操作的执行结果需要对另一个操作可见,那么这两个操作必须存在happens-before的关系。 也就是说,在第二个操作执行的时候一都能够保证看到第一个操作执行的结果。 不具备happens
2023-04-30
18
0
0
java
2023-04-29
volatile到底是什么
volatile是Java中的关键字,用来修饰会被不同线程访问和修改的变量。JMM(Java内存模型)是围绕并发过程中如何处理可见性、原子性和有序性这3个特征建立起来的,而volatile可以保证其中的两个特性。 volatile是Java虚拟机提供的轻量级同步机制。 保证可见性 不保证原子性 禁止
2023-04-29
35
0
0
java
1
2
3
4
5
...
10