240 发简信
IP属地:天津
  • 感觉数据库这个例子一般吧。不太能体现代理的作用。

    【结构型模式十三】代理模式(Proxy)

    1 场景问题# 1.1 访问多条数据## 考虑这样一个实际应用:要一次性访问多条数据。 这个功能的背景是这样的;在一个HR(人力资源)应用项目中客户提出,当选择一个部门或是分...

  • 如果加上JDK和Spring中的应用,感觉可以出书了,比那些号称经典的强多了。

    【创建型模式一】简单工厂(Simple Factory)

    1 场景问题# 大家都知道,在Java应用开发中,要“面向接口编程”。那么什么是接口?接口有什么作用?接口如何使用?一起来回顾一下。 1.1 接口回顾## Java中接口的概...

  • 太牛了。如果加入JDK中单例的实现,如Runtime,Unsafe等,或Spring中单例的实现,进一步做说明就更牛逼了。

    【创建型模式四】单例模式(Singleton)

    1 场景问题# 1.1 读取配置文件的内容## 考虑这样一个应用,读取配置文件的内容。 很多应用项目,都有与应用相关的配置文件,这些配置文件多是由项目开发人员自定义的,在里面...

  • 120
    终结篇:MyBatis原理深入解析(一)

    1 引言# 本文主要讲解JDBC怎么演变到Mybatis的渐变过程,重点讲解了为什么要将JDBC封装成Mybaits这样一个持久层框架。再而论述Mybatis作为一个数据持久...

  • 120
    天下无难试之多线程面试刁难大全

    多线程技术在互联网技术方面使用如此广泛,几乎所有的后端技术面试官都要在并发编程的使用和原理方面对小伙伴们进行各种刁难。作为一名在互联网技术行业打击过成百上千名【请允许我夸张一...