邓承超的个人日志
  • 随笔
  • 读过的书
  • 设计模式
  • 关于我

Category: 技术日志

2PC和3PC中的一些细节问题

简单总结下2PC和3PC的一些细节问题。 2PC 2PC为两段提交,主要是通过先准备,再提交来实现分布式事务。2PC运行过程如下: 准备阶段: 事务协调者给没给参与者发送Prepare消息,每个参与者要么直接返回失败状态,要么在本地预先执行 … 继续阅读 2PC和3PC中的一些细节问题

作者 dengchengchao@outlook.com发表于 2021年5月18日2021年5月18日

我所理解的IO

我所理解的IO 要说IO基本上所有人都用过,但是每每提起NIO,BIO,AIO这些概念,总是觉得模糊又清晰。下面简单的总结下: 首先,抛开Java NIO的概念,从操作系统的层面上说说几种IO BIO(Blocking IO) 在操作系统刚 … 继续阅读 我所理解的IO

作者 dengchengchao@outlook.com发表于 2021年1月20日2021年5月9日

手撕LFU缓存策略

LFU 缓存实现 最近在复习Redis缓存策略的时候,看到Redis 4.0支持了一种新的缓存淘汰策略:LFU(Least Frequently Used),猛然想起在Dubbo的介绍中,也说过这个策略。 LFU主要是淘汰最近使用次数最少的 … 继续阅读 手撕LFU缓存策略

作者 dengchengchao@outlook.com发表于 2021年1月14日2021年1月14日

GC 总结一-序

周志明大大的《深入理解Java虚拟机》出第三版了,早早的买了这本书,却一直没有花时间看。近来抽空温习了一下,感觉又有了新的收获。这里简单总结下。 GC的由来 由于堆的动态性,操作系统将堆交由给了开发者自己管理,手动申请,手动释放。对于C++ … 继续阅读 GC 总结一-序

作者 dengchengchao@outlook.com发表于 2020年6月22日2021年5月7日

总结Java多线程之InterruptedException

别让你的InterruptedException被中断 以前在写C#的时候,想要让线程暂停,就直接Thread.Sleep(xxx)就OK,但是在Java中,你得这样写: try { Thread.sleep(1000); } catch … 继续阅读 总结Java多线程之InterruptedException

作者 dengchengchao@outlook.com发表于 2019年10月19日2020年6月8日

JDK 动态代理 之 Spring but was actually of type ‘com.sun.proxy.$Proxy14

今天在写Spring的引介代理的时候,报了一个错: Exception in thread “main” org.springframework.beans.factory.BeanNotOfRequiredTypeException: B … 继续阅读 JDK 动态代理 之 Spring but was actually of type ‘com.sun.proxy.$Proxy14

作者 dengchengchao@outlook.com发表于 2019年6月25日2020年6月8日

深入了解 Java Resource && Spring Resource

建议首先阅读: Java 双亲委派机制与Tomcat 在Java中,为了从相对路径读取文件,经常会使用的方法便是: xxx.class.getResource(); xxx.class.getClassLoader().getResourc … 继续阅读 深入了解 Java Resource && Spring Resource

作者 dengchengchao@outlook.com发表于 2019年6月18日2020年6月8日

Java 8 Streams API 详解

建议首先阅读Java 8 函数式接口归纳 流式编程作为Java 8的亮点之一,是继Java 5之后对集合的再一次升级,可以说Java 8几大特性中,Streams API 是作为Java 函数式的主角来设计的,夸张的说,有了Streams … 继续阅读 Java 8 Streams API 详解

作者 dengchengchao@outlook.com发表于 2019年6月13日2020年6月8日

Java 8 函数式接口归纳

Java 8 函数式接口 用JDK 8 也有一段时间了,这个过程中也不免用到一些函数式接口,这里简单做个总结。 函数式接口:为了支持将lambda表达式作为参数传入接口中,Java 8 定义了函数式接口的概念,函数式接口一般只有一个抽象的方 … 继续阅读 Java 8 函数式接口归纳

作者 dengchengchao@outlook.com发表于 2019年6月12日2020年6月8日

java.lang.String 为什么是final 的?

java.lang.String 为什么是final 的? 之前只是模模糊糊的知道原因,今天在看另外一篇文章的时候,作者简单的说了下String类为什么是final的,但是他的理由说服不了我,这里我简单总结下为什么java.lang.Str … 继续阅读 java.lang.String 为什么是final 的?

作者 dengchengchao@outlook.com发表于 2019年5月27日2020年6月8日

文章导航

Page 1 Page 2 Page 3 下一页

发布者

头像

dengchengchao

不积跬步 无以至千里

分类目录

  • Docker
  • Go
  • JVM
  • Kafka
  • MongoDB
  • MyBatis
  • MySQL
  • Redis
  • Tomcat
  • 技术日志
  • 日记
  • 杂记
  • 算法
  • 设计模式
  • 随便写写
  • 首页

标签

ClassLoader Digester Docker Dockerfile File Files GMP Go HashMap IDEA Java Java8 JavaAgent Java 基础 Java工具 Java 干货 Java 语法 JMH JVM kafka log MongoDB MyBatis Path redis Spring String switch Tomcat UTF8 编码 创建型模式 双亲委派机制 工厂方法 建造者模式 技术干货 技术日志 抽象工厂 源代码 简单工厂 类加载 结构型模式 行为型模式 设计模式 责任链模式 面向对象设计原则

文章归档

  • 2022年12月
  • 2022年11月
  • 2022年10月
  • 2022年7月
  • 2021年5月
  • 2021年4月
  • 2021年3月
  • 2021年1月
  • 2020年10月
  • 2020年9月
  • 2020年8月
  • 2020年6月
  • 2020年2月
  • 2019年12月
  • 2019年11月
  • 2019年10月
  • 2019年8月
  • 2019年7月
  • 2019年6月
  • 2019年5月
  • 2019年4月
  • 2019年3月
  • 2019年2月
  • 2019年1月
  • 2018年12月
  • 2018年11月
           
© 2017 - 2023 邓承超的个人日志 版权所有 京ICP备18030052号-1