架构优化
文章平均质量分 81
架构设计,性能优化相关内容
namelessmyth
资深Java技术经理+架构师。ToB制造行业工业软件,企业数字化经验。
爱好:热血动漫(海贼王,火影,死神),乒乓球,听音乐。
展开
-
MQ对比选型:RocketMQ、Kafka、RabbitMQ、ActiveMQ、ZeroMQ
MQ对比选型:RocketMQ、Kafka、RabbitMQ、ActiveMQ、ZeroMQ原创 2024-03-18 00:48:04 · 2838 阅读 · 7 评论 -
Spring源码分析-扩展点-配置文件自定义标签
Spring源码分析,扩展点,在配置文件中自定义标签原创 2023-09-14 19:20:14 · 208 阅读 · 0 评论 -
MQ公共特性介绍 (ActiveMQ, RabbitMQ, RocketMQ, Kafka对比)
ActiveMQ, RabbitMQ, RocketMQ, Kafka对比,MQ公共知识原创 2023-07-27 15:16:07 · 2005 阅读 · 0 评论 -
JVM-从编译到执行-Jclasslib
jvm学习笔记,从编译到执行。原创 2023-06-30 19:42:34 · 572 阅读 · 0 评论 -
设计模式-结构-桥接模式
分离抽象接口及其实现部分.桥接模式使用"对象间的关联关系"解耦了抽象和实现之间固有的绑定关系,使得抽象和实现可以沿着各自的维度来变化.在很多情况下,桥接模式可以取代多层继承方案.多层继承方案违背了单一职责原则,复用性差,类的个数多.桥接模式很好的解决了这些问题.桥接模式提高了系统的扩展性,在两个变化维度中任意扩展一个维度都不需要修改原有系统,符合开闭原则.桥接模式的使用会增加系统的理解和设计难度,由于关联关系建立在抽象层,要求开发者一开始就要对抽象层进行设计和编程。原创 2023-03-29 22:45:52 · 385 阅读 · 0 评论 -
设计原则-合成复用原则
定义:尽量使用对象组合/聚合,而不是继承关系达到软件复用的目的。聚合has-A和组合contains-A。优点:可以使系统更加灵活,降低类与类之间的耦合度,一个雷的变化对其他类造成的影响相对较少。继承复用虽然简单,但是存在很大的缺点:(1)耦合度高,父类代码的修改会影响到子类,不利于代码的维护。(2)破坏了类的封装性,因为继承会将父类的实现细节暴露给子类,所以又叫做 “白箱” 复用。(3)限制了复用的灵活性,从父类继承来的实现是静态的,在运行期是无法改变的。原创 2023-03-28 17:51:02 · 244 阅读 · 0 评论 -
设计模式-创建-单例模式
1 ) 定义单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一,此模式保证某个类在运行期间,只有一个实例对外提供服务,而这个类被称为单例类。用实际生活中的例子理解。例如,一个人一生当中只能有一个真实的身份证号,一个国家只有一个政府,类似的场景都是属于单例模式。2 ) 单例模式的作用保证一个类只有一个实例为该实例提供一个全局访问节点3 ) 单例模式结构fill:#333;stroke:1;fill:none;important;important;important;原创 2023-03-28 17:00:18 · 443 阅读 · 0 评论 -
设计模式-结构-代理模式
在软件开发中,由于一些原因,客户端不想或不能直接访问一个对象,此时可以通过一个称为"代理"的第三者来实现间接访问.该方案对应的设计模式被称为代理模式.代理模式(Proxy Design Pattern ) 原始定义是:让你能够提供对象的替代品或其占位符。代理控制着对于原对象的访问,并允许将请求提交给对象前后进行一些处理。软件开发中的代理代理模式中引入了一个新的代理对象,代理对象在客户端对象和目标对象之间起到了中介的作用,它去掉客户不能看到的内容和服务或者增加客户需要的额外的新服务.原创 2023-03-28 15:42:02 · 455 阅读 · 0 评论 -
软件功能设计-checklist
以下是平时在做功能设计时一些必须要考虑的点,特此整理出来分享给大家。如有不足欢迎指出。脑图链接功能设计-CheckListhttps://www.processon.com/view/link/623726540e3e74074cf20f23Checklist表格序号 分类 检查项 说明 检查结果 检查人 检查时间 1 权限控制 读取权限 √ 张三 2022/3/20 2 新增权限 √原创 2022-03-20 21:07:40 · 1047 阅读 · 0 评论 -
Agile PLM Web项目根据首选项自动修改语言
1原创 2022-01-02 22:33:58 · 378 阅读 · 0 评论 -
Java License 实现方案
功能目标本功能主要是为了防止软件被非正规途径获取之后,被肆意传播或无限制的使用。可限制用户的使用周期、使用主机数、使用用户数。业务流程功能设计license功能配置在配置文件中加入license的如下配置 license.check.date,授权码的时间范围,值为月份 0,不校验mac地址。即系统只需要输入一次授权码即可永久使用。 00-FF-77-BB-9F-55,部署主机的实际mac地址,代表license授权码只可以在这个mac地址的主机上使用。 windows可原创 2021-11-07 13:37:38 · 6551 阅读 · 1 评论