摘要:“语言只是工具”,你会无数次听到这句话。在最开始学习一门语言时,赞同这句话;在慢慢深入时,特别是遇到困难时(这里的困难更多指的是一门语言语法上的学习的困难,例如最开始学习C的时候的指针就让很多人觉得很难理解。),此时有人说这句话,你或许会觉得很佩服这个人、也有可能心里觉得对方在装X;再后来你自认为学 阅读全文
posted @ 2018-09-29 23:58 一粒粟 阅读(119) 评论(0) 推荐(0) 编辑
摘要:Spring 事件发布 Author: xiaolu 概要: Spring的ApplicationContext在BeanFactory的基础上,支持事件的发布(包括同步-默认,和异步事件)。 事件发布和事件监听处理本质上是观察者模式的一种使用方式。对于Spring事件的发布,包含三个部分: 事件实 阅读全文
posted @ 2018-09-02 21:48 一粒粟 阅读(117) 评论(0) 推荐(0) 编辑
摘要:引 最近在学习《领域驱动设计:软件核心复杂性应对之道》,在第9章节讲解Specification模式时,对于Specification的场景 验证 查询 构建 第三种方式(构建)时,作者提到了生成器模式,因为这个模式自己在项目中从来没有使用过,因此再次做个回顾和复习。 模式定义 意图:将一个复杂对象 阅读全文
posted @ 2018-02-08 12:03 一粒粟 阅读(140) 评论(0) 推荐(1) 编辑
摘要:在IE中,弹出窗口默认不显示地址栏链接(对于代码查找调试很不方便)。 工具-->Internet选项中设置: 1) 将要打开的网站地址加入到可信站点中。 2) 效果: 阅读全文
posted @ 2018-12-28 14:43 一粒粟 阅读(1355) 评论(0) 推荐(0) 编辑
摘要:在安装了ubuntu后(我使用的mint,感觉相对稳定)使用上和ubuntu基本没什么区别,默认就会安装有jdk(openjdk),但是往往版本比较高,如果需要安装制定的版本: 我总是喜欢使用: 我要使用jdk8,因此: 安装完成后,使用: 恩? 居然是11,不是我安装的8? 还有一个问题,open 阅读全文
posted @ 2018-12-28 01:39 一粒粟 阅读(3327) 评论(0) 推荐(1) 编辑
摘要:在ubuntu上(我使用的是mint)和ubuntu基本没区别。安装mysql。 安装完毕后,mysql就是默认启动的,可以通过: 来查看mysql进程。 有时候安装1)时并没有弹出提示框来要求输入 root 密码。此时mysql无法登录。我不清楚root密码是什么(反正不是空,我试过了)。 折腾了 阅读全文
posted @ 2018-12-28 01:26 一粒粟 阅读(393) 评论(0) 推荐(0) 编辑
摘要:源码面前,了无秘密。 1 package com.xiaolu.flyweightdemotest; 2 3 4 import org.junit.Assert; 5 import org.junit.Test; 6 7 import com.xiaolu.flyweight.FlyweigthtFactory; 8 import com.xiaolu.flyweight.I... 阅读全文
posted @ 2018-10-11 23:46 一粒粟 阅读(310) 评论(0) 推荐(0) 编辑
摘要:“语言只是工具”,你会无数次听到这句话。在最开始学习一门语言时,赞同这句话;在慢慢深入时,特别是遇到困难时(这里的困难更多指的是一门语言语法上的学习的困难,例如最开始学习C的时候的指针就让很多人觉得很难理解。),此时有人说这句话,你或许会觉得很佩服这个人、也有可能心里觉得对方在装X;再后来你自认为学 阅读全文
posted @ 2018-09-29 23:58 一粒粟 阅读(119) 评论(0) 推荐(0) 编辑
摘要:Spring 事件发布 Author: xiaolu 概要: Spring的ApplicationContext在BeanFactory的基础上,支持事件的发布(包括同步-默认,和异步事件)。 事件发布和事件监听处理本质上是观察者模式的一种使用方式。对于Spring事件的发布,包含三个部分: 事件实 阅读全文
posted @ 2018-09-02 21:48 一粒粟 阅读(117) 评论(0) 推荐(0) 编辑
摘要:代码是为用户服务的(完成用户需要的功能),但就代码(程序)而言,它首先是为开发人员服务的。有两类人员会比较关注代码:代码开发人员、代码维护人员(可能为了进行某种维护工作而需要去理解代码,从而做出调整) 【这里不考虑质量检查人员也会看代码......一个认真负责的程序员,是不太会为自己的代码质量而担忧 阅读全文
posted @ 2018-02-09 16:37 一粒粟 阅读(154) 评论(0) 推荐(0) 编辑
摘要:引 最近在学习《领域驱动设计:软件核心复杂性应对之道》,在第9章节讲解Specification模式时,对于Specification的场景 验证 查询 构建 第三种方式(构建)时,作者提到了生成器模式,因为这个模式自己在项目中从来没有使用过,因此再次做个回顾和复习。 模式定义 意图:将一个复杂对象 阅读全文
posted @ 2018-02-08 12:03 一粒粟 阅读(140) 评论(0) 推荐(1) 编辑
摘要:引 GOF 《设计模式:可复用面向对象软件设计的基础》中的模式,应当算是模式归纳的鼻祖(并非他们最早发现/使用了模式,而是将已有的模式进行了整合归纳),而我们现在对于模式的学习基本上都是基于Gof的设计模式。今天主要说说行为型模式中的一个:策略模式。 模式定义 意图:定义一系列的算法,把它们一个个封 阅读全文
posted @ 2018-02-06 23:06 一粒粟 阅读(469) 评论(0) 推荐(0) 编辑
摘要:个人理解:工作单元模式是为了解决事务性问题,即保证数据修改提交的一致性。 晚上在看到工作单元模式时,觉得比较有意思,看到的基本都是c#实现的,本着学习的态度,使用java语言实现,实现出来才发现有点蹩脚,权当记录,有时间再完善。 这里实现主要的点在于维系一个同一个数据库连接。 阅读全文
posted @ 2018-02-05 22:33 一粒粟 阅读(802) 评论(0) 推荐(0) 编辑