上一页 1 ··· 106 107 108 109 110 111 112 113 114 ··· 380 下一页
摘要: 装饰器,顾名思义,就是把一个对象的功能进行扩展,添加新的装饰,让它具有新的特性和功能,在实现生活中,有很多装饰器实现的例子,比如人类可以跑,但有一个超人它不仅可以跑,而且还可以飞,这时在不改变原对象基础上,需要为超人添加飞的动作,就可以使用装饰模式。 抽象组件 具体组件 抽象装饰器 超人的装饰器 让 阅读全文
posted @ 2019-10-31 21:40 张占岭 阅读(291) 评论(0) 推荐(0)
摘要: 设计模式可以使用我们在软件开发过程中更加灵活,软件的扩展更容易,软件的耦合度更低,设计模式不是在开发中刻意去用的,而是到了什么时候用什么模式的,不能强迫的使用它,应该是自然而然的想到它。 单例模式 在23种设计模式中,单例最为简单和纯粹,也是最容易理解的,即它在软件生命周期里,只有一个实例,就是说你 阅读全文
posted @ 2019-10-31 21:33 张占岭 阅读(345) 评论(0) 推荐(0)
摘要: 在进行项目开发过程中,项目接口文档是很重要的一块内容,在java项目中我们可以用swagger,asciidoc,javadoc等方式来生产文档,而其中最基本的文档生成方式就是javadoc,它一般用在离线文档的生成上,我们需要按排它的规定来书写注释,从而最终生成文档。 # 标准化注释 1. @li 阅读全文
posted @ 2019-10-27 14:36 张占岭 阅读(1093) 评论(0) 推荐(0)
摘要: 枚举实现单例 线程安全,调用效率高,不能延时加载,可以天然的防止反射和反序列化调用 静态内部类实现单例 线程安全,调用效率高,可以延时加载, 使用内部类的好处是,静态内部类不会在单例加载时就加载,而是在调用getInstance()方法时才进行加载,达到了类似懒汉模式的效果,而这种方法又是线程安全的 阅读全文
posted @ 2019-10-21 20:20 张占岭 阅读(358) 评论(0) 推荐(0)
摘要: 限流一般可以根据客户端IP,请求的URL,用户登陆信息进行限制,每秒钟限制多次数,这从别一方面也提升了系统的性能,无用的并发没那么多了。 依赖包 zuul的配置 ratelimit限制配置 这样,服务a的限流就做好了! 阅读全文
posted @ 2019-10-17 19:31 张占岭 阅读(2413) 评论(0) 推荐(0)
上一页 1 ··· 106 107 108 109 110 111 112 113 114 ··· 380 下一页