架构设计
caicongyang
普通加2B程序猿攻城湿...
展开
-
从xxl-job源码中学习Netty的使用
从xxl-job源码中学习Netty的使用原创 2024-06-16 23:15:35 · 376 阅读 · 0 评论 -
中小企业Java/SpringBoot体系技术抽象沉淀
企业开发的过程中会逐渐沉淀自己的一些公共类库&方法等;建议可以整合开源项目与自身沉淀的一些做一个统一的parent包&各个组件starter。本意是想做成一个类似于 如下的一种企业内部的一个通用的父包;原创 2024-03-19 22:29:25 · 430 阅读 · 1 评论 -
基于携程Apollo配置中心的热更新
1. 实现功能a.所谓热更新即在修改配置后,无需重启服务,立即生效b. 包括相关的配置项动态更新 & 日志级别的动态更新c.做成一个config-springboot-starter原创 2024-03-19 22:00:36 · 722 阅读 · 0 评论 -
K8S下微服务平滑发布的一些思考与总结
在发布工程中,老的版本所有的请求处理完毕,新的请求正确的请求到新的节点上这里会涉及到新的几个问题;a. 老服务能否将请求都出完成; 包括线程池正常的关闭,已经拉取mq正常都处理完成等b. 新的请求不会请求到老的节点上原创 2024-03-16 22:24:43 · 1319 阅读 · 1 评论 -
rocketmq源码分析(一)broker启动&remoting抽象
rocketmq源码(一)分析之broker启动&remoting抽象原创 2024-03-12 20:42:02 · 328 阅读 · 0 评论 -
基于Mybatis-Plus的多租户&数据权限隔离(全网最优)
基于Mybatis-Plus的多租户&数据权限隔离(全网最优)原创 2024-02-21 20:04:10 · 2118 阅读 · 1 评论 -
现代多种数据库的读写模型对比
总结MySql, ElasticSearch,MongoDB三种现代数据的写操作,不难发现,实现机制大同小异: 先写buffer +Transaction Log; 同时满足一定的条件时,再写入到磁盘中;进而提升写入效率原创 2023-12-11 20:21:04 · 497 阅读 · 0 评论 -
redis 线程模型简析
redis 线程模型简析原创 2022-05-04 23:30:06 · 733 阅读 · 0 评论 -
tomcat 源码分析
tomcat 源码分析原创 2022-04-05 13:46:46 · 530 阅读 · 0 评论 -
tomcat 打破双亲委派源码分析
tomcat 双亲委派源码分析原创 2022-03-27 23:46:00 · 1015 阅读 · 0 评论 -
领域模型设计与微服务划分
领域模型设计与微服务划分思考与总结原创 2021-12-05 22:44:42 · 346 阅读 · 0 评论 -
数据一致性
留个坑1.分布式事物2. 缓存一致性3. db与mq的事务性问题原创 2021-11-06 12:53:25 · 83 阅读 · 0 评论 -
数据权限解决方案
给自己留个坑一二三原创 2021-11-06 12:51:30 · 602 阅读 · 0 评论 -
基于RocketMq实现的异步两阶段分布式事物解决方案
原创 2021-08-15 23:00:36 · 200 阅读 · 0 评论 -
2PC两阶段提交与TCC与sagas对比
TCC: try --> confirm --> cancel2PC: prepare --> commit --> rollback区别:a.tcc 更多关注在业务层面,2pc 更多关注在数据库和存储层面b.tcc 实现的是最终一致性,2pc事项的强一致性;原创 2021-08-15 22:20:16 · 396 阅读 · 0 评论 -
mysql XA实现两阶段提交
1. mysql 结构seve层: 连接器 --> 查询缓存 --> 分析器 --> 优化器 --> 执行器存储层: innoBD引擎2. xa实现原创 2021-08-15 22:02:50 · 133 阅读 · 0 评论 -
git流程梳理
带下划线的为发布版本git flowmaster →feature → develop → realeasegithub flowmaster→feature → developgitlab flowmaster →feature-xx → realease-xxnetease flowmaster → feature-xx→ develop→ realease-xx1233 flowmaster→ fea...原创 2020-12-02 15:05:48 · 134 阅读 · 0 评论 -
nginx 优雅解决子域名跨域
1.conf server { listen 80; server_name www.caicongyang.com.cn; #charset koi8-r; #access_log logs/host.access.log main; location / { proxy_pass http://s2b-009-prod.domestictrade-web.s2b-009.gw.yongh原创 2020-06-29 18:10:14 · 1300 阅读 · 1 评论 -
Mybatis添加Ehcache支持
Mybatis添加Ehcache支持原创 2014-05-14 10:34:15 · 1565 阅读 · 0 评论 -
Java命名和目录服务(JNDI)
JNDI(Java Naming and Directory Interface)既java命名和服务接口。原创 2014-06-24 16:31:54 · 1980 阅读 · 0 评论 -
JavaMail简单应用
JavaMail简单应用原创 2014-06-23 14:39:07 · 1591 阅读 · 0 评论 -
Web服务(Web Service)相关概念
Web服务(Web Service)相关概念原创 2014-06-25 21:42:39 · 1224 阅读 · 0 评论 -
SOA概念详解
SOA概念详解原创 2014-06-25 21:13:31 · 10581 阅读 · 2 评论 -
Log4j配置详解
Log4j配置详解原创 2014-06-13 17:38:52 · 911 阅读 · 0 评论 -
加密解密那点事
加密解密那点事原创 2014-10-14 13:48:47 · 963 阅读 · 0 评论 -
nginx+keepalived实现双机双主高可用性
nginx+keepalived实现双机双主高可用性...不懂运维的程序员,不是好的工程师!原创 2015-06-12 10:44:45 · 7757 阅读 · 1 评论 -
Nginx+tomcat+ssl免费证书配置
本文说描述的方式是用nginx的443重定向到tomcat的8443,nginx的80端口重定到tomcat的8080;以及配置某个重要模块走https,其他模块正常使用http...原创 2015-06-24 14:38:19 · 2189 阅读 · 0 评论 -
nginx+keepalived实现双机热备高可用性
nginx+keepalived实现双机热备高可用性(不懂运维的程序员,不是好的工程师!)原创 2015-06-10 17:52:43 · 7187 阅读 · 1 评论 -
Nginx+tomcat动静结合简单配置
Nginx+tomcat动静结合简单配置原创 2015-01-06 13:30:17 · 1314 阅读 · 0 评论 -
ApacheBench(ab)测试工具小结
ApacheBench(ab)测试工具小结(史上最清晰测试结果详解)原创 2016-02-22 17:12:09 · 1065 阅读 · 0 评论 -
Tomcat6.x+memcached集群session管理(memcached-session-manager)
Tomcat6.x+memcached集群session管理(memcached-session-manager)原创 2016-02-04 21:44:35 · 1387 阅读 · 0 评论 -
分布式事务之二阶段提交
分布式事务之二阶段提交原创 2017-03-11 15:56:59 · 756 阅读 · 0 评论 -
初识缓存以及ehcache初体验
初识缓存以及ehcache初体验原创 2014-05-13 16:30:21 · 1197 阅读 · 0 评论