09 2022 档案
【设计模式】【第五章】【开具增值税发票】【建造者模式 + 原型模式】
摘要:文章目录 创建design-demo项目创建UserController创建UserService创建UserServiceImpl创建TicketBuilder创建PersonalTicketBuilder创建CompanyTicketBuilder创建CompanyTicket创建Persona
阅读全文
【设计模式】【第四章】【订单状态流转】【状态模式 + 享元模式+模板方法模式】
摘要:文章目录 创建design-demo项目创建OrderController创建OrderService创建OrderServiceImpl创建AbstractAuditLogProcessor创建AuditLog创建LoginLogProcessor创建OrderLogProcessor创建PayL
阅读全文
【设计模式】【第三章】【平台积分红包发放场景】【装饰者模式】
摘要:文章目录 创建design-demo项目 需求分析 改动StrategyFacade 创建AddFuncFactory 改动PayContext 创建AbstractPayContext 创建AddFuncDecorator 创建AbstractAddFuncDecorator 校验装饰者模式是否正
阅读全文
【设计模式】【第二章】【业务投放场景】【责任链模式】
摘要:文章目录 创建design-demo项目需求分析创建UserController创建AbstractSuggestRequirementHandler创建CityCheckHandler创建NewCheckHandler创建PersonnalCheckHandler创建RecentCheckHand
阅读全文
【设计模式】【第一章】【支付场景】【策略模式 + 工厂模式 + 门面模式 + 单例模式】
摘要:文章目录 创建design-demo项目 修改pom.xml 传统模式开发 创建PayController 创建PayService 创建PayServiceImpl 创建PayBody 创建PayHandler 传统模式开发总结 引入策略模式 对PayServiceImpl进行改造 创建PayCo
阅读全文
【java_wxid项目】【第十二章】【Swagger集成】
摘要:主项目链接:https://gitee.com/java_wxid/java_wxid 项目架构及博文总结: 点击:【使用Spring Boot快速构建应用】点击:【使用Spring Cloud Open Feign基于动态代理动态构造请求实现与其他系统进行交互】点击:【使用Spring Cloud
阅读全文
理论:第九章:JVM内存模型,算法,垃圾回收器,调优,四大引用,常见的JVM错误,类加载机制(双亲委派),创建一个对象,这个对象在内存中是怎么分配的?
摘要:前三个已经烂大街了,我这里就不写了,点击蓝色字体查看相关的博文 JVM内存模型 JVM算法 JVM垃圾回收器 JVM调优 查看参数 第一种: 查看进程编号:jps -l jinfo -flag 具体参数 java进程编号 jinfo -flags 具体参数 第二种: 查看JVM出厂默认设置:java
阅读全文
【java_wxid项目】【第十一章】【MongoDB集成】
摘要:主项目链接:https://gitee.com/java_wxid/java_wxid 项目架构及博文总结: 点击:【使用Spring Boot快速构建应用】点击:【使用Spring Cloud Open Feign基于动态代理动态构造请求实现与其他系统进行交互】点击:【使用Spring Cloud
阅读全文
MongoDB :第一章:了解一下
摘要:MongoDB简介 什么是MongoDB MongoDB 是一个跨平台的,面向文档的数据库,是当前 NoSQL 数据库产品中最热门的一种。它介于关系数据库和非关系数据库之间,是非关系数据库当中功能最丰富,最像关系数据库的产品。它支持的数据结构非常松散,是类似JSON 的 BSON 格式,因此可以存储
阅读全文
【java_wxid项目】【第十章】【Redis集成】
摘要:主项目链接:https://gitee.com/java_wxid/java_wxid 项目架构及博文总结: 点击:【使用Spring Boot快速构建应用】点击:【使用Spring Cloud Open Feign基于动态代理动态构造请求实现与其他系统进行交互】点击:【使用Spring Cloud
阅读全文
MyCat:第三章:Mycat概述
摘要:Mycat概述 功能介绍 Mycat是什么?从定义和分类来看,它是一个开源的分布式数据库系统,是一个实现了MySQL协议的的Server,前端用户可以把 它看作是一个数据库代理,用MySQL客户端工具和命令行访问,而其后端可以用MySQL原生(Native)协议与多个MySQL服务 器通信,也可以用
阅读全文
【java_wxid项目】【第九章】【Apache Mybatis集成】
摘要:主项目链接:https://gitee.com/java_wxid/java_wxid 项目架构及博文总结: 点击:【使用Spring Boot快速构建应用】点击:【使用Spring Cloud Open Feign基于动态代理动态构造请求实现与其他系统进行交互】点击:【使用Spring Cloud
阅读全文
深入理解JUC:第四章:CountDownLatch倒计时器
摘要:理论: CountDownLatch是一个非常实用的多线程控制工具类。常用的就下面几个方法: CountDownLatch(int count) //实例化一个倒计数器,count指定计数个数 countDown() // 计数减一 await() //等待,当计数减到0时,所有线程并行执行 未使用
阅读全文
面试:第九章:分布式 、高并发、集群、负载均衡、高可用
摘要:分布式 : 分布式架构:把系统按照模块拆分成多个子系统,多个子系统分布在不同的网络计算机上相互协作完成业务流程,系统之间需要进行通信。 优点: 把模块拆分,使用接口通信,降低模块之间的耦合度。把项目拆分成若干个子项目,不同的团队负责不同的子项目。增加功能时只需要再增加一个子项目,调用其他系统的接口就
阅读全文
【java_wxid项目】【第八章】【Apache ShardingSphere集成】
摘要:主项目链接:https://gitee.com/java_wxid/java_wxid 项目架构及博文总结: 点击:【使用Spring Boot快速构建应用】点击:【使用Spring Cloud Open Feign基于动态代理动态构造请求实现与其他系统进行交互】点击:【使用Spring Cloud
阅读全文