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