首页
文章
归档
分类
标签
生活
说说
图库
留言板
网址导航
友链
相关声明
关于我
个人知识库
筱晶哥哥编程手记
筱晶哥哥个人起始页
筱晶哥哥开发运维备忘手册
筱晶哥哥Linux命令手册
筱晶哥哥 IT 知识库
筱晶哥哥导航
筱晶哥哥文档
筱晶哥哥yilia主题博客
筱晶哥哥next主题博客
筱晶哥哥butterfly主题博客
筱晶IT知识库
累计撰写
230
篇文章
累计创建
27
个标签
累计收到
18
条评论
栏目
首页
文章
归档
分类
标签
生活
说说
图库
留言板
网址导航
友链
相关声明
关于我
个人知识库
筱晶哥哥编程手记
筱晶哥哥个人起始页
筱晶哥哥开发运维备忘手册
筱晶哥哥Linux命令手册
筱晶哥哥 IT 知识库
筱晶哥哥导航
筱晶哥哥文档
筱晶哥哥yilia主题博客
筱晶哥哥next主题博客
筱晶哥哥butterfly主题博客
目 录
CONTENT
以下是
筱晶哥哥
的文章
2023-05-06
接口调用幂等性问题及解决方案
如今我们的系统大多拆分为分布式架构、微服务架构,一套系统中包含了多个子系统服务,而一个子系统服务往往会去调用另一个服务,而服务调用服务无非就是使用RPC通信或者RESTFUL,既然是通信,那么就有可能在服务器处理完毕后返回结果的时候挂掉,这个时候用户端发现很久没有反应,那么就会多次点击按钮,这样请求
2023-05-06
76
0
0
编程
2023-05-03
几行代码搞定RPC服务注册和发现
服务发现之所以重要,是因为它解决了微服务架构最关键的问题:如何精准的定位需要调用的服务ip以及端口。 在实施微服务之后,我们的调用都变成了服务间的调用。服务间调用需要知道IP、端口等信息。 在没有微服务之前,我们的调用信息一般都是写死在调用方的配置文件里(当然这话不绝对,有些公司会把这些信息写到数据
2023-05-03
72
0
0
java
2023-05-02
单点登录?
单点登录(Single Sign On),简称为 SSO,是比较流行的企业业务整合的解决方案之一。 SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。 简介 单点登录(SingleSignOn,SSO),就是通过用户的一次性鉴别登录。当用户在身份认证服务器上登录一次
2023-05-02
194
0
0
java
编程
2023-05-01
详细了解synchronized锁升级过程
在最开始的时候,synchronized其实就是无锁直接到重量级锁,但是重量级锁需要向内核申请额外的锁资源,这就涉及到用户态和内核态的转换,比较浪费资源,而且大多数情况下,其实还是一个线程去争抢锁,完全不需要重量级锁,synchronized其实是优化过的synchronized。 前言 首先,sy
2023-05-01
53
0
0
java
2023-05-01
synchronized锁升级之无锁和偏向锁
其实在 JDK 1.6之前,synchronized 还是一个重量级锁,是一个效率比较低下的锁,但是在JDK 1.6后,Jvm为了提高锁的获取与释放效率对(synchronized )进行了优化,引入了 偏向锁 和 轻量级锁 ,从此以后锁的状态就有了四种(无锁、偏向锁、轻量级锁、重量级锁),并且四种
2023-05-01
70
0
0
java
写作
2023-05-01
对象内存布局
Java 虚拟机规范定义了对象类型的数据在内存中的存储格式,一个对象由 对象头 + 实例数据 + 对齐填充数据 三个部分共同组成。 在HotSpot虚拟机中,对象在内存中存储的布局可以分为三块区域:对象头(Header)、实例数据(Instance Data)和对齐填充(Padding)。 对象头
2023-05-01
85
0
0
java
2023-04-30
什么是happens-before规则?
什么是happens_before关系 Happens-before 关系是用来描述可见性相关问题的。 如果一个操作的执行结果需要对另一个操作可见,那么这两个操作必须存在happens-before的关系。 也就是说,在第二个操作执行的时候一都能够保证看到第一个操作执行的结果。 不具备happens
2023-04-30
47
0
0
java
2023-04-29
volatile到底是什么
volatile是Java中的关键字,用来修饰会被不同线程访问和修改的变量。JMM(Java内存模型)是围绕并发过程中如何处理可见性、原子性和有序性这3个特征建立起来的,而volatile可以保证其中的两个特性。 volatile是Java虚拟机提供的轻量级同步机制。 保证可见性 不保证原子性 禁止
2023-04-29
73
0
0
java
2023-04-29
泛型上下限的理解与使用
大家好,我是程序员阿晶,老早之前的文章了,这里直接放这了。 <? extends T>和<? super T>理解与使用 关于此含义的总结描述 ? extends T与?super T两者用于泛型对象的读取和插入操作: ? extends T子类限定,被其修饰的对象只能进行读取操作,不能增删。 ?
2023-04-29
75
0
0
java
2023-04-28
谈谈你对AQS的理解
很多同学估计都对AQS有一种云里雾里的感觉,如果用搜索引擎查一下AQS是什么?看几篇文章,估计就直接放弃了,因为密密麻麻的文字,实在是看不懂! 所以,基于上述痛点,咱们这篇文章,就用最简单的大白话配合N多张手绘图,给大家讲清楚AQS到底是什么?让各位同学面试被问到这个问题时,不至于不知所措。 中途如
2023-04-28
50
0
0
java
1
...
12
13
14
...
23