摘要: Java技术栈之JDK优雅编程特性探索与实战 很多开源框架也体现对于JDK优雅编程热衷,本篇从JDK8的特性出发,从易懂角度愉快的学习链式编程、Optional使用、Lambada表达式、函数式接口、流式编程,向新时代Java程序员迈出第一步 阅读全文
posted @ 2022-01-20 22:52 itxiaoshen 阅读(5) 评论(0) 推荐(0) 编辑
摘要: JUC并发编程与高性能内存队列disruptor实战-下 本篇从JMM基础理论开始有一定铺垫后进一步对并发编程三大特性深入理解,阐述volatile和synchronized区别和原理,通过Disruptor代码实战和缓存行、伪共享对并发编程设计有了更深刻认识 阅读全文
posted @ 2022-01-18 00:11 itxiaoshen 阅读(168) 评论(0) 推荐(1) 编辑
摘要: JUC并发编程与高性能内存队列disruptor实战-上 JUC包下并发基础编程的代码示例使用,包括锁、异步回调、阻塞队列、并发集合、并发辅助类、CAS等代码示例快速上手Java并发编程,通过代码逐步通往对原理的理解的大路 阅读全文
posted @ 2022-01-16 00:18 itxiaoshen 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 常用设计模式之白话精简理解及应用-下 设计模式为Java后端开发人员成长经历过程必须深入理解的硬技能,本篇以简洁代码示例通俗易懂的方式阐述11个设计模式,持之以恒把一次性把设计模式吃透 阅读全文
posted @ 2022-01-12 23:36 itxiaoshen 阅读(236) 评论(0) 推荐(1) 编辑
摘要: 常用设计模式之白话精简理解及应用-上 设计模式为Java后端开发人员成长经历过程必须深入理解的硬技能,本篇先推荐具备面向对象思想、UML、类图和类的关系为前提学习条件,以先反例后正例剖析七大软件设计原则,最后以通俗易懂的方式先阐述单例和模板方法两个设计模式。 阅读全文
posted @ 2022-01-09 02:23 itxiaoshen 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 来自MyBatis不一样收获结果的探索之旅-v3.5.9 来自灵魂拷问你对MyBatis了解多少?Java技术栈程序员对MyBatis运用了如指掌,但本篇我们围绕带着开篇三个问题从源码的角度去探索不一样MyBatis的收获之旅,相信在读完本篇后对MyBatis源码将不再陌生;并给在企业数据库应用开发为提升效率推荐基于Spring Boot的MyBatis-Plus实战示例,最后抛砖引玉出MyBatis-Plus苞米豆生态圈MybatisX插件和企业级应用Mybatis-Mate 阅读全文
posted @ 2022-01-05 23:53 itxiaoshen 阅读(287) 评论(0) 推荐(1) 编辑
摘要: 小试国产开源HTAP分布式NewSQL数据库TiDB-v5.3.0 云原生时代又一代表作TiDB,具备HTAP也即是同时支持OLTP和OLAP,Pulsar设计相似采用存储与计算分离架构,本篇从TiDB与传统数据库的比较开始,了解应用场景和特性,进而进行部署和基础操作实践,了解整体架构、从存储、计算、调度了解TiDB的设计。 阅读全文
posted @ 2021-12-30 09:17 itxiaoshen 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 分布式NoSQL数据库MongoDB初体验-v5.0.5 本篇了解MongoDB和传统关系数据库和Elasticsearch,从而更深印象理解MongoDB的使用场景,也通过docker-compose编排技术完成MongoDB分片集群的部署,进一步学习容器化技术,通过Spring Boot整合MongoDB熟悉数据文档操作概念,最后通过分片设置案例了解MongoDB最为代表性的可扩展性。 阅读全文
posted @ 2021-12-24 19:58 itxiaoshen 阅读(279) 评论(0) 推荐(1) 编辑
摘要: 解决Tomcat10.0.12源码编译问题进而剖析其优秀分层设计架构 Tomcat作为Java技术栈最为熟悉、经典、最有代表性的Web容器,为了深入学习Tomcat优秀设计思想,先从Tomcat10.0.12源码编译开始,记录编译问题并解决,再手写一个简单Java Servlet内嵌Tomcat示例,从Tomcat配置文件窥探其底层设计如连接器、四大容器组件、管道等,非常清楚知道Tomcat全局实现功能,如果要手写一个简易Tomcat从Netty监听网络端口开始,待续。 阅读全文
posted @ 2021-12-20 22:31 itxiaoshen 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 从K8S部署示例进一步理解容器化编排技术的强大 云原生时代作为程序猿心怀好奇学习了Kubernetes从此对其不再陌生,本篇以kubeadm方式快速部署3台服务器v1.22.1版本的K8S集群,从部署规划到部署步骤一步步详细记录和说明,遇到问题逐个解决,并练习K8S常用的命令,通过Nginx部署及其快速扩缩容、基于yaml文件部署、容器DNS功能,而关于K8Sconfigmap、secrets、有状态应用、高可用k8s集群、helm以及基于微服务集群容器编排部署后续补充 阅读全文
posted @ 2021-12-19 19:22 itxiaoshen 阅读(334) 评论(0) 推荐(1) 编辑