首页
面试
文章归档
Java
Linux
常用工具收集
外部系统
Bing壁纸
1
ThreadLocal的底层原理
2
Sychronized和ReentrantLock的区别
3
CAS ABA问题
4
CAS的原理
5
Synchronized的偏向锁、轻量级锁、重量级锁
Monkey部落
Monkey部落,分享技术、经验、遇到的问题及解决方法,欢迎大家互相讨论分享。
累计撰写
59
篇文章
累计创建
36
个标签
累计收到
2
条评论
栏目
首页
面试
文章归档
Java
Linux
常用工具收集
外部系统
Bing壁纸
搜索
标签搜索
面试
windows
tomcat
frp
网络安全
redis
Shell
Excel
Jenkins
springboot
navicat
chrome
markdown
halo
jrebel
工作流、activity、flowable
nas
视频、推流、拉流、ZlmediaKit
Zerotier
git
docker
Nginx
工具
javascript
Java
Element
Linux
shiro
vue
MongoDB
mac
uni
mysql
vscode
idea
微信小程序
目 录
CONTENT
以下是
Java
相关的文章
2022-10-16
置顶
JAVA设计模式-代理模式
JAVA设计模式-代理模式一、介绍代理模式是一种结构型模式,它指的是给某一个对象提供一个代理对象,并且由代理对象控制原有对象的引用,可以增强原有对象的功能以及降低系统的耦合度。生活中例如某品牌的代理商,我们买东西通过代理商购买,不是和厂家直接购买。代理模式有静态代理和动态代理,例如,我们使用线程时实
2022-10-16
221
0
0
Java
JAVA设计模式
2022-10-15
置顶
SpringBoot自定义Banner信息
SpringBoot自定义Banner信息一、介绍本文主要介绍使用springboot框架时,我们可以自定义我们项目的相关信息,例如启动图、启动时的版本号等。二、自定义banner我们在启动SpringBoot项目时,控制台会打印出SpirngBoot的图形,包含SpringBoot的版本号,这个图
2022-10-15
334
0
0
springboot
Java
2022-10-13
置顶
JAVA获取jvm和操作系统相关信息
JAVA获取jvm和操作系统相关信息背景今日搬砖🧱时需要获取系统运行时间、版本号等相关信息,使用Java自带的类进行获取系统运行的相关信息,在这整理记录分享一下,感兴趣的小伙伴可以自己尝试尝试。Jvm首先获取jvm相关信息,包含jvm的名称、版本号、启动时间、运行时间、环境变量、进程id等等pub
2022-10-13
244
0
1
Java
2022-10-10
置顶
Bloom Filter概念和实现原理
Bloom Filter概念和实现原理背景我们在判断某一个元素是否在某个集合里面时,一般是将集合里面的所有元素都保存下来,然后直接读取磁盘上的数据再进行判断,但是如果数据量很大,此时读取速度就会降低,这时我们可以将数据提前存储到内存中,内存读取速度会快很多,但是数据量在逐渐增大时,内存的开销也在逐渐
2022-10-10
185
0
1
Java
2022-10-08
置顶
arthas使用介绍
arthas使用介绍一、介绍Arthas是阿里巴巴旗下的一款开源的JAVA诊断工具,可以进行线上监控诊断产品,实时查看应用的内存、gc、线程等信息,方便排查线上问题。二、支持的平台需要安装JDK6以上版本,支持Linux/Mac/Windows,是使用命令行进行交互。三、安装curl -O http
2022-10-08
257
0
0
Java
2022-10-06
置顶
JAVA设计模式-外观模式
JAVA设计模式-外观模式介绍外观模式是一种结构型模式,主要是为了隐藏系统的复杂性,对外提供一个可以访问的接口,客户端只需要访问这个接口即可。例如:我们现在的智能家居中的场景,平常我们下班回家,需要打开电灯,烧水、拉上窗帘、打开电视、打开空调,需要做很多事情,但是现在我们只需要回家之后在家里控制中心
2022-10-06
227
0
2
Java
JAVA设计模式
2022-10-05
置顶
JAVA设计模式-装饰模式
JAVA设计模式-装饰模式介绍装饰模式是一种结构型模式,在不改变现有对象结构的前提下,给现有对象添加新的功能,动态增加职责,是现有类的一个包装。角色Component:定义一个对象接口。ConcreteComponent:定义一个对象,是Component的具体实现类,也是被装饰的对象。Decora
2022-10-05
258
0
1
Java
JAVA设计模式
2022-10-05
置顶
JAVA设计模式-适配器模式
JAVA设计模式-适配器模式介绍适配器模式是一种结构型模式,它主要解决接口之间的兼容问题。当我们需要使用某个类的接口时,但是这个类的接口目前并不符合我们使用需求,不能直接使用,那我们可以采取调整类和接口的方式,但是如果这个接口是第三方提供的,修改不了或者类和接口目前大量使用,并且使用稳定,不能轻易改
2022-10-05
228
0
0
Java
JAVA设计模式
2022-10-02
置顶
Jstack排查线上CPU100%
Jstack排查线上CPU100%介绍jstack是JVM自带的Java堆栈跟踪工具,用于生成java虚拟机当前时刻的线程快照,来帮助定位线程出现长时间停顿的原因,例如死锁、死循环等。语法jstack [options] pidoptions:-F:to force a thread dump. U
2022-10-02
252
0
0
Java
2022-09-28
置顶
JAVA设计模式-原型模式
JAVA设计模式-原型模式介绍原型模式是一种创建型模式,用于创建重复的对象,并且保证性能。原型模式创建的对象是由原型对象自身创建的,是原型对象的一个克隆,和原型对象具有相同的结构和相同的值。适用场景创建对象时我们不仅仅需要创建一个新的对象,可能我们还需要对象创建出来里面的值和某一个对象也要完全一致,
2022-09-28
304
0
0
Java
JAVA设计模式
1
2
3