人生 = 思维方式 x 热情 x 能力
-
飞天班第9节:SpringBoot操作数据库
SpringData集成JDBC原理,集成Druid,集成Mybatis,Mybatis的流式查询、传递参数的7种方法、转义字符、sql和include标签配合使用定义可重用sql代码段,bind标签模糊查询传参,查询是否存在不再使用count,改用limit 1
-
飞天班第8节:SpringBoot原理探究
springboot如何实现自动配置,yaml语法学习,多环境配置,JSR303数据校验,@Validated与@Valid注解校验实体类,自动配置的原理,创建自己的启动器,springboot面试题,spring 三大框架的学习路线图
-
飞天班第7节:深入JVM系列(下)
GC的作用域(堆中),一个对象的历程,GC的复制算法(新生代)、标记清除压缩算法(老年代),GC Root 可达性算法确定垃圾对象,JVM常用调优参数-X, -XX,全面认识OOM的6种溢出情况,4种垃圾回收器-串行、并行、并法、G1垃圾回收器,强引用、软引用、弱引用、虚引用的了解
-
Jekyll搭建自己的个人博客
Jekyll静态博客,markdown文档转换为html文件
-
稻盛和夫先生的《干法》阅读笔记
稻盛先生结合自己70余年的切身经历所获得的“工作哲学”
-
飞天班第6节:深入JVM系列(上)
JVM的位置,JVM架构图,类加载过程,双亲委派机制,加载static,加载final常量池,Native方法,程序计数器,方法区的前世今生,理解栈帧,堆的新生区、养老区、永久区(1.7前),元空间(1.8),jvm分析常用命令,Dump内存快照分析工具jconsole,jprofile
-
黄埔班第47节:kafka消息队列应用实战-3
搭建kafka,springboot整合kafka进行消息收发,kafka消费进度分析及消费应答,程序中consumer如何重新消费,kafka监控平台Eagle的使用,大数据日志平台服务搭建设计,使用filebeat 将日志收集Kafka,通过Logstash提取kafka数据进入ElasticSearch,kafka知识点总结
-
飞天班第5节:JUC并发编程(3)
常用辅助类CountDownLat+CyclicBarrier+Semaphore,JMM内存模型,Volatile的保证可见性、不保证原子性、禁止指令重排(内存屏障),原子类解决volatile的不保证原子性,单例模式(饿汉式、DCL懒汉式),实战反射破坏单例,enum枚举为什么是单例安全的,CAS 比较替换,原子引用的ABA问题解决(版本号),自旋锁,死锁排查,多线程面试题总结
-
黄埔班第46节:kafka消息队列应用实战-2
Kafka生产者的ACK机制,如何保证分布式保存数据的一致性,保证消息的不丢失不重复,Kafka的Exactly Once实现消除幂等性,Kafka发送消息到topic的流程batch.size和linger.ms参数,Kafka的pull拉取的消费方式,消费者分区访问策略range、roundrobin、sticky
-
java的语法糖
专为开发者设计,提高开发效率,代码更优雅易读