“把Where条件里面的列都建上索引”,这种说法其实是非常错误的! 这样一个查询,假设actor_id与film_id都单独建立索引 在老的mysql版本中,mysql对这个查询会使用全表扫描,除非改写成下面这样 但在mysql 5.0中,查询能够同时使用这两个单列索引进行扫描,并将结果进行合并,通 Read More
posted @ 2017-05-03 09:20 韬韬韬你羞得无礼 Views(340) Comments(0) Diggs(0) Edit
1.开启慢查询 通过开启慢查询日志,可以记录超过long_query_time定义时间的sql语句 2.show profiles 或者直接查询INFORMATION_SCHEMA表 3.explain id : id列数字越大越先执行,id列为null的就表是这是一个结果集 select_type Read More
posted @ 2017-04-27 09:28 韬韬韬你羞得无礼 Views(336) Comments(0) Diggs(0) Edit
在安装新版redis时(3.2) , 一直出现问题 , 只能本机连接其他机器访问失败 , 后来发现是新版增加了安全机制 在配置文件里可以发现多出了protected-mode这一项 , 如果为yes , 则需要绑定好相关的可以访问的ip , 如果为no , 则都可以访问 Read More
posted @ 2016-10-27 09:58 韬韬韬你羞得无礼 Views(262) Comments(0) Diggs(0) Edit
注意 领域事件通常被用作一个有界上下文内领域模型中的单线程模式 什么是事件 事件就是代表某一行为发生后所产生的信息 , 具有代表问题域中重要事件的公共属性的不可变类(数据对象、C# POCO 、JAVA POJO) , 它也是一种设计模式 , 类似于发布-订阅 , 其中会触发事件而事件处理程序会处理 Read More
posted @ 2016-10-21 22:59 韬韬韬你羞得无礼 Views(251) Comments(0) Diggs(0) Edit
场景 有时候你会遇到在逻辑上适合放在多个构造体上的行为 , 或遇到分不清某个行为是否属于当前实体时 , 但它仍然是一个重要的领域概念 , 这就是一个需要创建领域服务的信号 特征 它们代表行为 , 因为不具有身份 , 并且它们是无状态的 , 总是象征着一个显著的业务过程 , , 并且通常会将多个实体或 Read More
posted @ 2016-10-21 22:53 韬韬韬你羞得无礼 Views(281) Comments(0) Diggs(0) Edit
具有身份和连贯性的领域概念 唯一、唯一标识和可变性,这也是区分与值对象的特征 上下文依赖 不同的上下文中 , 同一实体的概念也会发生变化 , 甚至在某一上下文中为实体 , 在另一上下文却为值对象 , 实体主要与身份有关 - 专注于"谁"而非"什么" 一个示例就是资金概念 , 在一个银行业应用程序中 Read More
posted @ 2016-10-20 09:40 韬韬韬你羞得无礼 Views(289) Comments(0) Diggs(0) Edit
1.安装平台 1).grafana , 访问各类数据源 , 自定义报表、显示图表等等 , 用于提供界面监控 , 默认端口为3000 , 默认登陆信息admin 2).influxdb , 时序数据库 , 默认端口为Web端8083 , API端8086 , 默认登陆信息admin 3).telegr Read More
posted @ 2016-10-19 16:06 韬韬韬你羞得无礼 Views(21567) Comments(4) Diggs(1) Edit
表示描述性的、欠缺身份的概念 比如"余额",在大多数领域中,你会单独查询"余额"吗?不会,因为独立的"余额"没有任何意义,他必须附属于某一个实体才会拥有自身的概念 增强明确性 DDD的一切都是为了明确传递重要业务规则和领域逻辑,如果用字符串、整型这类基元类型的话,并不适合描述概念,所以,应该组合基元 Read More
posted @ 2016-10-14 08:54 韬韬韬你羞得无礼 Views(300) Comments(0) Diggs(0) Edit
Linux权限分为 r(4):可读 , w(2)可写 , x(1)可执行 , -无权限 , 可以通过ls -l 文件名查看权限 , 如 输出: 第一个字符用于指示是文件(-)还是目录(d) , 后面每三个字符为一组,第一组rwx是用户权限,第二组rw-是组权限,第三组--x是其他人权限 可以通过ch Read More
posted @ 2016-10-01 00:14 韬韬韬你羞得无礼 Views(158) Comments(0) Diggs(0) Edit
在设计基于队列消息总线时,最好避免订阅者直接监听队列,而是再实现一套发布订阅模式,订阅者订阅的不是消息队列的信息,而是系统实现的总线。每次订阅时,判断此订阅消息(队列)是否存在,不存在则往【监听容器】里放,并且初始化一个默认的监听者监听此队列,这个监听者如收到消息,则对订阅者发送消息,这样可以避免直 Read More
posted @ 2016-09-21 10:19 韬韬韬你羞得无礼 Views(814) Comments(0) Diggs(0) Edit