会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
卡卡罗特白神版
博客园
|
首页
|
新随笔
|
新文章
|
联系
|
订阅
|
管理
2024年1月16日
画好架构图
摘要: 个人学习笔记哦!不用于商业,从极客学习的。 4R架构:顶层架构、角色、角色之前的关系、运作规则 分层案例:自顶向下,逐步细化 4+1架构视图(一般不用) 互联网常用的5类静态架构图 1、业务架构图 长短:只是为了好看、对齐 分组(相似性):同一个P8/P9的团队负责的 2、客户端/前端架构 3、系统
阅读全文
posted @ 2024-01-16 00:09 卡卡罗特白神版
阅读(27)
评论(0)
推荐(0)
编辑
2023年7月8日
分布式多资源锁
摘要: 实践遇到的一个新的交易场景: 多对一转账! 原交易系统定制了一些一对一、一对二、一对三的转账接口且固定账户类型的接口,不够通用。 为了避免新增一类业务开发一套转账事件的尴尬局面,秉承着DRY(不要重复写代码)原则决定写一套支持多对多转账的接口。 既然是在转账,那就一定绕不开经典的账户ABA问题。最简
阅读全文
posted @ 2023-07-08 22:07 卡卡罗特白神版
阅读(16)
评论(0)
推荐(0)
编辑
2022年12月7日
linux常用命令
摘要: 查端口占用: lsof -i:端口号netstat -tlnp | grep 端口号 更多 lsof 的命令如下: lsof -i:8080:查看8080端口占用 lsof abc.txt:显示开启文件abc.txt的进程 lsof -c abc:显示abc进程现在打开的文件 lsof -c -p
阅读全文
posted @ 2022-12-07 10:26 卡卡罗特白神版
阅读(16)
评论(0)
推荐(0)
编辑
2022年7月7日
DDD
摘要: 与DDD领域驱动设计相对的:数据驱动设计(直接画数据库类图) DCI架构:总结成一句话就是:领域对象(Object)在不同的场景(Context)中扮演(Cast)不同的角色(Role),角色之间通过交互(Interactive)来完成具体的业务逻辑。 推荐两种比较常用的领域发现方法:事件风暴与四色
阅读全文
posted @ 2022-07-07 11:42 卡卡罗特白神版
阅读(696)
评论(0)
推荐(0)
编辑
2022年6月8日
mysql
摘要: 数据库缓存池, 参考: https://www.cnblogs.com/myseries/p/11307204.html MySql 缓冲池(buffer pool) 和 写缓存(change buffer) 应用系统分层架构,为了加速数据访问,会把最常访问的数据,放在缓存(cache)里,避免每次
阅读全文
posted @ 2022-06-08 15:42 卡卡罗特白神版
阅读(50)
评论(0)
推荐(0)
编辑
2022年5月15日
Java锁
摘要: Java自带锁参考: https://mp.weixin.qq.com/s/yEnrgzPSAYsi-fL1hlgjFw分布式锁: 使用redis(CP模型) CAP理论参考:http://www.mybatis.cn/archives/1600.html
阅读全文
posted @ 2022-05-15 16:39 卡卡罗特白神版
阅读(13)
评论(0)
推荐(0)
编辑
2022年5月9日
JMM
摘要: 执行引擎 CodeCache 相对于其他内存(可读可写,可执行) 操作系统内存模型和JVM内存模型之间的关系; 操作系统内存模型 堆区 JVM内存模型,其实就是从堆区切了一块大内存下来(内存池) 堆区 方法区(jdk7) 虚拟机栈 本地方法栈 程序计数器 方法区(jdk8) 栈 全局区 代码块 ID
阅读全文
posted @ 2022-05-09 00:13 卡卡罗特白神版
阅读(172)
评论(0)
推荐(0)
编辑
2022年5月5日
算法笔记
摘要: >> 表示右移,如果该数为正,则高位补0,若为负数,则高位补1。 >>>表示无符号右移,也叫逻辑右移,即若该数为正,则高位补0,而若该数为负数,则右移后高位同样补0。 ticket: 求中间值:mid = L + ((R - L) >> 1) // mid = (L + R) / 2 可能会溢出 e
阅读全文
posted @ 2022-05-05 20:25 卡卡罗特白神版
阅读(21)
评论(0)
推荐(0)
编辑
2022年4月28日
java技术栈学习里程碑(面试)
摘要: 学习规划: 八股文 2天、看一本书 2天、算法题 3天 技术栈: JVM、
阅读全文
posted @ 2022-04-28 20:42 卡卡罗特白神版
阅读(25)
评论(0)
推荐(0)
编辑
2022年2月6日
十一大设计原则(整理,非原创)
摘要: 软件设计原则可以说是无数前辈在踩过无数坑之后总结出来的提醒后人遵循的一些基本思想、规范、模式。遵循这些原则,有利于我们做出良好的设计,比如达到高内聚低耦合、模块划分清晰、源码可读性可维护性良好的效果。下面整理了最广为人知的十一大原则。 1、DRY(Don't Repeat Yourself)原则 D
阅读全文
posted @ 2022-02-06 16:36 卡卡罗特白神版
阅读(168)
评论(0)
推荐(0)
编辑
下一页
公告