-
2017-02-02 17:22:52
//对待错误,不要怕,那是能力提升的机会!!!
错误修改: 编译的命令必须加上.java扩展名
2、 System.out.println("Hello World!");
/*HelloWorldTest.java:6: 错误: 非法字符: '\uff1b'
System.out.println("Hello World!");
^
1 个错误
*/
错误修改:将中文分号";"改为英文分号";"
3、 System.out.println("Hello World!);
/*H:\MyDocuments\Code>javac HelloWorldTest.java
HelloWorldTest.java:10: 错误: 未结束的字符串文字
System.out.println("Hello World!);
^
HelloWorldTest.java:10: 错误: 需要';'
System.out.println("Hello World!);
^
HelloWorldTest.java:13: 错误: 解析时已到达文件结尾
}
^
3 个错误
*/
错误修正:补足引号(英文)""
4、更多相关内容 -
JAVA_错误总结
2015-01-31 20:14:53里面的错误总结是本人学JAVA是总结出来的错误,大部分的错误都在里面,者是为了让JAVA学者不为错误而发愁 -
Java基础知识总结(2021版)
2021-01-09 16:20:53大家好,我是素小暖,2012年毕业,2016年通过培训转行java开发,今天2021年1月9日,转行之路跌跌绊绊,蓦然回首,已经满满的4年工作经验了?但感觉知识还是相当的匮乏,没自信,也许是努力程度还不够吧。很感谢CSDN...🍅 作者简介:哪吒,CSDN2021博客之星亚军🏆、新星计划导师✌、博客专家💪
🍅 Java经典面试题汇总:10万字208道Java经典面试题总结(附答案)
🍅 关注公众号【哪吒编程】,回复1024,获取Java学习路线思维导图、10万字面试题pdf、加入万粉计划交流群、一起学习进步
一、Java基础知识
1、基础知识
2、集合
Java集合基础知识总结(绝对经典) List<T>和List<?>的区别 List遍历删除元素remove() HashMap + 软引用进行缓存 System.arraycopy详解 秒懂数组拷贝,感知新境界 3、多线程
4、其它语言
内容 Windows批处理(cmd/bat)常用命令小结 二、Spring + SpringMVC + MyBatis
jdbctemplate使用_Java攻城狮-CSDN博客 【MyBatis 基础知识总结 4】动态sql 【MyBatis 基础知识总结 5】SqlSessionFactory和SqlSession 【MyBatis 6】Statement、PreparedStatement和CallableStatement Spring Security知识体系总结(2021版) 三、Spring Boot
四、SpringCloud
五、Vue
【Vue基础知识总结 1】Vue入门 Vue知识体系总结 2】Vue动态绑定v-bind 【Vue知识体系总结 3】Vue常用标签 【Vue知识体系总结 4】Vue组件化开发 【Vue基础知识总结 5】Vue实现树形结构 【Vue基础知识总结 6】Spring Boot + Vue 全栈开发,都需要哪些前端知识? 六、数据库
七、计算机网络
内容 【计算机网络 16】一个基于TCP协议的Socket通信实例 【计算机网络 21】太厉害了,终于有人能把TCP/IP 协议讲的明明白白了 【计算机网络 22】基础知识总结 八、Linux
内容 Linux知识体系总结(2021版) 【Docker 1】入门 九、Redis
内容 Redis知识体系总结(2021版) 十、JVM
学习JVM有什么实际意义呢? 十一、读书笔记
1、重构 改善既有代码的设计
内容 2、【编写高质量代码:改善Java程序的151个建议】
3、深入理解Java虚拟机
十二、高频面试题
十三、数据结构与算法
十四、设计模式
🍅 作者简介:哪吒,CSDN2021博客之星亚军🏆、新星计划导师✌、博客专家💪
🍅 Java经典面试题汇总:10万字208道Java经典面试题总结(附答案)
🍅 关注公众号【哪吒编程】,回复1024,获取Java学习路线思维导图、10万字面试题pdf、加入万粉计划交流群、一起学习进步
-
Java知识体系最强总结(2021版)
2019-12-18 10:09:56本人从事Java开发已多年,平时有记录问题解决方案和总结知识点的习惯,整理了一些有关Java的知识体系,这不是最终版,会不定期的更新。也算是记录自己在从事编程工作的成长足迹,通过博客可以促进博主与阅读者的共同...你是否有为快速开发各种报表而烦恼?遇到类似如下的问题:
- 表格少的,可以用代码写,几十上百张表格呢,纯手工需要用多少时间?
- 格式复杂,逻辑复杂的,做起来更是头大
- 需求总变来变去,修改和维护成本太高
- 图形自己做不美观,而且工作量巨大
- 用第三方的相对简单,但集成和学习成本也不小
从各行业合作伙伴的实际使用情况,证明使用下文说的报表做表格和图形,可以极大的提升效率,节省成本,详情请查看文章:https://thinkwon.blog.csdn.net/article/details/125035932
文章干货多多,欢迎一键三连,谢谢😊😊更新于2021-08-13 22:55:12
欢迎关注微信公众号【技术人成长之路】
【技术人成长之路】,助力技术人成长!更多精彩文章第一时间在公众号发布哦!
本人从事Java开发已多年,平时有记录问题解决方案和总结知识点的习惯,整理了一些有关Java的知识体系,这不是最终版,会不定期的更新。也算是记录自己在从事编程工作的成长足迹,通过博客可以促进博主与阅读者的共同进步,结交更多志同道合的朋友。特此分享给大家,本人见识有限,写的博客难免有错误或者疏忽的地方,还望各位大佬指点,在此表示感激不尽。
整理的Java知识体系主要包括基础知识,工具,并发编程,数据结构与算法,数据库,JVM,架构设计,应用框架,中间件,微服务架构,分布式架构,程序员的一些思考,团队与项目管理,运维,权限,推荐书籍,云计算,区块链等,包含了作为一个Java工程师在开发工作学习中需要用到或者可能用到的绝大部分知识。千里之行始于足下,希望大家根据自己的薄弱点,查缺补漏,根据自己感兴趣的方面多学习,学的精通一点,从现在开始行动起来。路漫漫其修远兮,吾将上下而求索,不管编程开发的路有多么难走,多么艰辛,我们都将百折不挠,不遗余力地去追求和探索。
文章目录
Java面试总结
Java面试总结汇总,整理了包括Java基础知识,集合容器,并发编程,JVM,常用开源框架Spring,MyBatis,数据库,中间件等,包含了作为一个Java工程师在面试中需要用到或者可能用到的绝大部分知识。欢迎大家阅读,本人见识有限,写的博客难免有错误或者疏忽的地方,还望各位大佬指点,在此表示感激不尽。文章持续更新中…
基础知识
Java概述
基础语法
大部分已完成
待整理:
Java开发必会的反编译知识(附支持对Lambda进行反编译的工具)
一文读懂什么是Java中的自动拆装箱
Java的枚举类型用法介绍
类、枚举、接口、数组、可变参数
泛型、序列化
面向对象
待整理:
抽象
继承、封装、多态
接口、抽象类、内部类
序号 内容 链接地址 1 什么是面向对象 https://thinkwon.blog.csdn.net/article/details/100667386 集合框架
迭代器、增强for、泛型
序号 内容 链接地址 1 Java集合框架总结 https://thinkwon.blog.csdn.net/article/details/98844796 2 ArrayList(JDK1.8)源码解析 https://thinkwon.blog.csdn.net/article/details/98845119 3 HashMap(JDK1.8)源码解析 https://thinkwon.blog.csdn.net/article/details/98845487 4 LinkedHashMap(JDK1.8)源码解析 https://thinkwon.blog.csdn.net/article/details/102574293 5 LinkedList(JDK1.8)源码解析 https://thinkwon.blog.csdn.net/article/details/102573923 6 TreeMap(JDK1.8)源码解析 https://thinkwon.blog.csdn.net/article/details/102571883 IO流
待整理:
File、递归
字节流、字节缓冲流
编码表、编码方式、转换流、序列化、序列化流、打印流、commons-io
网络编程
网络概述、网络模型
Socket原理机制
UDP
TCP/IP
协议、OSI 七层协议、HTTP、HTTP2.0、HTTPS
网络安全
XSS、CSRF、SQL注入、Hash Dos、脚本注入、漏洞扫描工具、验证码
DDoS防范、用户隐私信息保护、序列化漏洞
加密解密、对称加密、哈希算法、非对称加密
服务安全、数据安全、数据备份
网络隔离、登录跳板机、非外网分离
认证、授权
常用API
String、StringBuffer、StringBuilder、正则表达式
Number、Radom、Math、System、包装类
Arrays、Collections
日期时间API
序号 内容 链接地址 1 Java7日期时间API https://thinkwon.blog.csdn.net/article/details/110777654 2 史上最全Java7日期时间工具类 https://thinkwon.blog.csdn.net/article/details/110779441 3 Java8日期时间API https://thinkwon.blog.csdn.net/article/details/111087199 4 史上最全Java8日期时间工具类 https://thinkwon.blog.csdn.net/article/details/111116600 常用工具类库
待整理:OkHttp、commons-lang3
序号 内容 链接地址 1 HttpClient工具类 https://thinkwon.blog.csdn.net/article/details/101391489 2 WGS84地球坐标系,GCJ02火星坐标系,BD09百度坐标系简介与转换 https://thinkwon.blog.csdn.net/article/details/101392187 3 Lombok简介、使用、工作原理、优缺点 https://thinkwon.blog.csdn.net/article/details/101392808 4 Java几种常用JSON库性能比较 https://thinkwon.blog.csdn.net/article/details/94354358 单元测试
JUnit
异常
日志
序号 内容 链接地址 1 常用日志框架Log4j,Logback,Log4j2性能比较与日志门面SLF4J简介 https://thinkwon.blog.csdn.net/article/details/101621135 2 日志作用 https://thinkwon.blog.csdn.net/article/details/101619725 3 Apache Log4j2详解 https://thinkwon.blog.csdn.net/article/details/95043111 4 Log4j2同步日志,混合日志和异步日志配置详解 https://thinkwon.blog.csdn.net/article/details/101625124 5 Log4j2配置文件详解 https://thinkwon.blog.csdn.net/article/details/101629302 6 Log4j2的Appenders配置详解 https://thinkwon.blog.csdn.net/article/details/101625820 7 Log4j2的Filters配置详解 https://thinkwon.blog.csdn.net/article/details/101627162 8 Log4j2的Policy触发策略与Strategy滚动策略配置详解 https://thinkwon.blog.csdn.net/article/details/101628222 9 Log4j2的Loggers配置详解 https://thinkwon.blog.csdn.net/article/details/101628736 Java8新特性
序号 内容 链接地址 1 Java8新特性-Lambda表达式 https://thinkwon.blog.csdn.net/article/details/113764085 2 Java8新特性-Optional https://thinkwon.blog.csdn.net/article/details/113791796 3 Java8新特性-Stream https://thinkwon.blog.csdn.net/article/details/113798096 4 Java8新特性-Base64 https://thinkwon.blog.csdn.net/article/details/113798575 5 Java8新特性-日期时间API https://thinkwon.blog.csdn.net/article/details/111087199 工具
IDEA
序号 内容 链接地址 1 IDEA常用配置和常用插件 https://thinkwon.blog.csdn.net/article/details/101020481 2 IDEA中Maven依赖下载失败解决方案 https://thinkwon.blog.csdn.net/article/details/101312918 3 在IDEA中使用Linux命令 https://thinkwon.blog.csdn.net/article/details/106320360 Eclipse & STS
序号 内容 链接地址 1 Eclipse & Spring Tool Suite常用配置 https://thinkwon.blog.csdn.net/article/details/101025543 Maven
序号 内容 链接地址 1 Maven简介 https://thinkwon.blog.csdn.net/article/details/94346090 2 Maven安装与配置 https://thinkwon.blog.csdn.net/article/details/94346569 3 Maven依赖冲突 https://thinkwon.blog.csdn.net/article/details/101483020 4 手动安装Maven依赖 https://thinkwon.blog.csdn.net/article/details/101483478 5 Maven部署jar包到远程仓库 https://thinkwon.blog.csdn.net/article/details/101483769 6 Maven私服Nexus安装与使用 https://thinkwon.blog.csdn.net/article/details/94346681 Docker
序号 内容 链接地址 1 使用Docker安装GitLab https://thinkwon.blog.csdn.net/article/details/95042797 2 虚拟机和容器有什么不同 https://thinkwon.blog.csdn.net/article/details/107476886 3 Docker 从入门到实践系列一 - 什么是Docker https://thinkwon.blog.csdn.net/article/details/107477065 4 Docker 从入门到实践系列二 - Docker 安装 https://thinkwon.blog.csdn.net/article/details/117638107 5 Docker 从入门到实践系列三 - Docker 常用命令 https://thinkwon.blog.csdn.net/article/details/117638128 6 Docker 从入门到实践系列四 - Docker 容器编排利器 Docker Compose https://thinkwon.blog.csdn.net/article/details/119511551 Git
GitLab
GitKraken
Navicat
并发编程
基础知识
并发理论
序号 内容 链接地址 1 Java内存模型 https://thinkwon.blog.csdn.net/article/details/102073578 2 重排序与数据依赖性 https://thinkwon.blog.csdn.net/article/details/102073858 3 as-if-serial规则和happens-before规则的区别 https://thinkwon.blog.csdn.net/article/details/102074107 4 Java并发理论总结 https://thinkwon.blog.csdn.net/article/details/102074440 并发关键字
序号 内容 链接地址 1 Java并发关键字-synchronized https://thinkwon.blog.csdn.net/article/details/102243189 2 Java并发关键字-volatile https://thinkwon.blog.csdn.net/article/details/102243670 3 Java并发关键字-final https://thinkwon.blog.csdn.net/article/details/102244477 Lock体系
待整理:
公平锁 & 非公平锁
乐观锁 & 悲观锁
可重入锁 & 不可重入锁
互斥锁 & 共享锁
死锁
序号 内容 链接地址 1 Lock简介与初识AQS https://thinkwon.blog.csdn.net/article/details/102468837 2 AQS(AbstractQueuedSynchronizer)详解与源码分析 https://thinkwon.blog.csdn.net/article/details/102469112 3 ReentrantLock(重入锁)实现原理与公平锁非公平锁区别 https://thinkwon.blog.csdn.net/article/details/102469388 4 读写锁ReentrantReadWriteLock源码分析 https://thinkwon.blog.csdn.net/article/details/102469598 5 Condition源码分析与等待通知机制 https://thinkwon.blog.csdn.net/article/details/102469889 6 LockSupport详解 https://thinkwon.blog.csdn.net/article/details/102469993 并发容器
序号 内容 链接地址 1 并发容器之ConcurrentHashMap详解(JDK1.8版本)与源码分析 https://thinkwon.blog.csdn.net/article/details/102506447 2 并发容器之ConcurrentLinkedQueue详解与源码分析 https://thinkwon.blog.csdn.net/article/details/102508089 3 并发容器之CopyOnWriteArrayList详解 https://thinkwon.blog.csdn.net/article/details/102508258 4 并发容器之ThreadLocal详解 https://thinkwon.blog.csdn.net/article/details/102508381 5 ThreadLocal内存泄漏分析与解决方案 https://thinkwon.blog.csdn.net/article/details/102508721 6 并发容器之BlockingQueue详解 https://thinkwon.blog.csdn.net/article/details/102508901 7 并发容器之ArrayBlockingQueue与LinkedBlockingQueue详解 https://thinkwon.blog.csdn.net/article/details/102508971 线程池
序号 内容 链接地址 1 线程池ThreadPoolExecutor详解 https://thinkwon.blog.csdn.net/article/details/102541900 2 Executors类创建四种常见线程池 https://thinkwon.blog.csdn.net/article/details/102541990 3 线程池之ScheduledThreadPoolExecutor详解 https://thinkwon.blog.csdn.net/article/details/102542299 4 FutureTask详解 https://thinkwon.blog.csdn.net/article/details/102542404 原子操作类
序号 内容 链接地址 1 原子操作类总结 https://thinkwon.blog.csdn.net/article/details/102556910 并发工具
序号 内容 链接地址 1 并发工具之CountDownLatch与CyclicBarrier https://thinkwon.blog.csdn.net/article/details/102556958 2 并发工具之Semaphore与Exchanger https://thinkwon.blog.csdn.net/article/details/102557034 并发实践
序号 内容 链接地址 1 实现生产者消费者的三种方式 https://thinkwon.blog.csdn.net/article/details/102557126 数据结构与算法
数据结构
序号 内容 链接地址 1 红黑树详细分析(图文详解),看了都说好 https://thinkwon.blog.csdn.net/article/details/102571535 1、数组 2、栈 3、队列 4、链表 5、树 二叉树 完全二叉树 平衡二叉树 二叉查找树(BST) 红黑树 B,B+,B*树 LSM 树 字段是不是数据结构
算法
语言只是编程工具,算法才是编程之魂!
1、排序算法:快速排序、归并排序、计数排序 2、搜索算法:回溯、递归、剪枝 3、图论:最短路径、最小生成树、网络流建模 4、动态规划:背包问题、最长子序列、计数问题 5、基础技巧:分治、倍增、二分法、贪心算法 宽度优先搜索 深度优先搜索 广度优先 双指针 扫描线 朴素贝叶斯 推荐算法
排序算法
序号 内容 链接地址 1 史上最全经典排序算法总结(Java实现) https://thinkwon.blog.csdn.net/article/details/95616819 2 冒泡排序(Bubble Sort) https://thinkwon.blog.csdn.net/article/details/101534473 3 选择排序(Selection Sort) https://thinkwon.blog.csdn.net/article/details/101534721 4 插入排序(Insertion Sort) https://thinkwon.blog.csdn.net/article/details/101537804 5 希尔排序(Shell Sort) https://thinkwon.blog.csdn.net/article/details/101538166 6 归并排序(Merge Sort) https://thinkwon.blog.csdn.net/article/details/101538756 7 快速排序(Quick Sort) https://thinkwon.blog.csdn.net/article/details/101543580 8 堆排序(Heap Sort) https://thinkwon.blog.csdn.net/article/details/101543941 9 计数排序(Counting Sort) https://thinkwon.blog.csdn.net/article/details/101544159 10 桶排序(Bucket Sort) https://thinkwon.blog.csdn.net/article/details/101544356 11 基数排序(Radix Sort) https://thinkwon.blog.csdn.net/article/details/101545529 LeetCode
序号 内容 链接地址 1 LeetCode第1题 两数之和(Two Sum) https://thinkwon.blog.csdn.net/article/details/103113049 2 LeetCode第3题 无重复字符的最长子串(Longest Substring Without Repeating Characters) https://thinkwon.blog.csdn.net/article/details/103113969 3 LeetCode第7题 整数反转(Reverse Integer) https://thinkwon.blog.csdn.net/article/details/103113167 4 LeetCode第9题 回文数(Palindrome Number) https://thinkwon.blog.csdn.net/article/details/103113151 5 LeetCode第13题 罗马数字转整数(Roman to Integer) https://thinkwon.blog.csdn.net/article/details/103113519 6 LeetCode第14题 最长公共前缀(Longest Common Prefix) https://thinkwon.blog.csdn.net/article/details/103113700 7 LeetCode第20题 有效的括号(Valid Parentheses) https://thinkwon.blog.csdn.net/article/details/103113848 8 LeetCode第26题 删除排序数组中的重复项(Remove Duplicates from Sorted Array) https://thinkwon.blog.csdn.net/article/details/103113097 数据库
Oracle
MySQL
数据库基础知识
序号 内容 链接地址 1 MySQL语句分类 https://thinkwon.blog.csdn.net/article/details/106610851 2 MySQL插入语句insert into,insert ignore into,insert into … on duplicate key update,replace into-解决唯一键约束 https://thinkwon.blog.csdn.net/article/details/106610789 3 MySQL复制表的三种方式 https://thinkwon.blog.csdn.net/article/details/106610810 4 MySQL删除表的三种方式 https://thinkwon.blog.csdn.net/article/details/106610831 5 MySQL中count(字段) ,count(主键 id) ,count(1)和count(*)的区别 https://thinkwon.blog.csdn.net/article/details/106610859 数据类型
引擎
索引
三大范式
常用SQL语句
存储过程与函数
视图
MySQL优化
事务
数据备份与还原
Redis
序号 内容 链接地址 1 Redis总结 https://thinkwon.blog.csdn.net/article/details/99999584 2 Redis使用场景 https://thinkwon.blog.csdn.net/article/details/101521497 3 Redis数据类型 https://thinkwon.blog.csdn.net/article/details/101521724 4 Redis持久化 https://thinkwon.blog.csdn.net/article/details/101522209 5 Redis过期键的删除策略 https://thinkwon.blog.csdn.net/article/details/101522970 6 Redis数据淘汰策略 https://thinkwon.blog.csdn.net/article/details/101530624 7 Redis与Memcached的区别 https://thinkwon.blog.csdn.net/article/details/101530406 8 Redis常见面试题(精简版) https://thinkwon.blog.csdn.net/article/details/103522351 9 Redis中缓存雪崩、缓存穿透等问题的解决方案 https://thinkwon.blog.csdn.net/article/details/103402008 10 阿里云Redis开发规范学习总结 https://thinkwon.blog.csdn.net/article/details/103400250 11 Redis开发常用规范 https://thinkwon.blog.csdn.net/article/details/103401781 12 这可能是最中肯的Redis规范了 https://thinkwon.blog.csdn.net/article/details/103401978 Java虚拟机
深入理解Java虚拟机
序号 内容 链接地址 1 深入理解Java虚拟机-走近Java https://thinkwon.blog.csdn.net/article/details/103804387 2 深入理解Java虚拟机-Java内存区域与内存溢出异常 https://thinkwon.blog.csdn.net/article/details/103827387 3 深入理解Java虚拟机-垃圾回收器与内存分配策略 https://thinkwon.blog.csdn.net/article/details/103831676 4 深入理解Java虚拟机-虚拟机执行子系统 https://thinkwon.blog.csdn.net/article/details/103835168 5 深入理解Java虚拟机-程序编译与代码优化 https://thinkwon.blog.csdn.net/article/details/103835883 6 深入理解Java虚拟机-高效并发 https://thinkwon.blog.csdn.net/article/details/103836167 架构设计
高可用架构
高并发架构
可伸缩架构
集群
设计模式
常用设计模式
创建型:
单例模式、工厂模式、抽象工厂模式结构型:
适配器模式、外观模式、代理模式、装饰器模式行为型:
观察者模式、策略模式、模板模式序号 内容 链接地址 1 设计模式 https://thinkwon.blog.csdn.net/article/details/96829572 创建型模式
结构型模式
行为型模式
J2EE模式
实践应用
序号 内容 链接地址 1 业务复杂=if else?刚来的大神竟然用策略+工厂彻底干掉了他们! https://thinkwon.blog.csdn.net/article/details/102924813 应用框架
如何学习一个框架或者技术
-
是什么,简介,概述
-
有什么用,用途,使用场景
-
怎么用,在实际开发中的应用,注意事项
-
优缺点
-
框架原理,工作流程,工作原理
-
常见面试题
-
源码分析,核心类,核心方法,设计模式
-
发布博客,在开发和实践中,博客反馈中持续改进
-
与同事朋友交流,技术论坛,技术分享中持续丰富知识
常用框架
-
集成开发工具(IDE):Eclipse、MyEclipse、Spring Tool Suite(STS)、Intellij IDEA、NetBeans、JBuilder、JCreator
-
JAVA服务器:tomcat、jboss、websphere、weblogic、resin、jetty、apusic、apache
-
负载均衡:nginx、lvs
-
web层框架:Spring MVC、Struts2、Struts1、Google Web Toolkit(GWT)、JQWEB
-
服务层框架:Spring、EJB
-
持久层框架:Hibernate、MyBatis、JPA、TopLink
-
数据库:Oracle、MySql、MSSQL、Redis
-
项目构建:maven、ant
-
持续集成:Jenkins
-
版本控制:SVN、CVS、VSS、GIT
-
私服:Nexus
-
消息组件:IBM MQ、RabbitMQ、ActiveMQ、RocketMq
-
日志框架:Commons Logging、log4j 、slf4j、IOC
-
缓存框架:memcache、redis、ehcache、jboss cache
-
RPC框架:Hessian、Dubbo
-
规则引擎:Drools
-
工作流:Activiti
-
批处理:Spring Batch
-
通用查询框架:Query DSL
-
JAVA安全框架:shiro、Spring Security
-
代码静态检查工具:FindBugs、PMD
-
Linux操作系统:CentOS、Ubuntu、SUSE Linux、
-
常用工具:PLSQL Developer(Oracle)、Navicat(MySql)、FileZilla(FTP)、Xshell(SSH)、putty(SSH)、SecureCRT(SSH)、jd-gui(反编译)
Spring
序号 内容 链接地址 1 Spring简介、设计理念、优缺点、应用场景 https://thinkwon.blog.csdn.net/article/details/102810748 2 Spring模块组成(框架组成、整体架构、体系架构、体系结构) https://thinkwon.blog.csdn.net/article/details/102810819 3 Spring容器中bean的生命周期 https://thinkwon.blog.csdn.net/article/details/102866432 4 控制反转(IoC)与依赖注入(DI)详解 https://thinkwon.blog.csdn.net/article/details/102912332 《Spring实战》读书笔记
序号 内容 链接地址 1 《Spring实战》读书笔记-第1章 Spring之旅 https://thinkwon.blog.csdn.net/article/details/103097364 2 《Spring实战》读书笔记-第2章 装配Bean https://thinkwon.blog.csdn.net/article/details/103527675 3 《Spring实战》读书笔记-第3章 高级装配 https://thinkwon.blog.csdn.net/article/details/103536621 4 《Spring实战》读书笔记-第4章 面向切面的Spring https://thinkwon.blog.csdn.net/article/details/103541166 5 《Spring实战》读书笔记-第5章 构建Spring Web应用程序 https://thinkwon.blog.csdn.net/article/details/103550083 6 《Spring实战》读书笔记-第6章 渲染Web视图 https://thinkwon.blog.csdn.net/article/details/103559672 7 《Spring实战》读书笔记-第7章 Spring MVC的高级技术 https://thinkwon.blog.csdn.net/article/details/103562467 Spring MVC
MyBatis
MyBatis 源码分析
序号 内容 链接地址 1 MyBatis 源码分析 - MyBatis入门 https://thinkwon.blog.csdn.net/article/details/114808852 2 MyBatis 源码分析 - 配置文件解析过程 https://thinkwon.blog.csdn.net/article/details/114808962 3 MyBatis 源码分析 - 映射文件解析过程 https://thinkwon.blog.csdn.net/article/details/115423167 4 MyBatis 源码分析 - SQL 的执行过程 https://thinkwon.blog.csdn.net/article/details/115603376 5 MyBatis 源码分析 - 内置数据源 https://thinkwon.blog.csdn.net/article/details/116331419 6 MyBatis 源码分析 - 缓存原理 https://thinkwon.blog.csdn.net/article/details/116809942 7 MyBatis 源码分析 - 插件机制 https://thinkwon.blog.csdn.net/article/details/116809961 Quartz
序号 内容 链接地址 1 Quartz简介 https://thinkwon.blog.csdn.net/article/details/109936696 Hibernate
Shiro
Spring Security
Netty
搜索引擎
Lucene/Solr
Elasticsearch
ELK
中间件
消息中间件
RabbitMQ
RocketMQ
ActiveMQ
Kafka
远程过程调用中间件
Dubbo
数据访问中间件
Sharding JDBC
MyCat
Web应用服务器
Tomcat
待整理:Tomcat各组件作用 Tomcat集群 Tomcat面试题
序号 内容 链接地址 1 Win10安装Tomcat服务器与配置环境变量 https://thinkwon.blog.csdn.net/article/details/102622905 2 Linux(CentOS7)安装Tomcat与设置Tomcat为开机启动项 https://thinkwon.blog.csdn.net/article/details/102717537 3 Tomcat与JDK版本对应关系,Tomcat各版本特性 https://thinkwon.blog.csdn.net/article/details/102622738 4 Tomcat目录结构 https://thinkwon.blog.csdn.net/article/details/102619466 5 Tomcat乱码与端口占用的解决方案 https://thinkwon.blog.csdn.net/article/details/102622824 6 Tomcat系统架构与请求处理流程 https://thinkwon.blog.csdn.net/article/details/102676442 7 史上最强Tomcat8性能优化 https://thinkwon.blog.csdn.net/article/details/102744033 Nginx
缓存
本地缓存
客户端缓存
服务端缓存
web缓存,Redis,Memcached,Ehcache
其他
Zookeeper
微服务与分布式
Spring Boot
序号 内容 链接地址 1 application.yml与bootstrap.yml的区别 https://thinkwon.blog.csdn.net/article/details/100007093 2 一分钟了解约定优于配置 https://thinkwon.blog.csdn.net/article/details/101703815 Spring Cloud
服务注册发现
服务配置
负载均衡
服务调用
服务限流
熔断降级
网关路由
服务权限
链路追踪
分布式事务
分布式缓存
分布式会话
日志收集
服务监控
消息驱动
数据处理流
自动化测试与部署
第三方支持
分布式协调服务Zookeeper
程序员的一些思考
序号 内容 链接地址 1 程序员写个人技术博客的价值与意义 https://thinkwon.blog.csdn.net/article/details/102980571 2 Java知识体系最强总结(2020版) https://thinkwon.blog.csdn.net/article/details/103592572 3 博客之星,有你的鼓励更精彩 https://thinkwon.blog.csdn.net/article/details/112517796 团队与项目管理
需求调研
项目管理
序号 内容 链接地址 1 Worktile、Teambition与Tower项目管理软件对比 https://thinkwon.blog.csdn.net/article/details/106064807 代码管理
文档管理
序号 内容 链接地址 1 几款常见接口管理平台对比 https://thinkwon.blog.csdn.net/article/details/106064883 2 Swagger2常用注解说明 https://thinkwon.blog.csdn.net/article/details/107477801 测试
Python
序号 内容 链接地址 1 Win10安装Python3.9 https://thinkwon.blog.csdn.net/article/details/112411897 2 Anaconda安装 https://thinkwon.blog.csdn.net/article/details/112412165 3 PyCharm2020.3.2安装 https://thinkwon.blog.csdn.net/article/details/112412497 4 PyCharm常用配置和常用插件 https://thinkwon.blog.csdn.net/article/details/112412783 运维
常规监控
APM
持续集成(CI/CD):Jenkins,环境分离
自动化运维:Ansible,puppet,chef
测试:TDD 理论,单元测试,压力测试,全链路压测,A/B 、灰度、蓝绿测试
虚拟化:KVM,Xen,OpenVZ
容器技术:Docker
云技术:OpenStack
DevOps
操作系统
计算机操作系统
计算机原理
Linux
CPU
进程,线程,协程
CentOS8
序号 内容 链接地址 1 VMware Workstation Pro 16搭建CentOS8虚拟机集群 https://thinkwon.blog.csdn.net/article/details/115058171 2 CentOS8安装Docker https://thinkwon.blog.csdn.net/article/details/115056214 3 CentOS8搭建Nacos1.4.0集群 https://thinkwon.blog.csdn.net/article/details/115056401 4 CentOS8安装GitLab13.7.2 https://thinkwon.blog.csdn.net/article/details/115056528 5 CentOS8安装MySQL8 https://thinkwon.blog.csdn.net/article/details/115055934 推荐书籍
序号 内容 链接地址 1 读书清单-计算机 https://thinkwon.blog.csdn.net/article/details/108077754 读书笔记
序号 内容 链接地址 1 高效休息法-读书笔记 https://thinkwon.blog.csdn.net/article/details/118638191 2 斯坦福高效睡眠法-读书笔记 https://thinkwon.blog.csdn.net/article/details/108349844 3 高效能人士的七个习惯-读书笔记 https://thinkwon.blog.csdn.net/article/details/108941111 4 富爸爸穷爸爸-读书笔记 https://thinkwon.blog.csdn.net/article/details/109261723 5 如何阅读一本书-读书笔记 https://thinkwon.blog.csdn.net/article/details/115422659 6 人性的弱点-读书笔记 https://thinkwon.blog.csdn.net/article/details/116809824 7 麦肯锡极简工作法-读书笔记 https://thinkwon.blog.csdn.net/article/details/118638191 云计算
IaaS、SaaS、PaaS、虚拟化技术、openstack、Serverlsess
搜索引擎
Solr、Lucene、Nutch、Elasticsearch
权限管理
Shiro、Spring Security
区块链
哈希算法、Merkle树、公钥密码算法、共识算法、Raft协议、Paxos 算法与 Raft 算法、拜占庭问题与算法、消息认证码与数字签名
-
Java面试总结(2021优化版)发布&1024程序员节
2021-10-24 00:32:27Java面试总结(2021优化版)针对读者反馈的一些错误问题进行了修改,同时删除了一些不常见的面试题,添加了一些高频面试题,是整个【Java面试总结】系列更加的精简,更加贴近于实战,2021版面试总结最新发布在个人...Java面试总结(2021优化版)文章汇总
Java面试总结(2021优化版)针对读者反馈的一些错误问题进行了修改,同时删除了一些不常见的面试题,添加了一些高频面试题,是整个【Java面试总结】系列更加的精简,更加贴近于实战,2021版面试总结最新发布在个人微信公众号【技术人成长之路】,欢迎大家关注阅读。
【技术人成长之路】,助力技术人成长!更多精彩文章第一时间在公众号发布哦!
关于公众号
我从事开发多年,平时有记录问题的解决方案和总结知识点的习惯,整理了一些有关
Java
的知识体系,记录自己在从事编程工作的成长足迹,同时通过公众号【技术人成长之路】第一时间分享有价值、高质量的技术文章,助力技术人成长!但我见识有限,难免有错误或者疏忽的地方,还望各位大佬指点,在此表示感激不尽。
我整理的
Java
知识体系主要包括Java基础知识,开发工具,并发编程,数据结构与算法,数据库,Java
虚拟机,架构设计,中间件,微服务与分布式,面试宝典,读书笔记,团队与项目管理等,包含了Java
工程师在开发中可能需要用到的绝大部分知识。您可以根据自己的兴趣阅读,从现在开始行动起来吧。
1024程序员节
今天是1024程序员节,普及一下程序员节知识。
1024程序员节是广大程序员的共同节日。1024是2的十次方,二进制计数的基本计量单位之一。针对程序员经常周末加班与工作日熬夜的情况,部分互联网机构倡议每年的10月24日为1024程序员节,在这一天建议程序员拒绝加班。
程序员就像是一个个1024,以最低调、踏实、核心的功能模块搭建起这个科技世界。1G=1024M,而1G与1级谐音,也有一级棒的意思。
祝各位大佬们节日快乐,远离996,为优秀的大佬点赞👍,各位大佬辛苦了!
-
Java课程总结心得体会
2021-02-12 19:49:21不知不觉中以学习Java将近4个月了,在这几个月的学习中我从一开始的迷茫懵逼,到现在的懵逼迷茫中,写下了这篇这个学期课程的Java学习心得体会。首先,我认为作为一个该开始学习Java的小白,在开始学习之前无论你有... -
java初学helloworld错误总结(十分适合小白)
2021-06-20 10:58:13java初学helloworld错误总结前言一.错误: 非法字符二.错误:解析时已到达文件结尾三.错误:类HelloWorld是公共的, 应在名为 ... -
JAVA 实验报告总结
2021-08-30 10:48:40JAVA 实验总结 实验报告 通过此次实验的整理与学习,我在感觉java编程方面有了很大的进步,同时也更好的理解的面向对象的编程思路,懂得程序设计的可用性以及代码编写的规范性!并且拥有了更好的代码执行经验 首先... -
精华Java问题总结
2021-03-15 09:21:11当时在网上汇总了不知多少面试和基础题,弄了个精华总结。 1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致... -
Java基础知识总结(超详细整理)
2021-07-17 10:00:08Java语言的特点,1.面向对象(OOP)就是Java语言的基础,也是Java语言的重要特性。面向对象的概念:生活中的一切事物都可以被称之为对象,...3.健壮性、Java的安全检查机制,将许多程序中的错误扼杀在摇蓝之中。 另外,在 -
java异常和错误类总结(必看篇)
2021-03-06 06:06:21java异常和错误类总结最近由于考试和以前的面试经常会遇到java当中异常类的继承层次的问题,弄得非常头大,因为java的异常实在是有点多,很难记下来,今天正好查了一些资料整理下来,希望对自己和大家有点帮助。... -
Java异常总结
2019-06-30 18:37:29Java异常是Java提供的一种识别及响应错误的一致性机制。 Java异常机制可以使程序中异常处理代码和正常业务代码分离,保证程序代码更加优雅,并提高程序健壮性。在有效使用异常的情况下,异常能清晰的回答what, where... -
Java常见设计模式总结
2021-09-18 17:18:54装饰器模式的UML结构图如下: 但是装饰器模式也存在缺点,首先会产生很多的小对象,增加了系统的复杂性,第二是排错比较困难,对于多次装饰的对象,调试时寻找错误可能需要逐级排查,较为烦琐。 装饰器模式详情:... -
解决Error java 错误 不支持发行版本
2021-08-24 12:13:37有时候新建一个Java项目后,运行起来就会提示这样的错误。主要原因是因为项目使用的Java版本和安装的Java版本不符合 ,在这里总结一下解决方法 首先点击file的project 进入后 在project中设置 为自己... -
java项目实战之404错误原因总结
2020-04-16 21:42:38java项目实战之404错误原因总结 第一个原因可能是你的URL写错了,正确的URL应该这么写 localhost:8080/项目名称/对应的目录或者映射 好好检查检查是否是拼写错误,或者多了什么,少了什么 第二个原因可能是你的... -
Java实习报告总结3篇
2021-03-05 15:47:40版权声明:以上文章中所选用的图片...简介:Java实习报告总结3篇Java实习既可以开阔我们的视野,又可以增长见识,为我们以后进一步走向社会打下坚实的基础。下面搜集了Java实习报告总结,欢迎阅读!Java实习报告总... -
基于java的完整项目总结
2019-09-10 09:50:48项目总结 我的第一个完整项目总结 ...从学习往工作过渡,有很多开发细节需要注意,为了尽量去避免一些不必要的错误和BUG,我们在设计系统的时候就要深入考虑: 异常处理 ,对可能出现异常的地方进行异常处理... -
JavaWeb的错误总结 java.lang.IllegalStateException
2021-02-05 20:45:22JavaWeb的错误总结 java.lang.IllegalStateException: 提交响应后无法调用sendRedirect()。 该错误出现的原因是,在一段代码中,重复的多次执行sendDirect()所导致的。 解决办法:找出代码块中,重复执行的位置... -
Java基础总结(一)
2022-03-12 19:44:31前言:这篇文章是对自己学习的总结,同时也是对自己学习编程之路的记录,希望能够帮助到其他人,同时也希望大家能够指出我的一些错误,大家一起进步! -
java个人实训总结范文
2021-03-07 04:37:30java个人实训总结范文总结是把一定阶段内的有关情况分析研究,做出有指导性的经验方法以及结论的书面材料,它在我们的学习、工作中起到呈上启下的作用,让我们一起认真地写一份总结吧。那么总结应该包括什么内容呢?... -
java全部知识点总结文档
2017-07-29 17:11:52Java的错误详解,PHP各知识点详细总结,Android等 -
java错误:找不到符号
2021-02-12 15:17:40问题描述编译一段java代码时,提示“错误: 找不到符号”,如下:(推荐:java视频教程)D:\practicejava>javac PrintArray.javaPrintArray.java:4: 错误: 找不到符号System.out.println("Array number:" + Arrays.... -
Java错误:找不到或无法加载主类
2022-03-26 15:03:19总结 前言 一般情况下,我们都使用工具进行代码的编辑和调试,例如eclipse 、Manven、Android Studio、sublime、vim、notepad、记事本等。 当我们用eclipse android studio等创建的project和java类文件,都是有包... -
Java图书管理系统总结
2019-03-24 11:15:52异常类是java.sql.SQLExcepion,具体错误为: The server time zone value '???ú±ê×??±??' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via... -
java学生信息管理系统实训报告错误总结
2019-07-04 10:25:261,知道了Java数据库应用怎样连接,还有关于mysql数据库,在写代码之前,我们要先在lib里面添加连接MySQL数据库的jar包,作为库添加到项目里(Add as Library…)。然后在创建实体类的时候,名称要和mysql数据库里面... -
Java基础知识点总结归纳,超级全面!(2021版)
2021-05-03 12:18:04所以今天花了一天时间整理了一份Java基础知识点总结归纳,超级全面!希望对大家有帮助哈~ 由于本文篇幅过长,博主为了方便大家阅读和收藏,特意将本文转成了一份PDF版的文档。 需要PDF版的朋友可以关注微信公众号... -
Java50个关键字总结
2018-09-15 15:40:44作业一:Java基础知识复习 一、关键字总结 1.abstract 修饰类: abstract修饰类,这个类就是抽象类,抽象类中可以有非抽象变量和成员变量,也可以有普通方法、构造方法。但是不能... -
大学java实训心得总结(共9篇).docx
2021-02-12 09:43:31大学java实训心得总结(共9篇)心得体会 此次只实训了短短的三周。虽说时间很短,但其中的每一天都使我收获很大、受益匪浅,它不但极大地加深了我对一些理论知识的理解,不仅使我在理论上对Java有了全新的认识,在...