2021年7月17日
摘要:
DDD的核心目的是为“高内聚,低耦合”提供一个可行办法。 微服务架构更强调从业务维度去做分治来应对系统复杂度,而DDD也是同样的着重业务视角。 如果两者在追求的目标(业务维度)达到了上下文的统一,那么在具体做法上有什么联系和不同呢? 我们将架构设计活动精简为以下三个层面: 业务架构——根据业务需求设
阅读全文
posted @ 2021-07-17 19:35
弘航
阅读(124)
推荐(0)
摘要:
Springboot自定义注解 1.依赖于@Conditional 实现CustomOnPropertyCondition 2.参数 实现HandlerMethodArgumentResolver 只能接受get请求 3.aop 4.拦截器 实现HandlerInterceptorAdapter 主
阅读全文
posted @ 2021-07-17 19:34
弘航
阅读(408)
推荐(0)
2021年7月13日
摘要:
https://blog.csdn.net/wangmaohong0717/article/details/82770949
阅读全文
posted @ 2021-07-13 19:17
弘航
阅读(26)
推荐(0)
摘要:
https://zhuanlan.zhihu.com/p/92460075
阅读全文
posted @ 2021-07-13 19:16
弘航
阅读(53)
推荐(0)
2021年5月20日
摘要:
String事务 声明式五个特性:传播机制 隔离机制 只读 事务超时 回滚原则 配置方式: 编程式事务管理: TransactionTemplate(推荐) PlatformTransactionManager 声明式事务管理 结合aop(面向接口编程),对方法前后拦截,在某个方法上执行前或直接加入
阅读全文
posted @ 2021-05-20 19:29
弘航
阅读(119)
推荐(0)
2021年5月19日
摘要:
常见的数据结构: 栈 线性表 队列 线性表 数组 聚合数据类型 链表 树 非线性结构 图 非线性结构 堆 树形数据结构 二叉堆 散列表 散列函数 常用算法: 检索 插入 删除 更新 排序
阅读全文
posted @ 2021-05-19 10:08
弘航
阅读(24)
推荐(0)
摘要:
hashmap hashtable 异同 hashmap 数组+链表/红黑树 初始值18 2n 线程不安全(多线程下增加同步处理) 效率高 多线程可使用ConcurrentHashMap,分段锁 key value 均可为空 hashtable 数组+链表 初始值11 扩容2n+1 线程安全 key
阅读全文
posted @ 2021-05-19 10:06
弘航
阅读(51)
推荐(0)
2021年5月18日
摘要:
String,StringBuffer与StringBuilder的区别:运行速度和线程安全 String 固定长度 变量名称在栈里,每次赋值需要在堆内存当中 重新开辟空间 不断创建新的对象赋值给旧变量 gc回收原来的值 ,所以速度方面执行较慢 StringBuilder 速度快 县城不安全 单线程
阅读全文
posted @ 2021-05-18 15:37
弘航
阅读(40)
推荐(0)
2021年3月13日
摘要:
问题:时间复杂度 空间复杂度 常见的时间复杂度量级有: 常数阶O(1) 对数阶O(logN) 线性阶O(n) 线性对数阶O(nlogN) 平方阶O(n²) 立方阶O(n³) K次方阶O(n^k) 指数阶(2^n) 平均时间复杂度、均摊时间复杂度、最坏时间复杂度、最好时间复杂度 等等 空间复杂度 类似
阅读全文
posted @ 2021-03-13 11:18
弘航
阅读(64)
推荐(0)