- 博客(22)
- 收藏
- 关注
原创 工作五年的学习总结
关于分布式,从《数据密集型应用系统设计》和《分布式系统原理介绍》两本书中的理论开始,在此基础上,去逐步学习了消息中间件(RabbitMQ、Rocket)、分布式缓存(jetCache、Redison)、分布式事务(seata)、分布式定时任务(xxl-job)等,有了分布式相关理论的引导,在对mysql、redis等存储工具的集群构建和构建过程中的重点和难点问题有了深刻的理解。1.技术上,以点至面,将之前学习的技术点形成体系,在之前学习时学习到的具体的微服务技术,需要转化为微服务治理体系。
2023-11-03 11:32:51
48
原创 alibaba/cola架构中的Gateway层的代码腐败问题
cola架构作为整洁面向对象的分层架构,从战略设计到业务设计,都提供了不错的方法论,并提供了可以落地的领域驱动设计方案。在学习与使用cola架构的过程中,对cola架构中的Gateway层腐败问题做出问题的发现、分析、解决、总结.按照以上方法,既保留了领域对象的扩展能力,同时解决了基础设施层的腐败问题。
2023-09-22 19:07:01
346
原创 DDD学习总结
什么是DDDDDD的核心是围绕着使用对象表达业务逻辑的一套方法论,而不是脚本表达业务逻辑。或者换个表述:DDD的核心是将以前的脚本代码拆散,以实体为载体,协调各个模块实现业务功能。DDD核心概念上下文边界:指的是在一个特定的业务上下文中需要处理哪些对象和操作,每个上下文都有自己的边界,不同的上下文之间通过限界上下文边界来协调。 聚合:指的是一组相关的对象,其中包含一个根对象和一些子对象,根对象是聚合中唯一具有全局标识符的对象,所有的子对象都通过根对象来管理。 实体:指的是有自己的
2023-05-23 13:25:06
139
原创 seata中的自定义注解的实现方式
本文主要分析与讲解seata中如何利用spring实现自定义注解1.注解扫描核心类:GlobalTransactionScanner看一下GlobalTransactionScanner的结构: GlobalTransactionScanner继承自抽象类AbstractAutoProxyCreator AbstractAutoProxyCreator实现了接口SmartInstantiationAwareBeanPostProcessor SmartInstantiation...
2020-09-27 09:10:30
1113
原创 JMS 入门Demo
JMS介绍JMS是java消息服务应用的接口,是java平台面向消息中间件的一套规范的java API接口,用于两个应用程序之间或分布式系统中发消息,进行异步通信。简单来说,JMS和消息中间件的关系类似于JDBC与数据库的关系JMS使用(以Active为例)1.Maven依赖<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</art.
2020-09-08 10:52:12
318
原创 图解java并发知识点
原图地址:https://gitee.com/dianfenjiugui/java_architect_growth联系我:
2020-08-31 13:08:21
156
原创 图解java虚拟机知识点
原图地址:https://gitee.com/dianfenjiugui/java_architect_growth联系我:
2020-08-23 15:13:39
315
2
原创 java 实体类与Map互转工具类
一:编写目的1.解决问题:map的key值与实体类的字段名对应,map的value值与实体类的字段值对应,实现map与实体类互转2.使用场景接口传过来的是json字符串,我们现在需要转换为实体类对象。公共类给我们的是实体类,需要转化为json格式网络传输3.使用技术:java 反射,java 注解不需要使用jar包jdk版本:个人使用的jdk1.8,但是这段...
2019-08-24 23:11:45
1715
原创 Zookeper 安装文档
第一章 JDK环境变量配置安装JDK 1.8第一步:tar -xvf jdk安装包第二步:配置环境变量 vi /etc/profileJAVA_HOME=/opt/jdk1.8.0_65PATH=$JAVA_HOME/bin:$PATHCLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jarexport P...
2019-08-19 21:22:34
141
原创 从java反射到ORM和依赖注入实现原理
本文主要讲解反射机制的实现和反射机制在优秀框架中的使用 1.反射机制的实现:在聊java反射之前,先看一段代码:public class Student { private String name; public void println(){ System.out.println(name); }}这是一个Student类,定义了一个私有name属性,一个...
2018-12-09 18:52:52
391
原创 elk部署手册
第一章 JDK环境变量配置安装JDK 1.8第一步:tar -xvf jdk安装包第二步:配置环境变量 vi /etc/profileJAVA_HOME=/opt/jdk1.8.0_65PATH=$JAVA_HOME/bin:$PATHCLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jarexport P...
2018-05-13 11:46:03
509
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人