- spring boot内存调优
- 关键业务系统的JVM参数推荐
- 深入理解Java G1垃圾收集器
- 关于前端性能优化,看懂这23条就够了!
- spring核心框架体系结构
- 微服务Spring Cloud与Kubernetes比较
- Java中的纤程库 - Quasar
- 继续了解Java的纤程库 - Quasar
- 高性能队列——Disruptor
- Mybatis源码解读-设计模式总结
- Java动态绑定机制的内幕
- JVM垃圾收集器
- 透彻Linux(Unix)五种IO模型
- 自己动手写JVM
- JVM GC
- JavaWeb项目为什么我们要放弃jsp?为什么要前后端解耦?为什么要动静分离?
- jps、jstack、jmap、jhat、jstat、hprof使用详解
- Java压缩算法性能比较
- 100个高质量Java开发者博客
- 从源码角度认识ArrayList,LinkedList与HashMap
- HashMap 和 HashTable 源码学习和面试总结
- Java方法重载与重写(静态分派与动态分派)
- 近5年133个Java面试问题列表
- Java 进阶面试问题列表
- gradle中文指导
- spring boot中文指导
- disruptor学习
Android
- fresco自定义ImagePipeline,使用OkHttp加载图片,并加入SSL访问证书
- retrofit通过okHttp拦截器实现token验证,过期自动获取新token
- retrofit支持https访问
- RecyclerView万能适配器
- retrofit http日志打印
- 结合RxJava实现的后台轮询
- MVP模式的实现
- Dagger2实现简单依赖注入
- Realm数据库实现页面数据存储
- fresco加载gif,实现启动动画
- GridView或者ListView的万能适配器
- fresco实现圆形头像
- retrofit实现多图片和javabean同时上传
javaEE
- spring data mongo使用MongoTemplate实现复杂数据操作
- Multipart接收多多图片存储,并生成图片获取链接
- 使用SpringMVC拦截器验证Token是否过期和合法
- swagger配置,自动根据springmvc的控制器注解生成API文档
- MongoRepository设置从mongo读取列
- jwt token的创建
- spring boot配置https
- keytool生成HTTPS证书
- spring boot整合mybatis
- 全注解使用mybatis
- velocity的宏使用
- spring boot运行时自动创建数据库和表,并设置初始数据
- spring boot开启HTTP文件压缩
- 用md5实现的简单图片防篡改
- netty5自定义路由
- netty5使用ehcache模拟session
- netty5同时做http和WeSocket的服务器
前端
-
#####权限引擎
-
#####验证码
-
#####分布式框架
-
#####模板引擎
-
#####依赖注入
-
#####ORM
-
#####日志
-
#####搜索引擎
-
#####爬虫
-
#####数据校验
-
#####restful
-
#####消息中间件
-
#####响应式编程
-
#####热加载
-
#####数据库连接池
-
#####测试工具
-
#####开源博客
-
#####序列化
- FlatBuffers: 相较于Protocol Buffers,其更适用于移动设备
- protobuf: 高性能,跨语言,也是google出品
- jprotobuf: 针对Java程序开发一套简易类库,目的是简化java语言对protobuf类库的使用
- FST: 重新实现的Java快速对象序列化的开发包,序列化速度更快、体积更小,而且兼容JDK原生的序列化
- Kryo: 快速高效的Java序列化框架,支持论文件、数据库或网络数据,自动深拷贝、浅拷贝
- MessagePack: 基于二进制高效的对象序列化类库,跨语言,比JSON更快速也更轻巧
- thrift: 跨语言,不仅仅包括序列化,是一个远程服务调用框架,facebook开源
-
#####其他
-
#####JVM编程语言
- strman-java: 一个字符串处理工具,使用它可以解决几乎所有字符串处理场景
- jgit: java实现git操作
- Guava: Google开源,包含许多Google核心的Java常用库
- apache commons: 包含了很多开源的工具
- Lombok: 注解通过编译器生成getter,setter,builder等代码
- Chronicle Map: 基于内存的键值对存储,低延迟、高并发,支持持久化到磁盘,以及多键值查询
- 99-Problems: 对三种不同的语言Java 8,Scala和Haskell分别提出了99个问题,让你通过使用特定语言编程来提供一个最优的解决方案
- java-design-patterns: java设计模式学习
####电影
- 我是谁?没有绝对安全的系统
- 永无止境
- 黑暗骑士
- 前目的地
- 心理游戏
- 非常嫌疑犯
- V字仇杀队
- 搏击俱乐部
- 一级恐惧
- 致命ID
- 源代码
- 低俗小说
- 幸运数字斯莱文
- 热血警探
- 记忆碎片
- 盗梦空间
- Her
- 第九区
- 灵异第六感
- 杀人回忆
- 无耻混蛋
- 老无所依
- 恐怖游轮
- 恐怖直播
- 电锯惊魂
- 神探夏洛克
- 黑客军团
- 黑镜