Yuck的日常

  • 首页

  • 标签

  • 分类

  • 归档

  • 关于

  • 搜索

泛型桥接方法验证

发表于 2019-11-25 | 更新于 2022-09-12 | 分类于 技术

简单验证public interface SuperClass<T> { public T Apply(T t) ;}public class SonClass implements SuperClass<String> { publ ...

阅读全文 »

使用HSDB验证Class对象和类的静态对象保存在堆中

发表于 2019-10-17 | 更新于 2022-09-12 | 分类于 技术

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.CL ...

阅读全文 »

InnoDB锁类型

发表于 2019-08-22 | 更新于 2022-09-12 | 分类于 技术

1. Shared and Exclusive Locks Shared Lock(简称S Lock,共享锁): 允许持有锁的事务读取行的操作 Exclusive Lock(简称 X Lock,排他锁): 允许持有锁的事务进行更新和删除行的操作 事务T1如果持有记录a的S Lock,此时事务t2也 ...

阅读全文 »

git 打标签的注意点

发表于 2019-08-20 | 更新于 2022-09-12 | 分类于 技术

问题 tag的名字不要和分支一样… 我遇到的情况就是 不能正常merge,提示refname 'xxx' is ambiguous.和branch is up to date with xxx, 如何排查 git show-ref 查看命名情况,找到模糊定义的命名 删除或者 ...

阅读全文 »

记MultipartException一次导致nginx500错误

发表于 2019-08-04 | 更新于 2022-09-12 | 分类于 技术

前言最近写了一个上传文件的接口,在小程序访问的时候,nginx报了500。看了nginx的 error log 发现并没有相关的错误日志。看了后台日志后,发现请求也没有进来。最后发现在zuul报了下面的错误… MultipartException: Could not parse multipart ...

阅读全文 »

InnoDB 内存和磁盘结构介绍

发表于 2019-07-20 | 更新于 2022-09-12 | 分类于 技术

前言  本来只是想了解下redo、undo log的机制,但发现好像牵扯挺多知识点,就写了这篇文章记录下。。。 InnoDB 架构本文分析的mysql版本为8.0 一 InnoDB 内存结构1.1 Buffer pool  Buffer pool(下文简 ...

阅读全文 »

分布式事务(XA、2PC、3PC介绍)

发表于 2019-07-15 | 更新于 2022-09-12 | 分类于 技术

XA简单介绍XA是由X / Open发布的规范,用于DTP(分布式事务处理)。DTP分布式模型主要含有 AP: 应用程序 TM: 事务管理器 RM: 资源管理器(如数据库) CRM: 通讯资源管理器(如消息队列) XA主要就是TM和RM之间的通讯桥梁。 2PC两阶段提交协议(The two-ph ...

阅读全文 »

线程池中Callable异常处理分析

发表于 2019-07-10 | 更新于 2022-09-12 | 分类于 技术

前言  分析前几天遇到的一个老代码留下的坑。线程池中运行Callable线程时抛出的异常捕获不到,简化的逻辑如图,环境是jdk8:运行结果: 解决方案 线程池返回Future<>,调用其get() 在Callable中 try-catch可能抛错的异常运行结果:源码分 ...

阅读全文 »

LongAdder源码分析

发表于 2019-06-25 | 更新于 2022-09-12 | 分类于 技术

Intro  JDK8 在并发工具包下增加了LongAdder、DoubleAdder类,提供原子的增减功能。本文主要介绍一下LongAdder,根据Doug Lea的文档描述,该类在高并发的情况下,吞吐量会比AtomicLong高很多,当然会牺牲一定的空间。 AtomicLon ...

阅读全文 »

mysql区间查询的注意点

发表于 2019-06-17 | 更新于 2022-09-12 | 分类于 技术

1. Description   最近在使用mysql区间查询的时候遇到的一个问题。在此简单记录以下 SELECT * from table where 1 < id <100 ; 这样查询会返回table表中所有的数据或者空数据,实际上的sql其实是 SELE ...

阅读全文 »
12

Yuck

生活杂记
11 日志
1 分类
13 标签
RSS
GitHub
© 2022 Yuck
由 Hexo 强力驱动 v3.9.0
|
主题 – NexT.Gemini v7.1.2