学习的一些实践记录 =。=
- btrace的简单学习使用
- canal集成es5x版本,进行mysql-es数据增量同步
- 简单学习使用
- rocketMq事务机制了解学习
- 学习使用,了解基础概念
本意提供一个框架用于像feign,mybatis一样对接口进行自定义的实现与增强。其中具体的逻辑可以自定义。
基于spring-aop实现的bean注册,注入与管理。。。很蠢, 简单实现IOC功能 主要涉及反射与自定义注解的使用
- @Bean 用于对象的自动创建
- @Autowired 用于自动注入
- Aware接口 用于在创建对象时候自动调用里面的方法
注解处理器学习使用,基于javapoet框架实现类的创建。
基于netty+spring开发的简单系统
- 基于telnet进行cs交互
- 基于plugin进行扩展,每个plugin代表一个功能
- 基于delimiter进行消息编解码
- 支持广播与点对点通信
dubbo简单学习使用
ehcache简单学习使用
hystrix源码考过来的使用案例
新特性学习使用
- lambda表达式
- stream
- time Api
- instrument使用 javaagent尝试
- javassist学习使用, 为后面改造sentinel-sdk做准备 http://www.javassist.org/tutorial/tutorial.html
- jigsaw模块化新特性学习尝试
- 编译器语法糖,字节码学习
- 类加载器学习,Unsafe类学习
- 对象在内存里分配策略学习
- CPU100%,OOM等场景模拟
- kafka使用简单学习
- kafka源码阅读
- kafka server端阅读参考另外一个repo
本意是学习lombok源码,然后进行扩展出更多个性化的注解
1.spring-data-mongodb的使用 2.spring mongoTemplate相关使用
activemq消息队列的点对点实现demo
- mybatis源码学习
- 插件使用学习
- jdbc学习使用
- netty权威指南学习demo
- 部分源码学习阅读
1.rabbitmq learning demo 2.spring-amqp
reactor编程学习
1.redis在spring中作为缓存的简单demo 2.redis发布订阅实现
- quartz学习使用
- spring scheduled学习使用
- 阿里sentinel框架学习使用, 启动脚本
- 部分源码阅读
- 后序进行扩展准备
- shrio框架简单学习tutorial
- spring学习使用
- 各种aware,postProcessor学习使用
- 循环依赖学习
- jpa学习使用
- ldap学习接入使用
- 各种测试代码
- leetcode刷题
- canal client sample
- java并发编程阅读学习记录
- hibernateValidator 与注解 springaop 的整合
- 根据excel生成sql
- 文件合并
- 银行卡识别
- RSA, DES加密解密
- 时间轮 timingWheel
- 流式验证框架。。
- 二叉查找树(Binary Search Tree,BST)的JAVA实现
- 平衡二叉查找树(Balanced BST) 的JAVA实现
- 二分查找法
- 冒泡查找
- 归并排序
- 快排
利用spring-websocket开发的demo
利用javax-websocket开发的demo
zookeeper learning demo