![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
技术
文章平均质量分 65
Yuck1125
个人博客https://yuck1125.github.io
展开
-
泛型桥接方法验证
简单验证public interface SuperClass<T> { public T Apply(T t) ;}public class SonClass implements SuperClass<String> { public String Apply(String str) { return str; }}...原创 2019-11-27 14:16:28 · 155 阅读 · 0 评论 -
使用HSDB验证Class对象和类的静态对象保存在堆中
HSDB(Hotspot Debugger)运行图形界面 java -cp $JAVA_HOME/lib/sa-jdi.jar sun.jvm.hotspot.HSDB命令行 java -cp $JAVA_HOME/lib/sa-jdi.jar sun.jvm.hotspot.CLHSDB本文使用的时命令行CLHSDB。由于HSDB会先attach进程,然后暂停进程,所...原创 2019-10-17 14:33:16 · 634 阅读 · 0 评论 -
A java.lang.NoClassDefFoundError: ch/qos/logback/classic/spi/ThrowableProxy
Describtion 今天打完jar包,上传服务器时,执行脚本时遇到该报错。Solution 上传jar包前,把需要更新的服务先停了,不然可能就会抛出此错误。博客 个人博客同步更新...原创 2019-07-18 14:16:42 · 3022 阅读 · 4 评论 -
Mysql区间查询的注意点
1. Description 最近在使用mysql区间查询的时候遇到的一个问题。在此简单记录以下SELECT * from table where 1 < id <100 ;这样查询会返回table表中所有的数据或者空数据,实际上的sql其实是SELECT * from table where 1; SELECT * from table where 0;2...原创 2019-07-18 14:18:16 · 7445 阅读 · 1 评论 -
线程池中Callable异常处理分析
前言 分析前几天遇到的一个老代码留下的坑。线程池中运行Callable线程时抛出的异常捕获不到,简化的逻辑如图,环境是jdk8:运行结果:解决方案线程池返回Future<>,调用其get()在Callable中 try-catch可能抛错的异常运行结果:源码分析 不难发现线程池提交时创建的类为FutureTask。 public <T>...原创 2019-07-18 14:19:28 · 6360 阅读 · 0 评论 -
LongAdder分析
Intro JDK8 在并发工具包下增加了LongAdder、DoubleAdder类,提供原子的增减功能。本文主要介绍一下LongAdder,根据Doug Lea的文档描述,该类在高并发的情况下,吞吐量会比AtomicLong高很多,当然会牺牲一定的空间。AtomicLong JDK8以前JUC下面的原子类都是通过Unsafe类提供CAS的能力来实现的,而Unsafe类是由C来调用硬件...原创 2019-07-18 14:20:28 · 131 阅读 · 0 评论 -
分布式事务(XA、2PC、3PC介绍)
XA简单介绍XA是由X / Open发布的规范,用于DTP(分布式事务处理)。DTP分布式模型主要含有AP: 应用程序TM: 事务管理器RM: 资源管理器(如数据库)CRM: 通讯资源管理器(如消息队列)XA主要就是TM和RM之间的通讯桥梁。2PC两阶段提交协议(The two-phase commit protocol,2PC)是 XA 用于在全局事务中协调多个资源的机制。...原创 2019-07-18 14:21:24 · 1259 阅读 · 1 评论 -
InnoDB 内存和磁盘结构介绍
前言 本来只是想了解下redo、undo log的机制,但发现好像牵扯挺多知识点,就写了这篇文章记录下。。。InnoDB 架构本文分析的mysql版本为8.0一 InnoDB 内存结构1.1 Buffer pool Buffer pool(下文简称BP) 是在主内存中的一块区域,用于在访问时缓存表和索引数据。它可以直接从内存处理数据,因此处理速度非常快。 为了提高大容量...翻译 2019-07-20 21:20:51 · 565 阅读 · 0 评论