摘要:以下是我的所有推荐文章,其中多半是文章系列,并且这个索引会在以后过程中进行追加,所以,各位看到的,永远都不是最新的,呵呵! 大叔推荐文章系列 java和Jvm目录 java~springboot~目录索引 Springcloud~目录索引 知其所以然~目录 DotNetCore跨平台~文章索引~永久 阅读全文
posted @ 2013-01-22 11:13 张占岭 阅读 (10591) 评论 (4) 编辑
摘要:logback日志文件位置动态指定 参考:https://stackoverflow.com/questions/19518843/logback configuration via jvm argument logback相关配置,其中${LOG_HOME}表示为环境变量,在java启动应用程序时 阅读全文
posted @ 2019-11-19 13:57 张占岭 阅读 (55) 评论 (0) 编辑
摘要:高并发下的耗时操作 官方文档中说DeferredResult和Callable都是为了异步生成返回值提供基本的支持。简单来说就是一个请求进来,如果你使用了DeferredResult或者Callable,在没有得到返回数据之前,DispatcherServlet和所有Filter就会退出Servle 阅读全文
posted @ 2019-11-17 19:13 张占岭 阅读 (96) 评论 (0) 编辑
摘要:责任链,我感觉对就根据需求动态的组织一些工作流程,比如完成一件事有5个步骤,而第1步,第2步,第3步它们的顺序可以在某些时候是不固定的,而这就符合责任链的范畴,我们根据需求去设计我们的这些链条,去自己指定它们的执行顺序,下面看我的一个例子。 出现的对象 抽象责任 具体责任 抽象链条 具体链条 对象的 阅读全文
posted @ 2019-11-05 14:23 张占岭 阅读 (96) 评论 (0) 编辑
摘要:装饰器,顾名思义,就是把一个对象的功能进行扩展,添加新的装饰,让它具有新的特性和功能,在实现生活中,有很多装饰器实现的例子,比如人类可以跑,但有一个超人它不仅可以跑,而且还可以飞,这时在不改变原对象基础上,需要为超人添加飞的动作,就可以使用装饰模式。 抽象组件 具体组件 抽象装饰器 超人的装饰器 让 阅读全文
posted @ 2019-10-31 21:40 张占岭 阅读 (32) 评论 (0) 编辑
摘要:设计模式可以使用我们在软件开发过程中更加灵活,软件的扩展更容易,软件的耦合度更低,设计模式不是在开发中刻意去用的,而是到了什么时候用什么模式的,不能强迫的使用它,应该是自然而然的想到它。 单例模式 在23种设计模式中,单例最为简单和纯粹,也是最容易理解的,即它在软件生命周期里,只有一个实例,就是说你 阅读全文
posted @ 2019-10-31 21:33 张占岭 阅读 (50) 评论 (0) 编辑