精灵王's Blog


  • 首页

  • 文章归档

  • 所有分类

  • 关于我

  • 搜索
异步编程 技术方案设计 集合 设计模式 三亚 游玩 转载 Linux 观察者模式 事件 Spring SpringCloud 实战 实战,SpringCloud 源码分析 线程池 同步 锁 线程 线程模型 动态代理 字节码 类加载 垃圾收集器 垃圾回收算法 对象创建 虚拟机内存 内存结构 Java

Java异步非阻塞编程的几种方式

发表于 2021-02-24 | 分类于 多线程 | 0 | 阅读次数 11
Java异步编程的几种常见方式
阅读全文 »

Java中9种常见的CMS GC问题分析与解决

发表于 2021-02-23 | 分类于 Java虚拟机 | 0 | 阅读次数 28
9种常见GC场景分析与解决
阅读全文 »

高可用的本质

发表于 2021-02-22 | 分类于 架构设计 | 0 | 阅读次数 26
如何做高可用?高可用的7大核心原则是什么?
阅读全文 »

技术方案设计没有深度?试试这套方法论

发表于 2021-02-22 | 分类于 架构设计 | 0 | 阅读次数 13
怎样证明技术方案是好的?技术方案设计的方法论是什么?常见技术方案设计案例。
阅读全文 »

Java 线程池总结

发表于 2021-02-08 | 分类于 多线程 | 0 | 阅读次数 38
线程池的运行原理是什么?线程池的状态有哪些?线程池执行过程是怎样的?
阅读全文 »

Java 多线程总结

发表于 2021-02-05 | 分类于 多线程 | 0 | 阅读次数 32
Java 线程状态有哪些?线程状态流转图能画吗?
阅读全文 »

源码分析:HashMap散列表

发表于 2021-02-05 | 分类于 Java | 0 | 阅读次数 36
HashMap 初始化时传10000,然后put 1w条数据的时候会扩容吗?
阅读全文 »

源码分析:Phaser 之更灵活的同步屏障

发表于 2021-02-04 | 分类于 同步 | 0 | 阅读次数 62
Phaser是什么? 比 CyclicBarrier和CountDownLatch灵活在哪儿?
阅读全文 »

源码分析:Exchanger之数据交换器

发表于 2021-02-01 | 分类于 同步 | 0 | 阅读次数 38
如果使用工具类线程安全的交换两个线程之间的数据
阅读全文 »

源码分析:CyclicBarrier 之循环栅栏

发表于 2021-01-29 | 分类于 同步 | 0 | 阅读次数 108
CyclicBarrier 与 CountDownLatch 的区别有哪些?
阅读全文 »

如何优化你的if-else?来试试“责任树模式”

发表于 2021-01-26 | 分类于 设计模式 | 0 | 阅读次数 56
写业务逻辑时,if-else 可能是最容易想到的逻辑方式了。然而大量堆砌的 if-else 毫无疑问将给代码维护带来巨大的困难。如何优化这些 if-else 呢?本文分享一种设计模式——责任树模式,通过将责任链与策略模式融合,成为一种广义的责任链模式,不仅可以完成任务的逐级委托,也可以在任一级选择不同的下游策略进行处理,并将责任树模式抽象出一个通用的框架。
阅读全文 »

⑧SpringCloud 实战:引入 Actuator监控+整合Grafana监控页面

发表于 2021-01-04 | 分类于 SpringCloud | 0 | 阅读次数 115
Actuator是什么?Spring Boot Actuator 模块提供了生产级别的功能,比如健康检查,审计,指标收集,HTTP 跟踪等,帮助我们监控和管理Spring Boot 应用。这个模块是一个采集应用内部信息暴露给外部的模块,上述的功能都可以通过HTTP 和 JMX 访问。因为暴露内部信息
阅读全文 »

记录一下上海飞三亚4天3晚自由行

发表于 2020-12-30 | 分类于 游玩 | 0 | 阅读次数 67
2020马上就要过去了,年假剩余的还有几天没有用,于是乎在天时地利人和的条件下,决定请两天年假加上一个周末去三亚玩耍一下避避寒暖暖身。订机票这次决定去三亚也是临时决定,23号晚上计划决定去三亚,然后马上请假,请假通过后就赶紧买了25号到28号的往返机票。可能时间比较近,所以价格也不便宜
阅读全文 »

如何实现Java类隔离加载?

发表于 2020-12-30 | 分类于 Java | 0 | 阅读次数 66
Java 开发中,如果不同的 jar 包依赖了某些通用 jar 包的版本不一样,运行时就会因为加载的类跟预期不符合导致报错。如何避免这种情况呢?本文通过分析 jar 包产生冲突的原因及类隔离的实现原理,分享两种实现自定义类加载器的方法。
阅读全文 »

Java 开发中常用Linux命令总结

发表于 2020-12-22 | 分类于 Linux | 0 | 阅读次数 66
作为一个Java开发人员,我们的服务基本上都是部署在Linux环境,所以常用的Linux命令必须掌握。本文不对所以的命令进行详细的解释,只给出关键的命令,如果当你看了一眼想不起它的详细用法,那就说明是时候再去学习巩固一下了。这只是我对部分知识的一个整理,方便后面学习和查阅。查询命令帮助手册man
阅读全文 »
1 2 3
精 灵 王

精 灵 王

青春岁月,以此为伴

48 日志
10 分类
29 标签
RSS
E-mail
Creative Commons
Links
  • 添加友链请联系邮箱
© 2021 精 灵 王
渝ICP备2020013371号
0%