摘要:
工厂模式最终可以完成 1.任意定制交通工具 2.任意定制生产过程 -- 工厂方法实现 3.任意定制产品一族 -- 抽象工厂实现 工厂方法-(Factory Method) : 定义一个用于创建产品的接口,由子类决定生产什么产品 /** * 定义一个交通工具 */ public interface V 阅读全文
摘要:
一、二进制与十进制转化 1.二进制转化十进制 例子 : 111 1111 -->127 : = 1+2 +4 +8 +16+32 +64 = 127 同理其他n进制 照样可以 : 使用基数+ 位次幂 相加处理 2.十进制转化为二进制 :除2求余 127 --> 111 1111 二、二进制0 与二进 阅读全文
摘要:
SPI全称Service Provider Interface,是Java提供的一套用来被第三方实现或者扩展的API,它可以用来启用框架扩展和替换组件。 Java SPI 实际上是“基于接口的编程+策略模式+配置文件”组合实现的动态加载机制。 系统设计的各个抽象,往往有很多不同的实现方案,在面向的对 阅读全文
摘要:
记录学习RPC逐步演变 一、rpc-01 1.基础准备 public interface IUserService { User getUserById (int id); } @Data public class User implements Serializable { private int 阅读全文
摘要:
代理:其目的就是为其他对象提供一个代理以控制对某个对象的访问。(代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息把被委托执行后的后续处理) java动态代理类位于 java.lang.reflect包下,一般主要涉及以下两个类: (1)interface IvocationHandle 阅读全文
摘要:
import java.util.concurrent.*; /** * 线程池工具类 */ public class ThreadPoolUtils { private volatile static ThreadPoolExecutor threadPool; public static fin 阅读全文
摘要:
1.继承Thread public class Thread01 extends Thread { @Override public void run() { System.out.println("继承Thread"); } public static void main(String[] arg 阅读全文
摘要:
数据结构的基本概念 "数据结构"是介于数学、计算机硬件和软件三者之间的一门核心课程。 当用计算机解决一个具体问题时,大致需要经过以下几个步骤:首先要从具体问题中抽象出一个适当的数学模型,然后设计一个解此数学模型的算法,最后编出程序、进行测试和调整直到得到最终解答。 寻求数学模型的实质是分析问题,从中 阅读全文
摘要:
令人惊讶的是,大部分数据库系统都没有提供真正的隔离性,而是在正确性和性能之间做了妥协。 ISO 和 ANIS SQL标准制定了四种事务隔离级别的标准,但是很少有数据库厂商遵循这些标准。比如Oracle数据库就不支持Read UNCOMMITTED和REPEATABLE READ 的事务隔离级别。 S 阅读全文
摘要:
一、认识事务 1.1、概述 事务可由一条非常简单的SQL语句组成,也可以由一组复杂的SQL语句组成。事务时访问并更新数据库中各种数据项的一个程序执行单位。在事务的操作,要么都做修改,要么都不做,这就是事务的目的,也是事务模型区别与文件系统的重要特征之一。 A(Atomicity),原子性:整个数据库 阅读全文