摘要:
如何构造线程在运行线程之前需要先构造线程对象,线程对象的构造需要指定线程所需要的属性,比如:所属线程组、线程优先级、是否为Daemon线程等信息。下面我们看一下,java.lang.Thread中对线程初始化的方法:private void init(Thr... 阅读全文
摘要:
原型模式简述定义: 使用原型实例指定待创建对象的类型,并且通过复制这个原型来创建新的对象 ,也就是通过复制现有对象实例产生新的对象,也就是所谓的“克隆”实现方式:1、实现Cloneable接口Cloneable接口的作用是在运行时通知虚拟机可以安全地在实现了... 阅读全文
摘要:
建造者模式 简述建造者模式,是将一个复杂对象的创建和它的表示分离开来,这就使得同样的构建构成可以有不同的表示。建造者模式是一步步构建一个复杂的对象,允许用户只需要指定复杂对象的类型和必要的内容就可以构建一个完整的对象,用户不需要知道内部的具体构造细节。建筑者... 阅读全文
摘要:
抽象工厂 简述抽象工厂模式(Abstract Factory Pattern):提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类。在抽象工厂模式中,接口是负责创建一个相关对象的工厂,不需要显式指定它们的类。每个生成的工厂都能按照工厂模式提供... 阅读全文
摘要:
简述在实际开发中,数据库事务的控制是一件非常重要的工作,本文将学习Mybatis对事务的管理机制。在Mybatis中基于接口 Transaction 将事务分为两种,一种是JdbcTransaction, 另一种是ManagedTransaction,接下来... 阅读全文
摘要:
1、将配置信息写入一个文件中vim mongo.conf里面写如下内容:dbpath=/usr/local/mongodb/data/logpath=/usr/local/mongodb/logs/mongodb.loglogappend=trueport=... 阅读全文
摘要:
工厂模式简述工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的... 阅读全文
摘要:
接上节数据源,本节我们将继续学习未完成的部分,包括无连接池情况下的分析、为什么使用连接池、及mybatis连接池的具体管理原理不使用连接池的UnpooledDataSource当 的type属性为【UNPOOLED】时,MyBatis首先会实例化一个Unpo... 阅读全文
摘要:
简述在数据持久层中,数据源是一个非常重要的组件,其性能直接关系到整个数据持久层的性能。在实践中比较常见的第三方数据源组件有Apache Common DBCP、C3P0、Proxool等,MyBatis不仅可以集成第三方数据源组件,还提供了自己的数据源实现。... 阅读全文
摘要:
定义ulimit 用于限制 shell 启动进程所占用的资源,支持以下各种类型的限制:所创建的内核文件的大小、进程数据块的大小、Shell 进程创建文件的大小、内存锁住的大小、常驻内存集的大小、打开文件描述符的数量、分配堆栈的最大大小、CPU 时间、单个用户... 阅读全文