Java李理
Java李理
全部文章
java
BitSet源码(1)
b树(1)
DDD(1)
docker(1)
elasticsearch(1)
eureka(2)
hisql(1)
intellij-idea(2)
java-ee(1)
javascript(1)
Java程序员(10)
jenkins(1)
kafka(11)
kubernetes(1)
linux(3)
mvc(1)
Mybatis(1)
mysql(17)
rabbitmq(2)
react.js(1)
redis(9)
rpc(1)
spring(15)
spring boot(17)
spring cloud(5)
sql(4)
vue.js(1)
中间件(2)
代理模式(2)
分布式(5)
大数据(1)
安全(4)
开发语言(2)
微服务(6)
微服务架构(1)
性能优化(1)
数据库(13)
数据结构(1)
服务器(4)
未归档(54)
源码(1)
程序人生(3)
程序员(2)
经验分享(2)
缓存(3)
网络(3)
网络协议(1)
面试(15)
归档
标签
去牛客网
登录
/
注册
Java李理的博客
快四十了,还没秃头,年轻的秘密就在每天敲的代码里。
全部文章
/ java
(共194篇)
性能优化-使用双buffer实现无锁队列
在我们的工作中,多线程编程是一件太稀松平常的事。在多线程环境下操作一个变量或者一块缓存,如果不对其操作加以限制,轻则变量值或者缓存内容不符合预期,重则会产生异常,导致进程崩溃。为了解决这个问题,操作系统提供了锁、信号量以及条件变量等几种线程同步机制供我们使用。如果每次操作都使用上述机制,在某些条件下...
2022-05-13
0
0
手把手教你用dubbo 实现简易分布式服务
dubbo 实现简易分布式服务 服务器需要搭建zookeeper环境 zookeeper端口2181 还需要有java环境 1.需求 某个电商系统,订单服务需要调用用户服务获取某个用户的所有地址; 我们现在 需要创建两个服务模块进行测试 模块 功能 ...
2022-05-13
0
0
Java未来将引入新的对象类型,已经形成草案
2022年Java将有什么新的特性和改进,我相信很多Java开发者都想知道。结合Java语言架构师布莱恩·格茨(Brian Goetz)最近的一些分享,胖哥给大家爆个料。老规矩,点赞走起。 Valhalla 布莱恩·格茨在去年底发表了一篇名为State of Valhalla的文章,里面信息量非...
2022-05-13
0
0
Java 中接口和抽象类的 7 大区别
Java 是一门面向对象的编程语言,面向对象的编程语言有四大特征:抽象、封装、继承和多态。 而本文介绍的接口和抽象类就是面向对象编程中“抽象”的具体实现,也就是说接口和抽象类都是用来定义实体类的公共行为的,它们是对实体类(对象)更高层次的抽象。 说明:本文以下内容基于 JDK 8 版本。 接...
2022-05-13
0
0
Java内存模型及线程安全高性能编程
Java内存模型 vs JVM运行时数据区 为什么java 能在不同的平台上跑?因为字节码是在虚拟机上跑,所以平台无关。遵循《Java虚拟机规范》 初看Java内存模型 来看看大家都是怎么定义的 : Java虚拟机可以同时支持多个执行线程,若未正确同步,线程的行为可能会出现混淆和违反...
2022-05-13
0
0
面试总遇到高并发、分布式的问题但是自己工作中不接触,自学又不深入,怎么办?
背景 面试总会遇到一些关系高并发、分布式的问题,可是自己工作中不接触,自学又不深入,这可怎么办? 分布式架构的知识太庞大了,小匠也是管中窥豹,结合自己的经验阐述一下自己的想法。 结合我自己的一些面试经历,从分布式系统的构建体系说一下可能遇到的问题,涉及的技术和解决方案,这便是分布式系统的重点,...
2022-05-13
0
0
基于Jenkins+Maven+Gitea+Nexus从0到1搭建CICD环境
在传统的单体软件架构中,软件开发、测试、运维都是以单个进程为单位。 当拆分成微服务之后,单个应用可以被拆分成多个微服务,比如用户系统,可以拆分成基本信息管理、积分管理、订单管理、用户信息管理、合同管理等多个微服务模块。 这个时候对每个模块分别打包、发布运行、开发、测试、运维的,对于测试、运维的工...
2022-05-13
0
0
通过自定义注解实现springmvc和sentinel整合
实现思路 核心思路通过一个注解把springmvc的@RequestMapping具备的功能 + @SentinelResource具备的功能给聚合起来 实现步骤 1、自定义注解 @Target({ElementType.TYPE, ElementType.METHOD}) @Retenti...
2022-05-13
0
0
阿里面试官:谈谈分布式锁吧
什么是分布式锁 开发中,常常需要保护一段代码的在同一时刻只能一个线程运行,这段代码称为临界资源,此时需要把临界资源用一把锁锁上,用完了再释放锁给其他线程使用。 单机系统:单机系统在多用户多线程并发操作同一份资源的时候,采用线程加锁的机制,即当某个线程获取到该资源后,立即加锁,当使用完后,再解...
2022-05-13
0
0
「并发编程系列」让我们一起探索一下CyclicBarrier的技术原理和源码分析
CyclicBarrier和CountDownLatch CyclicBarrier和CountDownLatch 都位于java.util.concurrent这个包下,其工作原理的核心要点: CyclicBarrier工作原理分析 那么接下来给大家分享分析一下JDK1.8的Cyclic...
2022-05-13
0
0
首页
上一页
1
2
3
4
5
6
7
8
9
10
下一页
末页