自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 MYSQL 索引详解

MYSQL 索引详解索引类型B+tree索引平衡二叉树B-TreeB+Tree索引失效索引类型索引按照存储结构划分为4类: B Tree(B-tree)、Hash、R-Tree、 Fulltext(MyISAM)也可分为聚集索引和非聚集索引B+tree索引 1. B Trree(B-Tree): 有序数组+平衡多叉树 2. B+Tree:有序数组链表+平衡多叉树 B+Tree更适合排序、范围等操作。B+Tree所有的索引数组都在叶子节点上,并且增加了顺序访问指针,每个叶子节点都有指向相邻叶

2022-05-09 21:02:19 322

原创 ASM修改字节码

ASM的TreeApi 对于Method的转换、生成也提供了一系列的组件和接口。可以用它来动态修改一些字节码,达到aop的思想。也可用来做java的探针机制。以下使用它来动态修改了方法。达到注入了一些逻辑。package test.asm.inteceptor;import org.objectweb.asm.ClassReader;import org.objectweb.asm....

2019-08-16 17:53:09 917 1

原创 oauth2接入

1.oauth2 oauth2(开放授权) 是一个开放标准,在不需要用户将账号密码提供给第三方应用,来授权访问,比如微信的第三方登陆 oauth2 有四种模式: 授权码模式(authorization_code ), 密码模式(password), 用户名和密码访问 隐式授权模式(Implicit Grant), 客户端凭证模式(Client ...

2019-08-16 11:26:03 942 2

原创 关于GO的协程

go的协程是基于用户态的线程,CPU并不知道协程的存在,非常轻量。创建的语法 go function();goroutine(协程)占用的内存比java、c的线程少。很轻易的做到上百万并发。并且协程的切换比线程切换开销小很多,性能比较好。协程和channel配合使用(类似生产者消费者模型可以做到很高性能的web server。),go目前作为云计算主要语言还是很厉害的以下列子创建了2个协程...

2019-05-07 23:30:06 415

原创 java 获取类中的字段值的方法

java获取字段值的方法。public class BaseEntity<PK> implements Serializable { private PK test1; public PK getTest1() { return test1; } public void setTest1(PK test1) { t...

2019-01-21 22:44:01 4219

原创 jdk 1.8CompleableFuture

1.并行计算 public static void main(String[] args) throws ExecutionException, InterruptedException { long l = System.currentTimeMillis(); CompletableFuture<Integer> integerCompletabl...

2019-01-13 22:59:25 422

原创 lettuce 5.2是怎么做到异步连接的

springboot 2.0 之后,redis客户端连接采用lettuce连接,它是基于netty高性能的,支持异步操作的API,支持断线重连等。分析它的连接是怎么做到异步连接1.RedisClient是AbstractRedisClient的默认实现也是连接的入口,内部聚合了netty连接所需的信息。默认采用了netty的PooledByteBufAllocator池,减少了GC以及内存分配的...

2019-01-13 22:09:53 2369

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除