程序员笔记

记录学习Java的笔记,保持对生活的热爱,对技术的尊重,对人的谦卑。

天道酬勤,探虎穴兮入蛟宫,仰天呼气兮成白虹。


🌞IO

IO(一) 

IO(二)

IO(三)

IO(四)

IO(五) 

IO(六)

IO(七)

基本IO流

Netty前世

LinuxIO

IO思想

Tomcat介绍(一)

Tomcat介绍(二)


🌌JVM

JVM总结

自动内存管理机制

垃圾回收收集器与内存分配策略

类文件结构

Java内存模型与线程

线程安全与锁优化

深入拆解Java虚拟机(一)Java的基本类型

深入拆解Java虚拟机(二)Java虚拟机是如何加载Java类

深入拆解Java虚拟机(三)JVM是如何执行方法调用的 


🌓TCP/IP

网络通信协议(一)

网络通信协议(二)

网络通信协议(三)

 TCP/IP协议分层模型


🔥数据结构

计算机如何申请一片连续内存

数据结构的复杂度

链表的思想

JVM栈是顺序栈还是链式栈

队列要点

递归设计

冒泡排序

插入排序

选择排序

希尔排序

归并排序


🌠线程并发

操作系统如何实现多线程

多线程并发理论基础(一)Java多线程介绍

多线程并发理论基础(二)并发编程BUG的源头

多线程并发理论基础(三)Java内存模型

多线程并发理论基础(四)互斥锁:解决原子性问题

多线程并发理论基础(五)死锁

多线程并发理论基础(六)用"等待-通知"机制优化循环等待 

多线程并发理论基础(七)安全性、活跃性以及性能问题

多线程并发理论基础八)管程

多线程并发理论基础(九)线程

多线程并发理论基础(十)如何用面向对象思想写好并发程序

多线程编程核心技术(十一)Lock

多线程编程核心技术(十二)Semaphore

多线程编程核心技术(十三)ReadWriteLock

多线程编程核心技术(十四)StampedLock

多线程编程核心技术(十五)CountDownLatch和CyclicBarrier

多线程编程核心技术(十六)原子类

多线程编程核心技术(十七)线程池

多线程并发设计模式(十九)不变性设计

多线程并发设计模式(二十)Copy-on-Write模式

多线程案例分析(二一)高性能限流器GuavaRateLimiter

多线程案例分析(二二)高性能网络应用框架Netty


🌈分布式架构

Eureka

Zookeeper

SpringCloudConfig

SpringCloudBus

Hystrix

Zuul

Archaius

Consul

Foundry

Sleuth

DataFlow

SpringCloudSecurity

Feign

Ribbon


💧Redis

Redis设计与实现(一)简单动态字符串

Redis设计与实现(二)链表

Redis设计与实现(三)字典

Redis设计与实现(四)跳跃表

Redis设计与实现(五)整数列表

Redis设计与实现(六)压缩列表

Redis设计与实现(七)对象 

Redis设计与实现(八)数据库

Redis设计与实现(九)RDB持久化

Redis设计与实现(十)AOF持久化

Redis设计与实现(十一)事件 

Redis设计与实现(十二)客户端

Redis设计与实现(十三)服务器

Redis设计与实现(十四)主从结构

Redis设计与实现(十五)Sentinel

Redis设计与实现(十六)Cluster


🚀MQ

 初识MQTT


🌟Java容器

LinkedList

HashMap

HashSet

TreeMap

LinkedHashMap

ConcurrentHashMap

CopyOnWriteArrayList

容器类总结


⛄MySQL基础

MySQL基础语法

InnoDB1

InnoDB2

InnoDB3

事物ACID特性

事物并发引起的问题

索引

慢SQL

MySQL日志


⚡Spring

反射

Spring基础

泛型

七大事务

请求参数绑定

拦截器使用

Spring完结

SpringBoot启动原理

嵌入式Web容器

自动装配注解

Spring注解驱动

常见设计模式


✨Netty

Netty异步和事件驱动

第一款Netty应用程序

Netty的组件和设计

传输

ByteBuf

ChannelHandler和ChannelPipeline

EventLoop和线程模型

编解码框架

预置的ChannelHandler

WebSocket

UDP广播事件

 


🔎ES

 ElasticSearch(一)


🔮Kafka

初识Kafka


 

🌕机器学习

监督学习和非监督学习

单变量线性回归

神经网络(一)

神经网络(二)

SVM 支持向量机

逻辑回归

核函数(一)

核函数(二)

偏差-方差权衡


 

 🐛工作

序列化字段增加问题

自定义文书思路

Maven回顾

 

posted @ 2020-11-20 10:44  smartcat994  阅读(176)  评论(0编辑  收藏  举报