摘要: 模板与实例在系统中的应用 模板是什么 模板定义了通用的结构和行为,包含了一系列方法和属性,这些方法和属性为系统提供了参考。 实例是什么 实例是模板的具体实现,继承了模板的结构和行为,并为模板中的抽象和属性提供了实现。 模板是定义系统有什么功能,实例就是这些功能的具体实现。在系统设计上,如何识别出产品 阅读全文
posted @ 2024-05-25 08:59 wxwall 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 领域模型的应用 现在的领域模型中,各自领域划分是一件需要不停假设,不断推翻假设,最后产出一个领域模型的过程。 领域模型本质是一个领域实体对象,在表达领域与领域之间的交互时,用到了聚合对象和边界上下文来解决领域之间的关系连接。在概念上,理解成本高,实现边界模糊。进而在系统实现上,模糊的边界是代码腐烂的 阅读全文
posted @ 2024-05-24 13:59 wxwall 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 早期的时候,项目基于ES+echart写了一些仪表盘的展示页面,虽然ES配合这种char界面有着天然的优势,但实际写起代码来,还是很多重复的劳动,在一次偶然中发现Grafana,看到它提供了很多仪表盘式的图型,功能很强大,于是下载下来试了下效果不错。因为全部都是鼠标操作,都不用写代码,真正智能套件。 阅读全文
posted @ 2018-09-13 19:46 wxwall 阅读(26480) 评论(14) 推荐(1) 编辑
摘要: 前段时间自己研究了下线程池的实现原理,通过一些源码对比,发现其实核心的东西不难,于是抽丝剥茧,决定自己实现一个简单线程池,当自已实现了出一个线程池后。发现原来那么高大上的东西也可以这么简单。 先上原理图:为了更好的在手机上显示,我重新把图画了一遍 上代码之前,要先补充一下线程池构造的核心几个点 1. 阅读全文
posted @ 2017-06-19 21:31 wxwall 阅读(17879) 评论(7) 推荐(18) 编辑
摘要: 网上有许多关于synchronized关键字用法的文章,发现有些文章里介绍的用法和场景,这里我整理一下,通过实践,以一种有别于传统的写法介绍这个关键字的用法!用图文并茂的方式展示出来,希望大家理解起来更加简单易懂。本人知识有限,不足或错误的地方,欢迎指正,谢谢。准备个实际测试用的例子public... 阅读全文
posted @ 2014-06-08 18:24 wxwall 阅读(2313) 评论(2) 推荐(1) 编辑
摘要: 最近在做微信项目,我搭建了一个基于servlet,spring3.2,hibernate4.1的框架。因为基于消息的servlet和基于业务层是分开做的,也就是先把业务层做了,再去将所有的请求转到业务层处理。所以一开始开发就用junit做测试,模拟的消息保存数据库也都能正常进行。下面列出某一个j... 阅读全文
posted @ 2014-05-30 15:53 wxwall 阅读(4155) 评论(4) 推荐(2) 编辑
摘要: 遇到一个这样的问题: 有个项目做的好好的,测试时一步一步小心过来,做了一段时间后,发现前面的完成的功能出了问题了 首先描述下出问题的功能:做滚动条下拉加载的时候用的网上找的一种方法$(window).scroll(function(){ if($(document).scrollTop... 阅读全文
posted @ 2014-05-15 22:51 wxwall 阅读(5872) 评论(8) 推荐(0) 编辑
摘要: 第一单 基础知识小结汇编指令是机器指令的助记符,同机器指令一一对应每一种cpu都有自己的汇编指令CPU可以直接使用的信息在存储器中存放在存储器中指令与数据没有任何区别,都是二进制信息存储单元从0开始,到127结束一个存储单元可以存储8个bit,即8个二进制数据每一个cpu芯片都有许多管脚,物理称为"金手指",这些管脚和总线相连,可以说管脚引出总线,一个cpu可以引出三种总线的宽度就标志了这个cp... 阅读全文
posted @ 2014-01-18 23:09 wxwall 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 原创,请园长不要删 Sql查询统计时,很多时候用到了union 和 union all,union与union all的区别就是联合查询的时候union会去重,union all不会去重。本人用union all,主要用来统计多个不相关的表的数据汇总,用的次数很多,所以有点心得,记录下来,分享一下。 比如 :有两个店,一个叫店A,一个叫店B,下面是表数据 表table_a(店A)... 阅读全文
posted @ 2014-01-16 22:30 wxwall 阅读(860) 评论(2) 推荐(0) 编辑
摘要: MD5加密原理是散列算法,也称之为hash算法。具体的算法很多种,我也不是很懂,写得太专业了,我们只能理解一些简单的。简单才能让人记得住。举例说明,10除以3余数是1,4除以3的余数也是1,反过来,余数是1就不知道是哪个数了,就算你知道这个算法是除以3取余得到1,你反过来也不能得到到底结果是10,还是4,还是其他的。所有这个算法不可逆!MD5的典型应用是对一段Message(字节串)产生fingerprint(指纹),以防止被"篡改"。举个例子,你将一段话写在一个叫readme.txt文件中,并对这个readme.txt产生一个MD5的值并记录在案,然后你可以传播这个文件给 阅读全文
posted @ 2014-01-16 20:57 wxwall 阅读(2160) 评论(0) 推荐(0) 编辑