文章目录

一、Java基础

1、基础知识

Object类及其常用方法简介
GC垃圾回收机制
jvm调试工具类使用 (jvisualvm.exe)
Map集合中的几种情况
HashMap总结
创建线程的几种方式
多线程应用场景
多线程的异常和事务
java中的ThreadLocal
java实现常用地图坐标转换

2、设计模式

设计模式之"单例模式"
设计模式之"策略模式"
工厂模式

3、数据结构与算法

数据结构与算法(1):引言
数据结构与算法(2):复杂度分析
数据结构与算法(3):数组
数据结构与算法(4):链表基础
数据结构与算法(5):链表应用
数据结构与算法(6):栈
数据结构与算法(7):队列

Java实现求链表的中间结点
java实现删除链表倒数第n个结点
Java实现两个有序的链表合并
Java实现链表中环的检测
Java实现单链表反转操作
红黑树---简单易懂

4、java反射

一个工具理解反射
java 反射获取类对象的三种方式
Java反射应用之获取枚举类的枚举
Java反射应用之树形格式化工具类
Java反射应用之树形转换为一层list数据结构

5、jdk特性

1)、jdk8

JDK8新特性之lambda表达式
JDK8新特性之Stream

6、 锁机制

不使用synchronized和lock,如何实现线程安全的单例
并发编程的锁机制:synchronize和lock
synchronized和ReentrantLock的区别
基于Redis的实现分布式锁(本文提供两种方式)
redis实现分布式锁(完善版)
分布式锁的应用实例
缓存穿透、缓存击穿、缓存雪崩

7、 网络协议

网络协议
七层网络模型
网络协议之传输层协议TCP
一次完整的HTTP请求过程

二、Java常用技术

1、POI

Excel导入导出完整工具类源代码
POI导入Excel
POI流式导出Excel
Excel导入
解析.csv文件,导入数据

2、文件服务器

ftp图片上传下载方法
minio

5、消息中间件

1)、RabbitMQ

centos7安装rabbitMQ3.7.8
MQ的使用场景
RabbitMQ简介
RabbitMQ的应用场景以及基本原理介绍
使用rabbitMQ时需要的配置
Direct exchange(直连交换机)
Fanout exchange(扇形交换机)
Topic exchange(主题交换机)

2)、Kafka

6、其他

接口幂等性
为Access-Control-Allow-Origin设置白名单
Java实现微信分享自定义文案和图片
Java实现校验码校验功能
Java根据url生成二维码
IK分词
递归查询树形结构菜单
页面国际化功能(判断语言的工具类)

系统添加操作日志配置
系统添加异常日志配置

7、工具类

常用的lambda表达式
计算日期工具类
判断字符串中是否含有特殊字符
git操作命令


三、服务运维

1、服务部署

Linux常用命令
Linux脚本之备份数据库脚本
Linux脚本之启动Java服务脚本
centos7 安装ftp图片服务器并使用nginx代理
centos7 tar包安装/卸载nginx
centos7 yum命令安装nginx
centos7 yum命令卸载nginx
nginx配置项目
nginx平滑升级
centos7 安装Jenkins并部署项目
centos7 安装/卸载Redis
centos7 安装openjdk并切换为openjdk
Linux磁盘挂载

2、mysql

Linux安装mysql8数据库服务
Linux安装mysql配置双机热备(主/主复制)
mysql数据库备份shell脚本

3、redis

centos7安装redis-4.0.11
centos7安装redis-5.0.9及主从复制

4、MongoDB

Linux安装MongoDB单机文档
Linux安装MongoDB双机热备份(主从复制)

5、Apollo

Linux部署Apollo多环境配置

6、InfluxDB

Linux安装influxDB服务及客户端应用
Springboot集成influxDB实现基本操作

7、Docker

docker安装及基础命令


四、架构设计

1、Spring

Spring父子上下文解析
@Resource和@Autowired的区别
@Repository、@Component、@Service、@Controller之间的区别与联系

2、SpringBoot

Spring Boot 注解:全家桶
springboot项目配置单数据源
springboot项目配置多数据源
springboot使用quertz执行定时任务
springboot集成swagger,生成接口api

springboot 启动后自动调用方法-功能实现

SpringCloud Gateway使用
nacos基于达梦数据库实现服务部署

springboot中jasypt加密敏感配置

3. SpringCloud Alibaba

3.1 简介
SpringCloud Alibaba简介
单体应用与微服务的比较
微服务拆分
SpingBoot、SpringCloud、SpringCloudAlibaba版本与兼容
SpringBoot项目整合Spring Cloud Alibaba
3.2 注册中心----Nacos
nacos-服务发现组件(注册中心)
3.3 负载均衡----Ribbon
Ribbon-负载均衡
扩展Ribbon支持Nacos权重的三种方式
扩展Ribbon-支持同集群优先
扩展Ribbon支持基于元数据的版本管理
3.4 声明式客户端----Feign
Feign声明式HTTP客户端
如何使用Feign构造多参数的请求
Feign脱离Ribbon使用
RestTemplate VS Feign
Feign的性能优化
Feign常见问题总结
3.5 服务容错----Sentinel
Sentinel简介及相关功能
Sentinel结合Apollo实现规则持久化功能
Sentinel结合Nacos实现规则配置持久化
Feign接口基于Sentinel配置默认熔断规则

4、框架

高并发架构设计

五、数据库

分布式ID
sql语言分类
数据库中sql编写相关技巧
分库分表,如何做到永不迁移数据和避免热点?
sql中的动态查询choose (when, otherwise)标签
mysql的三种常用的插入方法(三种防止数据重复插入的方式)

六、版本控制工具

七、前端学习

八、问题积累

服务器字体问题
Intellij IDEA中Mybatis Mapper自动注入警告的6种解决方案
Markdown语法

九、问题总结

序列化问题:java.io.InvalidClassException: org.springframework.security.authentication.UsernamePasswordAuthenticationToken; local class incompatible: stream classdesc serialVersionUID = 560, local class serialVersionUID = 530

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,313评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,369评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,916评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,333评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,425评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,481评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,491评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,268评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,719评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,004评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,179评论 1 342
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,832评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,510评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,153评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,402评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,045评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,071评论 2 352

推荐阅读更多精彩内容

  • 前言 本文整合了祈澈姑娘的每一篇文章,并且根据难易程度,和我个人阅读感受进行分门别类. 如果你与我一样也正在进行前...
    筑梦师Winston阅读 1,748评论 2 10
  • 前言 由于写的文章已经是有点多了,为了自己和大家的检索方便,于是我就做了这么一个博客导航。 由于更新比较频繁,因此...
    Java3y阅读 4,728评论 1 42
  • 前言:这段时间一直在准备校招的东西,所以一晃眼都好长时间没更新了,这段时间准备的稍微好那么一点点,还是觉得准备归准...
    我没有三颗心脏阅读 4,321评论 4 14
  • 以下文章转载自知乎,暗灭-京华九月秋近寒,浮沉半生影长单. 暗灭 京华九月秋近寒,浮沉半生影长单 10,850 人...
    ve追风_685b阅读 4,086评论 1 15
  • 那时候的褚林是个很热血的姑娘,活波开朗,人见人爱,长得俊俏,很讨人喜欢。 褚林是班里的学习委员,每天收作业的时候,...
    阴雨天的向日葵阅读 357评论 0 0