SOLID设计原则 s: 单一原则:一个类只做一种类型责任,当这个类需要承当其他类型的责任的时候,就需要分解这个类 o: 开放封闭原则:对外扩展是开放的,对于修改是封闭的 l: 里氏置换原则:当一个子类的实例应该能够替换任何其超类的实例时,它们之间才具有is A关系 i: 接口分离原则:使用多个专门 ...
分类:
其他好文 时间:
2020-05-10 15:19:57
阅读次数:
68
2020-05-10 12:13:06 UltraEdit 不能自动选中变量或串后就高亮,需要选中某个变量时,高亮文档中的同名变量(类似VScode和Notepad++等软件中,十分方便) :按住Shift-->双击某变量,即可高亮显示当前文档中的同名变量(这里选中RD1): ...
分类:
其他好文 时间:
2020-05-10 13:14:58
阅读次数:
99
概述 垃圾收集 Garbage Collection 通常被称为“GC”,它诞生于1960年 MIT 的 Lisp 语言,经过半个多世纪,目前已经十分成熟了。 jvm 中,程序计数器、虚拟机栈、本地方法栈都是随线程而生随线程而灭,栈帧随着方法的进入和退出做入栈和出栈操作,实现了自动的内存清理,因此, ...
分类:
编程语言 时间:
2020-05-10 11:23:11
阅读次数:
81
多表查询练习 1、查询所有的课程的名称以及对应的任课老师姓名 2、查询学生表中男女生各有多少人 3、查询物理成绩等于100的学生的姓名 4、查询平均成绩大于八十分的同学的姓名和平均成绩 5、查询所有学生的学号,姓名,选课数,总成绩 6、 查询姓李老师的个数 7、 查询没有报李平老师课的学生姓名 登陆 ...
分类:
其他好文 时间:
2020-05-10 10:28:07
阅读次数:
63
链接 小A的工作不仅繁琐,更有苛刻的规定,要求小A每天早上在6:00之前到达公司,否则这个月工资清零。可是小A偏偏又有赖床的坏毛病。于是为了保住自己的工资,小A买了一个十分牛B的空间跑路器,每秒钟可以跑2^k千米(k是任意自然数)。当然,这个机器是用longint存的,所以总跑路长度不能超过maxl ...
分类:
其他好文 时间:
2020-05-10 01:45:14
阅读次数:
57
规范模式十分强大, David Fancher 了一篇非常好的关于规范模式的文章, 我建议你在阅读本文之前去读一下那篇文章. 简而言之, 规范模式就是允许你可以链式业务查询. ...
分类:
其他好文 时间:
2020-05-09 22:52:44
阅读次数:
77
关注性能是工程师的本性 + 本分; 页面性能对用户体验而言十分关键。每次重构对页面性能的提升,仅靠工程师开发设备的测试数据是没有说服力的,需要有大量的真实数据用于验证; 资源挂了、加载出现异常,不能总靠用户投诉才后知后觉,需要主动报警。 用什么监控 关于前端性能指标,W3C 定义了强大的 Perfo ...
分类:
Web程序 时间:
2020-05-09 18:58:58
阅读次数:
78
IOC理论推导 1.UserDaoImpl接口 2.UserDaoImpl实现类 另一个需求的实现类 3.UserService业务接口 4.UserServiceImpl业务实现类 测试类 在我们之前的业务中,用户的需求可能会影响我们原来的代码,我们需要根据用户的需求去修改源代码 代码量十分大的话 ...
分类:
其他好文 时间:
2020-05-09 17:04:05
阅读次数:
64
ZABBIX结合自动发现机制实现站点/hs页面健康监控需求:为了防止业务假死,我们需要对服务hs页面进行监控前提:项目标准化程序较高,已经规划/hs页面的使用说明:ZABBIX本身也有web监控项,但是不够灵活,每次配置一个域名都需要一连串配置才可以,在微服务站点多切变化频繁时管理将会十分低效通过自动发现监控的逻辑:1、zabbix通过脚本或者其他形式首先发现识别json域名列表进行引用2、当za
分类:
其他好文 时间:
2020-05-09 10:37:22
阅读次数:
108
五一假期大雄看了一本《java并发编程艺术》,了解了线程池的基本工作流程,竟然发现线程池工作原理和互联网公司运作模式十分相似。 线程池处理流程 原理解析 互联网公司与线程池的关系 这里用一个比喻来描述一下线程池,中间有一些名词你可能不是太清楚,后边源码解析的部分会讲到。 你可以把 线程池 看作是一个 ...
分类:
编程语言 时间:
2020-05-09 00:34:22
阅读次数:
57