Skip to content

zszxz/advanceJava

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 

Repository files navigation

一 仓库介绍

大家好,我是知识追寻者;advanceJava仓库是 收集 网上优质的java文章,主在分享学习,希望读者们踊跃投稿!也欢迎读者们start , 关注知识追寻者公众号,领取知识追寻者原创PDF,面试文章,人文小知识,一起学习进步;

本仓库地址:https://github.com/zszxz/advanceJava 自 2021/04/06 起不在维护本仓库,内容已经迁移至个人网站 https://zszxz.com/index ; 谢谢支持!!!

每周进行一次文章收入!!

二 基础文章

2.1 java基础系列

  1. 《java泛型背后是什么》
  2. 《JAVA 泛型中的通配符你了解多少》;// 2020-12-03
  3. 《Lambda表达式详解》
  4. 《java8 快速实现List转map 、分组、过滤等操作》
  5. 《JDK 15安装及新特性介绍》;
  6. 《Java BigDecimal详解》;

2.2并发编程

  1. 《为什么阿里巴巴要禁用Executors创建线程池?》
  2. 《Java中的多线程你只要看这一篇就够了》
  3. 《高并发之API接口限流》;

2.3 计算机基础

  1. 《三天两夜肝完这篇万字长文,终于拿下了TCP/IP》
  2. 《关于 TCP/IP,必知必会的十个问题》;//2020-10-26
  3. 《什么是http协议无状态》;// 2020-12-04

2.4 开发规范

  1. 《RESTful API设计规范》
  2. 《前后分离接口规范》;// 2020-11-23

2.5 redis

  1. 《Redis分布式锁的实现(Jedis和Redisson两个方案)》
  2. 《redis实现点赞功能》;// 2020-12-09

2.6 消息队列

  1. 《世上最全的RabbitMQ-总结》

2.7开发工具

  1. 《一分钟玩转git》
  2. 《您必须知道的 Git 分支开发规范》;// 2020-10-29
  3. 《推荐一款代码生成器》;// 2020-11-30
  4. 《Java程序员必备的11大IntelliJ插件》;// 2020-12-02

2.8架构

  1. 《微服务统一登陆认证怎么做?JWT ?》
  2. 《傻傻分不清之 Cookie、Session、Token、JWT》

2.9 项目部署

  1. 《nginx windows安装、使用和配置开机启动》;
  2. 《Nginx+SpringBoot实现负载均衡》
  3. 《搞懂Nginx一篇文章就够了》;//2020-10-27
  4. 《如何设计一个通用的权限管理系统》;//2020-11-27

三 框架技术

3.1mybatis

  1. 《Mybatis框架下SQL注入审计分析》
  2. 《mybatis代码生成器,提高开发效率》;// 2020-11

3.2 spring

  1. 《spring的controller是单例还是多例,怎么保证并发的安全》

3.3 springboot系列

  1. 《spring boot实现动态增删启停定时任务》
  2. 《springBoot注解大全》
  3. 《SpringBoot封装我们自己的Starter》
  4. 《Spring Boot集成Sharding-jdbc + Mybatis-Plus实现分库分表》
  5. 《SpringBoot+Mybatis+ Druid+PageHelper 实现多数据源并分页》
  6. 《鱼与熊掌得兼:Hibernate与Mybatis共存》
  7. 《基于Spring Boot发送 mail》;
  8. 《Spring Boot qq邮箱验证码注册和登录验证》;// 2020-12-08
  9. 《swagger添加权限验证,swagger安全控制》;
  10. 《Logback配置文件这么写,TPS提高10倍》;// 2020-11-02
  11. 《SpringBoot异步请求看这一篇就够了》;// 2020-11-24

3.4 springSecurity

  1. 《Spring Security 真正的前后分离实现》;// 2020-11-18

四 数据库知识

4.1 MYSQL

  1. 《分库分表【Sharding-JDBC】入门与项目实战》
  2. 《Sharding-JDBC 快速入门》; // 2020-12-07
  3. 《MySQL分页查询优化》
  4. 《mysql插入数据后返回自增ID的方法》
  5. 《删库不跑路-详解MySQL数据恢复》
  6. 《MySQL数据库之互联网常用分库分表方案》
  7. 《MYSQL MVCC实现原理》;
  8. 《delete后加 limit是个好习惯么》;
  9. 《not in与not exists的区别》;// 2020-11-09
  10. 《MySQL常见SQL错误用法》;// 2020-11-19

五 容器化技术

5.1 docker

  1. 《Docker实战总结》;

六 开发要点

6.1 注意点

  1. 《永远不要在代码中使用“User”这个单词》
  2. 《Redis——由分布式锁造成的重大事故》
  3. 《深入分析mysql为什么不推荐使用uuid或者雪花id作为主键》;
  4. 《MySQL中的 utf8 并不是真正的UTF-8编码 ! !》;

6.2 故障排查

  1. 《JAVA线上故障排查全套路》

6.3 推荐

  1. 《推荐四款可视化工具,解决99%的可视化大屏需求》; // 2020-12-11 更新时间

七 面试题

7.1springboot 面试题

  1. 《SpringCloud 与 SpringBoot 微服务 架构 | 面试题及答案详解》

7.2 mybatis面试题

  1. 《mybatis面试题集》

7.3 java基础面试题

  1. 《阿里面试题:ConcurrentHashMap为什么是线程安全的?》
  2. 《面试必问的AQS(AbstractQueuedSynchronizer),一文全搞定》;、
  3. 《面试官:String长度有限制吗?是多少?》;// 2020-11-20

八 源码系列

8.1 jdk源码

  1. 《HashMap是如何工作的》
  2. 《HashMap的加载因子为什么是0.75?》

九 欢迎关注知识追寻者

关注公众号:回复 拍拍知识追寻者,领取面试资料和原创PDF教程;

About

收录质量较高的网上文章

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published