我做Java开发和教学已有了八九年的时间,期间从事过Android移动端,JavaEE后端,PHP,.Net等方向的开发工作.其实自己一直比较喜欢写点东西,但一直没有把之前的工作经历付诸于文字.现在突然顿悟,就想把自己知道的一些东西写出来.希望能让一些想从事软件开发的朋友,可以从我的简陋文字中汲取一些必要的能量,避免走一些无意义的弯路,这也算是我的一种成就感吧.
目前网上有很多JavaEE开发的技术视频,有讲的非常好的,也有讲的一般的.视频传播的形式虽有其优点,但也有不足之处,比如看视频学技术会很浪费时间,远没有看文章节省时间;而且通过文章学习技术,能更让人多一些自己的思考,而不是一味的嚼别人吃剩的东西.
当然目前网上也有很多优秀的技术文章,我自己也是从这些好文章中学到了很多东西.但是似乎网上的文章很少有成体系的,很少有哪个大牛从Java入门到分布式都写到了,所以我接下来就是立志写出从入门到Web,框架,分布式等一系列的文章,这样任何一个小白,只要坚持看我的文章,就可以成体系的学会Java开发了.
我的文章大体上分为如下模块,对初学者而言是有先后顺序的,但是如果你已有基础,则可以挑着学习.跟一一哥学Java开发之Java筑基
01_Java筑基之Java简介 https://blog.csdn.net/syc000666/article/details/102462669
02_Java筑基之Java课程体系简介 https://blog.csdn.net/syc000666/article/details/102462774
03_Java筑基之Java编程基础 https://blog.csdn.net/syc000666/article/details/102462821
04_Java筑基之环境搭建 https://blog.csdn.net/syc000666/article/details/102462897
05_Java筑基之Java开发初体验 https://blog.csdn.net/syc000666/article/details/102463208
06_Java筑基之基础语法 https://blog.csdn.net/syc000666/article/details/102697977
07_Java筑基之选择语句 https://blog.csdn.net/syc000666/article/details/102720891
08_Java筑基之循环语句 https://blog.csdn.net/syc000666/article/details/102720909
09_Java筑基之方法 https://blog.csdn.net/syc000666/article/details/102721539
10_Java筑基之数组 https://blog.csdn.net/syc000666/article/details/102740017
11_Java筑基之二维数组 https://blog.csdn.net/syc000666/article/details/102747513
12_Java筑基之注释 https://blog.csdn.net/syc000666/article/details/102747518
13_Java筑基之面向对象 https://blog.csdn.net/syc000666/article/details/102760297
14_Java筑基之封装、继承 https://blog.csdn.net/syc000666/article/details/102817465
15_Java筑基之Object类,多态 https://blog.csdn.net/syc000666/article/details/102862135
16_抽象类和接口 https://blog.csdn.net/syc000666/article/details/103453484
其他文章持续更新中,敬请期待...
跟一一哥学Java开发之Java升级
更新中,敬请期待...
跟一一哥学Java开发之Java框架
更新中,敬请期待...
MySQL中的级联删除与更新策略on delete restrict on update restrict
跟一一哥学Java开发之Java分布式 Linux系列
01_Linux_Ubuntu教程之Linux系统简介 https://blog.csdn.net/syc000666/article/details/90401161
02_Linux_Ubuntu教程之Linux常用命令 https://blog.csdn.net/syc000666/article/details/90402953
03_Linux_Ubuntu教程之编辑器介绍 https://blog.csdn.net/syc000666/article/details/90402980
04_Linux_Ubuntu教程之安装配置 Java 开发环境 https://blog.csdn.net/syc000666/article/details/90403072
05_Linux_Ubuntu教程之安装配置 Tomcat https://blog.csdn.net/syc000666/article/details/90404129
06_Linux_Ubuntu教程之安装配置MySQL https://blog.csdn.net/syc000666/article/details/90406884
07_Linux_Ubuntu教程之安装配置SSH服务器及客户端 https://blog.csdn.net/syc000666/article/details/90411630
08_Linux_Ubuntu教程之安装配置FTP服务及其客户端 https://blog.csdn.net/syc000666/article/details/90411726
Nginx系列01_Nginx教程之服务器介绍 https://blog.csdn.net/syc000666/article/details/90441397
02_Nginx教程之Nginx简介 https://blog.csdn.net/syc000666/article/details/90441860
03_Nginx教程之Ubuntu下安装配置Nginx https://blog.csdn.net/syc000666/article/details/90441872
04_Nginx教程之基于端口的虚拟主机配置方案 https://blog.csdn.net/syc000666/article/details/90441887
05_Nginx教程之基于域名的虚拟主机配置方案 https://blog.csdn.net/syc000666/article/details/90441912
06_Nginx教程之反向代理,实现tomat集群负载均衡 https://blog.csdn.net/syc000666/article/details/90445032
07_Nginx教程之Windows系统下配置tomcat集群负载均衡 https://blog.csdn.net/syc000666/article/details/90445243
08_Nginx教程之负载均衡策略(6种) https://blog.csdn.net/syc000666/article/details/90445905
09_Nginx教程之开启Gzip压缩 https://blog.csdn.net/syc000666/article/details/90447983
10_Nginx教程之查看Nginx错误日志 https://blog.csdn.net/syc000666/article/details/90448164
11_Nginx教程之动静分离的简单实现 https://blog.csdn.net/syc000666/article/details/90479400
Docker系列01_Docker教程之Docker简介 https://blog.csdn.net/syc000666/article/details/90485058
02_Docker教程之Docker与虚拟机对比 https://blog.csdn.net/syc000666/article/details/90485135
03_Docker教程之Docker安装 https://blog.csdn.net/syc000666/article/details/90513617
04_Docker教程之配置Docker镜像加速 https://blog.csdn.net/syc000666/article/details/90514090
05_Docker教程之Docker仓库 https://blog.csdn.net/syc000666/article/details/90517729
06_Docker教程之Docker使用过程的常见问题 https://blog.csdn.net/syc000666/article/details/90517854
07_Docker教程之Docker常见操作及命令 https://blog.csdn.net/syc000666/article/details/90520909
08_Docker教程之Dockerfile指令 https://blog.csdn.net/syc000666/article/details/90520932
09_Docker教程之安装Docker Compose https://blog.csdn.net/syc000666/article/details/90520957
10_Docker教程之docker-compose命令 https://blog.csdn.net/syc000666/article/details/90520967
11_Docker教程之Docker Compose 模板文件 https://blog.csdn.net/syc000666/article/details/90604124
12_Docker教程之Docker-Compose构建tomcat与mysql教程 https://blog.csdn.net/syc000666/article/details/90604155
13_Docker教程之YAML文件与JSON文件对比 https://blog.csdn.net/syc000666/article/details/90604255
Git与Gitlab系列01_GitLab教程之简介及安装 https://blog.csdn.net/syc000666/article/details/90613662
02_GitLab教程之GitLab配置 https://blog.csdn.net/syc000666/article/details/90613672
03_GitLab教程之组管理与项目管理 https://blog.csdn.net/syc000666/article/details/90635447
04_Git教程之版本控制简介 https://blog.csdn.net/syc000666/article/details/90636276
05_Git教程之Windows下Git安装配置 https://blog.csdn.net/syc000666/article/details/90638441
06_Git教程之Git常用命令 https://blog.csdn.net/syc000666/article/details/90638806
07_Git教程之TortoiseGit的安装配置及汉化 https://blog.csdn.net/syc000666/article/details/90640237
08_TortoiseGit的使用 https://blog.csdn.net/syc000666/article/details/90640403
09_Git教程之SourceTree的安装配置 https://blog.csdn.net/syc000666/article/details/90643835
10_Git教程之SourceTree的使用 https://blog.csdn.net/syc000666/article/details/90643959
11_Git教程之Git命令分类汇总 https://blog.csdn.net/syc000666/article/details/90644415
12_Git教程之intelliJ结合GitHub使用 https://blog.csdn.net/syc000666/article/details/90668170
13_Git教程之intelliJ结合GitLab使用 https://blog.csdn.net/syc000666/article/details/90668578
SpringBoot系列01_SpringBoot教程之SpringBoot简介 https://blog.csdn.net/syc000666/article/details/90672564
02_Spring Boot教程之SpringBoot快速实现 https://blog.csdn.net/syc000666/article/details/90674421
03_Spring Boot教程之SpringBoot常用配置 https://blog.csdn.net/syc000666/article/details/90675945
04_Spring Boot教程之开发Web应用 https://blog.csdn.net/syc000666/article/details/90699584
05_Spring Boot教程之Spring boot中支持jsp https://blog.csdn.net/syc000666/article/details/90710729
06_Spring Boot教程之Thymeleaf模板 https://blog.csdn.net/syc000666/article/details/90711177
07_SpringBoot教程之实现文件上传 https://blog.csdn.net/syc000666/article/details/90714484
08_SpringBoot教程之实现SSM整合 https://blog.csdn.net/syc000666/article/details/90719084
09_SpringBoot教程之统一异常处理实现方案及原理解析 https://blog.csdn.net/syc000666/article/details/90740951
10_SpringBoot教程之数据校验 https://blog.csdn.net/syc000666/article/details/90746892
11_SpringBoot教程之实现热部署 https://blog.csdn.net/syc000666/article/details/90748412
12_SpringBoot教程之YAML语法教程 https://blog.csdn.net/syc000666/article/details/90750524
13_SpringBoot教程之实现Restful风格API https://blog.csdn.net/syc000666/article/details/90751102
14_SpringBoot教程之利用Swagger2生成在线文档 https://blog.csdn.net/syc000666/article/details/90751927
Redis系列01_Redis教程之非关系型数据库 https://blog.csdn.net/syc000666/article/details/92658882
02_Redis教程之Redis简介 https://blog.csdn.net/syc000666/article/details/92736808
03_Redis教程之Redis服务器客户端安装配置及配置文件详解 https://blog.csdn.net/syc000666/article/details/92797511
04_Redis教程之关闭Redis客户端 https://blog.csdn.net/syc000666/article/details/92801584
05_Redis教程之Redis命令大全 https://blog.csdn.net/syc000666/article/details/92848701
06_Redis教程之持久化方案实现及原理详解 https://blog.csdn.net/syc000666/article/details/93396486
07_Redis教程之高可用HA及哨兵监控实现方案 https://blog.csdn.net/syc000666/article/details/93417167
08_Redis教程之Redis集群原理及集群搭建 https://blog.csdn.net/syc000666/article/details/93664538
09_Redis教程之集群搭建(CentOS环境) https://blog.csdn.net/syc000666/article/details/93665453
10_Redis教程之DesktopManager连不上Redis服务器的解决办法 https://blog.csdn.net/syc000666/article/details/93667509
11_Redis教程之Redis缓存存在的问题 https://blog.csdn.net/syc000666/article/details/93787338
12_Redis教程之Redis面试题 https://blog.csdn.net/syc000666/article/details/93901117
RabbitMQ消息队列系列01_消息队列之JMS https://blog.csdn.net/syc000666/article/details/91492580
02_消息队列之AMQP协议详解 https://blog.csdn.net/syc000666/article/details/91559719
03_消息队列之RabbitMQ详解 https://blog.csdn.net/syc000666/article/details/91585166
04_消息队列之RabbitMQ应用场景及原理 https://blog.csdn.net/syc000666/article/details/91653402
05_消息队列之RabbitMQ安装及环境变量配置 https://blog.csdn.net/syc000666/article/details/91809698
06_消息队列之SpringBoot结合RabbitMQ使用教程 https://blog.csdn.net/syc000666/article/details/91829609
08_消息队列之RabbitMQ消息可靠性传输 消息确认机制 死信队列详解及代码实现 https://blog.csdn.net/syc000666/article/details/91898790
09_消息队列之RabbitMQ消息可靠性详解 https://blog.csdn.net/syc000666/article/details/91900315
10_RabbitMQ消息队列与Redis队列的对比 https://blog.csdn.net/syc000666/article/details/91900821
11_消息队列之保证RabbitMQ全链路数据完全不丢失 https://blog.csdn.net/syc000666/article/details/91961377
12_消息队列之RabbitMQ面试题 https://blog.csdn.net/syc000666/article/details/91973459
13_消息队列之ActiveMQ简单介绍以及安装 https://blog.csdn.net/syc000666/article/details/91976107
14_消息队列之ActiveMQ的HelloWorld实例 https://blog.csdn.net/syc000666/article/details/91976475
15_消息队列之Spring和ActiveMQ整合 https://blog.csdn.net/syc000666/article/details/91976698
16_消息队列之RocketMQ https://blog.csdn.net/syc000666/article/details/91977026
Java编解码及加解密系列01_Java中的加解密之Base64编码 https://blog.csdn.net/syc000666/article/details/93917916
02_Java中的加解密之URL编码 https://blog.csdn.net/syc000666/article/details/93918289
03_Java中的加解密之MD5 https://blog.csdn.net/syc000666/article/details/93918416
04_Java中的加解密之对称加密 https://blog.csdn.net/syc000666/article/details/93918487
05_Java中的加解密之非对称加密 https://blog.csdn.net/syc000666/article/details/93918548
06_openssl 对称加密算法enc命令详解 https://blog.csdn.net/syc000666/article/details/93918630
07_XssFilter防止脚本注入,防止XSS攻击 https://blog.csdn.net/syc000666/article/details/93919141
Jenkins教程00_持续集成/交付/部署概述 https://blog.csdn.net/syc000666/article/details/104020426
01_Ubuntu下Jenkins安装启动教程 https://blog.csdn.net/syc000666/article/details/104020167
02_Ubuntu下Jenkins初始化配置教程 https://blog.csdn.net/syc000666/article/details/104020414
03_Ubuntu下Jenkins系统及工具设置教程 https://blog.csdn.net/syc000666/article/details/104020462
04_Ubuntu下Jenkins实现java项目自动化部署教程 https://blog.csdn.net/syc000666/article/details/104020563