Skip to content

self-java/blogs

 
 

Repository files navigation

blogs

这里是我这些年的一些博客的总结。

以前工作比较忙,难得有时间去总结,写博客。而且我写的博客大部分都是技术文章,技术文章就要有源代码。但不管哪个博客系统对源代码的管理都不友好。

github专门用来管理源代码,又可以直接在网页上显示markdown,所以逐步把之前写的一些博客拿过来。

现在翻看之前写的博客,很多知识的理解都是不对的,或者太片面,或者太肤浅,或者有些结论根本就是错误的。当然,我这个时间点写的东西,同样存在这样的问题。但进步本来就是不断发现自己错误的过程。

一方面自己水平有限,另外一方面时间也有限,所以博客的水平基本都比较低,大部分是sample code的级别。

二. 目录

01. java

01. java基础知识

02.jvm基础

  • 内存模型
  • 内存管理调优
  • 内存参数设置
  • jstat
  • jinfo
  • jmap
  • jstack
  • gc
  • class结构
  • classloader
  • Java虚拟机内存模型特点和作用
  • 程序计数器
  • Java虚拟机栈
  • 本地方法区
  • 方法区
  • 对象创建过程
  • 对象访问过程
  • 对象的内存结构
  • 垃圾收集算法
  • 如何判定哪些对象需要回收?
  • 对象内存分配策略
  • 分配担保机制
  • 垃圾收集器的比较
  • 类加载的时机
  • 类加载过程
  • 双亲委派模型
  • stackoverflowerror outofmemoryerror

03.java多线程

04.java源码

02. design pattern

03. db

  • 基础sql
  • mysql优化
  • 分库分表
  • 索引优化
  • 二阶段分布式事务
  • 自动扩容
  • 存储引擎
  • binlog
  • 半同步
  • mysql的事务是如何实现的
  • 为何要有事务隔离级别

04. distributed

  • 分布式事务
  • 缓存
  • 队列
  • 一致性hash
  • 分布式系统架构
  • rpc
  • 微服务
  • 服务发现
  • 降级
  • zookeeper
  • kafaka
  • 缓存架构与设计
  • redis数据结构
  • 缓存击穿
  • 任务管理
  • thrift
  • 布隆过滤器
  • 分布式锁

05. network

  • nio
  • netty
  • dubbo
  • https
  • http2
  • epoll
  • libuv
  • 三次握手,四次挥手

06. algorithm

  • 环形链表
  • 二叉树、平衡二叉树
  • B+树
  • 红黑树
  • LRU
  • 单链表复制
  • 归并排序、交换排序(冒泡、快排)、选择排序、插入排序

07. framework

01.Spring

02.hibernate

03.jfinal

04.struts2

05.mybatis

08. nosql

01.redis

  • 基础数据结构
  • 用法

02.mongodb

09. linux

10. docker

11. maven

12. git

13.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Java 100.0%