摘要:
2017 开春之际,有助于提高行业编码规范化水平的《阿里巴巴 Java 开发手册》首次面世。汇聚阿里集团近万名技术精英的经验知识,这套高含金量的手册一经公开,便引起业界普遍关注和学习。 历经数次迭代更新,终于在九月份,这套手册迎来终极版,也是阿里官方对外发布的最后一个 PDF 版本。与此同时,也正式 阅读全文
摘要:
锁优化的思路及方法 一旦用到锁,就说明这是阻塞式的,所以在并发度上来说,一般都会比无锁的情况低一些。 这里所讲的锁优化,是指在阻塞式的情况下,通过优化让性能不会变得太差。当然,无论怎样优化,理论上来说性能都会比无锁的情况差一点。 总结来说,锁优化的思路和方法有如下几种: 减少锁的持有时间 减小锁粒度 阅读全文
摘要:
1.SpringMVC简介 SpringMVC框架是围绕一个DispatherServlet来设计的。这个Servlet会把请求分发给各个处理器,并支持可配置的处理器映射、视图渲染、本地化、时区与主题渲染等,甚至还支持文件上传。处理器是应用中使用注解@Controller和@RequestMappi 阅读全文
摘要:
Sharding-JDBC是当当应用框架ddframe中,从关系型数据库模块dd-rdb中分离出来的数据库水平分片框架,实现透明化数据库分库分表访问。Sharding-JDBC是继dubbox和elastic-job之后,ddframe系列开源的第3个项目。 Sharding-JDBC直接封装JDB 阅读全文
摘要:
本文转自聊聊架构微信公众号 作者:丁浪 原文地址:http://mp.weixin.qq.com/s?__biz=MzA5Nzc4OTA1Mw==&mid=2659598156&idx=1&sn=b5d4e509dc6a9c908bef2bad8ce27a25&scene=0#rd 在之前的文章中, 阅读全文
摘要:
本文转自聊聊架构微信公众号 作者:丁浪 原文地址:http://mp.weixin.qq.com/s?__biz=MzA5Nzc4OTA1Mw==&mid=2659598135&idx=1&sn=2f1daf51d92b9c5ed06d9422fdd19d49&scene=21#wechat_red 阅读全文
摘要:
一.组合模式的定义 组合模式将对象组合成树状结构以表示“整体-部分”的层次关系; 组合模式使得用户对单个对象和组合对象的访问具有一致性。 二.组合模式的角色及职责 1.Component 这是组合中的对象声明接口,在适当的情况下,实现所有类共有接口的默认行为。声明一个接口用于访问和管理Compone 阅读全文
摘要:
桥接模式(Bridge)是一种结构型设计模式。Bridge模式基于类的最小设计原则,通过使用封装、聚合及继承等行为让不同的类承担不同的职责。它的主要特点是把抽象(Abstraction)与行为实现(Implementation)分离开来,从而可以保持各部分的独立性以及应对他们的功能扩展。 桥接模式的 阅读全文
摘要:
装饰模式(Decorate)是指在不必改变原类文件和使用继承的情况下,动态的扩展一个类的功能。它是通过创建一个包装对象,也就是装饰来包括真实的对象。包裹的方式一般是将原来的对象作为装饰类构造方法的参数,但是在不需要用到新功能的地方,它可以直接调用原来的类中的方法。装饰类必须和原来的类具有相同的接口。 阅读全文
摘要:
代理模式是一种结构型设计模式,它可以为其他对象提供一种代理以控制对这个对象的访问。 所谓代理,是指具有与被代理对象相同的接口的类,客户端必须通过代理与被代理的目标类进行交互,而代理一般在交互的过程中(交互前后),进行某些特定的处理。 代理模式中的UML图如下: 代理模式中的角色: 1.抽象对象角色 阅读全文