- 博客(5)
- 资源 (2)
- 收藏
- 关注
原创 《领域驱动设计:软件核心复杂性应对之道》读书笔记 ( 二 )
有那么个观点:写出计算机能动的代码,傻子都能做到,但是写出人能懂的代码,很难了,尤其很长时间之后,别人能看懂,能修改的代码.可以说还算比较正确吧.总结:貌似没办法写出一个总结来,因为东西太散了,要说一定有个核心吧,就是高内聚,低耦合,本书一直致力与此.交流语言的使用,使用专家和开发人员都听得懂的语言进行交流,不行就找个中间人进行交流.使用通用语言.专业人员和开发人员的交...
2019-05-25 20:32:16 996 2
原创 Java的SPI机制及其原理
Apache 已经宣布Dubbo成为顶级的项目了,今天在看dubbo的源码导读.看到有个SPI,就了解一下了.发现是一种接口和实现分开的解耦方式,挺有意思的.这篇文章的总结就是:把接口的具体实现类的全名写成配置文件,然后进行读取,生成具体的实现类对象,进行方法的调用,从而实现解耦合.就这么简单.不想看全文的可以撤了,哈哈哈1 SPI是什么SPI全称Service...
2019-05-23 15:46:58 1604 2
原创 java Compiler API (java编译api)
在早期的版本中(Java SE5及以前版本)中只能通过tools.jar中的com.sun.tools.javac包来调用Java编译器,但由于tools.jar不是标准的Java库,在使用时必须要设置这个jar的路径。而在Java SE6中为我们提供了标准的包来操作Java编译器,这就是javax.tools包。编译java文件使用Java API来编译Java源代码有非常多方法,目前让...
2019-05-23 09:59:50 13974 12
原创 《领域驱动设计:软件核心复杂性应对之道》读书笔记 ( 一 )
其实在写这个的时候,书不在边上,就随便写点吧.书基本上已经完成了通读一遍了,说实话,就前几章的内容觉得自己看懂了一些,后面的越看越迷茫不知道这本书写了些什么,要表达什么.不过现在读第二遍,感觉就慢慢的懂了一些东西了.书中主要介绍了我们对于业务的处理,个人感觉就是在讲设计模式的演进,只是很零碎,里面也穿插了非常多的东西.书中的主线一直都是把 高内聚,低耦合 作为设计的不断演进目标.书中主...
2019-05-20 09:45:52 1477
原创 Spring cloud天气预报系统
Spring cloud 天气项目系统,是一个简单的小型项目,从第三方的接口获取天气,并进行储存,能对外提供天气的查询服务的一个项目.首先我们对其进行一个单体项目的实现,包括以下的功能:根据现有的xml文档,从中获取所有的城市名字 从第三方根据城市的名字或者城市id获取具体的天气信息 根据名字获取所有的城市天气,并保存在redis中 设置定时任务,每30分钟去更新一遍所有的城市...
2019-05-04 16:37:17 1013 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人