美文网首页
文章目录

文章目录

作者: 初心myp | 来源:发表于2019-07-25 15:04 被阅读0次

一、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配置项目
centos7 安装Jenkins并部署项目
centos7 安装/卸载Redis
centos7 安装openjdk并切换为openjdk

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 启动后自动调用方法-功能实现

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

4、框架

高并发架构设计

五、数据库

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

六、版本控制工具

七、前端学习

八、问题积累

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

相关文章

  • 文章目录

    Markdown学习 Markdown学习 Java学习 Servlet学习笔记 Java问题 Tomcat问题修...

  • 文章目录

    Go 源码解读篇 《Go源码解读篇》之常见数据结构(list) 《Go源码解读篇》之 Error 工作中知识总结 ...

  • 文章目录

    本周新文 :想职场快速成长,需要懂得这些! 所有文章 0.什么样的人适合做产品经理(一)?1.十分钟读懂,App开...

  • 文章索引目录

    《一线科研人员忠告:化学实验室,警惕、警惕、再警惕!》 http://mp.weixin.qq.com/s?__b...

  • 文章目录

    把在简书上更新过的文章整理了一下,主要分为三部分:产品心得、阅读笔记、随笔 产品心得 1.震惊了!我竟然使用了三款...

  • 文章目录

    block block内强引用导致的内存泄露 NStimer UITableView滚动式NSTimer停止计数 ...

  • 文章目录

    一、Java基础 1、基础知识 Object类及其常用方法简介[https://www.jianshu.com/p...

  • 文章目录

    总数:53 随笔(2) 文章目录 让它成为习惯 使用指南(7) 简书MarkDown编辑器使用指南 MyBatis...

  • 文章目录

    写一个教程是很费时间的,考虑到时间有限,有些文章会引用别人的链接。 知识只有经过自己的思考与实践,才可能成为自己的...

  • 文章列表目录

    前端学习 H5+CSS H5+CSS 【1】H5+CSS 【2】H5+CSS 【3】H5+CSS 【4】 Java...

网友评论

      本文标题:文章目录

      本文链接:https://www.haomeiwen.com/subject/npwcrctx.html