• Hutool简介(摘自官网)官方文档 https:hutool.cndocs Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜
    admin5月前
    80
  • 1.如果启动生产者或使用者失败,并且错误消息是生产者组或使用者重复? 原因:使用相同的ProducerConsumer组在同一JVM中启动ProducerConsumer的多个实例可能会导致客户端无法启动。 解决方案:确保与一个生产者消费者
    admin5月前
    100
  • 最近这几年,Go、Rust收到越来越多的关注,特别是 Go,在国内挺受欢迎的,很多大公司都采用它。而 Rust,作为系统编程语言收到越来越多的人关注,苹果、微软都宣称他们使用 Rust 编写部分业务。而 Java 作为老牌编程语言,长期霸占
    admin5月前
    80
  • 为什么有GC Roots?java程序在运行的时候,无时无刻都在创建对象,当一些对象已经超过相应的作用域的时候,同时在年轻代的空间不够的时候,就需要进行垃圾回收,对无用的对象进行回收,释放对应的内存。既然要进行回收对象,那肯定是要回收那些已
    admin5月前
    80
  • 智数运维的开端??运维智能化无外乎把重复的流程程序化,将纸质的审批线上化,将繁杂的数字图形化。??在初期运维,大家喜欢将excel表当作主力,实际上即便如今我们依然很依赖,如果玩转excel可视化的很多操作不需要进行web展示,所见即所得远
    admin5月前
    90
  • 上一篇<<<Redis的过期机制使用场景示例下一篇>>>Redis分布式锁的实现代码示例分布式锁的概念本地锁:在多个线程中,保证只有一个线程执行(线程安全的问题)分布锁:在分布式中,保证只有一个jvm执行
    admin5月前
    100
  • 【websocket】springboot集成websocket的四种方式集成websocket的四种方案1.原生注解pom.xml<dependency><groupId>org.springframework.b
    admin5月前
    120
  • [TOC]1.分布式锁背景在单体机器的jvm中,多个线程想要访问共享资源,那么,需要在jvm中创建一个独占锁,哪个线程获取到了锁,那么这个线程可以访问资源。其他线程只能等待获取到锁的线程释放锁。在多体机器的集群环境中,仍然是多个线程想要访问
    admin5月前
    70
  • 前言:一直以来听说代码具有两种解释模式,jit通过热点代码探测触发代码优化,所以想看看解释器执行的源码,汇编部分没有深入,等时机到了再看java的跨平台是由jvm和class实现的,其他比如php,python可以通过特定的编译器生成cla
    admin5月前
    110
  • EXP一款Java插件化热插拔框架前言多年以来,ToB的应用程序都面临定制化需求应该怎么搞的问题。举例,大部分本地化软件厂家,都有一个标准程序,这个程序支持大部分企业的功能需求,但面对世界500强等大客户时,他们的特殊需求,厂家通常是无法拒
    admin5月前
    240
  • JVM调优,什么是调优? 所谓调优,首先确定,追求啥?吞吐量优先,还是响应时间优先?还是在满足一定的响应时间的情况下,要求达到多大的吞吐量。如果要求吞吐量优先使用PS+PO;响应时间优先选择G1。根据需求进行JVM规划和预调优;优化运行JV
    admin5月前
    80
  • 1 JVM运行期原理2 JVM内存详解2.1 方法区(method)2.2 堆内存(heap)2.3 虚拟机栈(stack)2.4 程序计数器(counter)2.5 本地方法栈(local method)2.6 总结3 例子说明3.1
    admin5月前
    100
  • jvm内存结构 1.8之后元空间是metaspace,在jdk1.8的时候,jvm移除了永久代的概念,元空间也是对java虚拟机的方法区的一种实现。元空间与永久代最大的区别在于,元空间不在虚拟机中,使用本地内存。通过配置如下参数可以更改元空
    admin5月前
    60