- 博客(8)
- 收藏
- 关注
原创 JDBC标准与源码探究
JDBC标准与源码探究JDBC概要描述所涉及到的包和主要接口JDBC常用四大APIJDBC资源释放JDBC CURD操作连接池(数据源)所使用到的设计模式JDBC概要描述应用程序可以直接通过多种方式访问数据库,最普通的是通过socket访问数据库。以Mysql 为例:首先通过程序通过socket和数据库建立了TCP连接,把准备执行的SQL语句或命令封装成特定于Mysql 数据库的应用层数据包...
2020-04-21 15:07:09 129
原创 MyBatis源码探究(二)
MyBatis源码探究 二 之基础支持层解析器模块XPath 简介XPathParser反射工具箱Reflector&ReflectorFactoryReflectorReflectorFactory本节将介绍 MyBatis 中基础支持层的功能,如图中阴影部分所示, 基础支持层位于 My Batis 整体架构的最底层,支撑着 MyBatis 的核心处理层,是整个框架的基石。基础支持层 ...
2020-04-21 15:02:40 276
原创 MyBatis源码探究(一)
MyBatis源码探究 一一、概述Hibernatemybatisspring jdbc二、MyBatis 整体架构模块相应介绍基础支持层核心处理层接口层一、概述HibernateHibernate 是一款 Java 世界中最著名的 ORM 框架之一,作为一个老牌的 ORM 框架, 经受住了 Java EE 企业级应用的考验,替代 了复杂的 Java EE 中 EJB 解决方案, 一度成为 ...
2020-04-21 12:05:38 198
原创 设计模式之单例模式
为什么使用单例模式需要确保某个类只要一个对象,或创建一个类需要消耗的资源过多,如访问IO和数据库操作等,这时就需要考虑使用单例模式了。使用单例模式需要注意的关键点将构造函数访问修饰符设置为private通过一个静态方法或者枚举返回单例类对象确保单例类的对象有且只有一个,特别是在多线程环境下确保单例类对象在反序列化时不会重新构建对象单例模式的几种写法1. 饿汉式/** * 饿汉式实现单例模式 *...
2018-03-24 12:51:15 125 1
转载 IM心跳
1. 为什么TCP连接需要心跳?因为运营商有一个NAT超时:因为IP v4的IP量有限,运营商分配给手机终端的IP是运营商内网的IP,手机要连接Internet,就需要通过运营商的网关做一个网络地址转换(Network Address Translation,NAT)。简单的说运营商的网关需要维护一个外网IP、端口到内网IP、端口的对应关系,以确保内网的手机可以跟Internet的服务器通讯,大部...
2018-03-23 22:07:31 416
转载 传统IO与网络连接所存在的问题
我们试想一下这样的现实场景: 一个餐厅同时有100位客人到店,当然到店后第一件要做的事情就是点菜。但是问题来了,餐厅老板为了节约人力成本目前只有一位大堂服务员拿着唯一的一本菜单等待客人进行服务。 那么最笨(但是最简单)的方法是(方法A),无论有多少客人等待点餐,服务员都把仅有的一份菜单递给其中一位客人,然后站在客人身旁等待这个客人完成点菜过程。在记录客人点菜内容后,把点...
2018-03-23 22:03:30 306
转载 uml类图与代码
UML图中类之间的关系:依赖,泛化,关联,聚合,组合,实现类与类图1) 类(Class)封装了数据和行为,是面向对象的重要组成部分,它是具有相同属性、操作、关系的对象集合的总称。2) 在系统中,每个类具有一定的职责,职责指的是类所担任的任务,即类要完成什么样的功能,要承担什么样的义务。一个类可以有多种职责,设计得好的类一般只有一种职责,在定义类的时候,将类的职责分解
2017-11-26 00:20:59 8873 1
转载 UML类图实例
转载地址:http://blog.csdn.net/xhf55555/article/details/6896316首先是复习一下UML中九种图的理解:http://xhf123456789plain.blog.163.com/blog/static/172880482201192222144421/画用例图:http://xhf123456789plain.blog.163.co
2017-11-08 17:01:39 348
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人