- 博客(11)
- 资源 (2)
- 收藏
- 关注
原创 mybatis.xml 常用配置记录
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration&...
2019-10-17 17:13:43 99
原创 代理模式
代理模式定义代理模式的定义:给某个对象提供一个代理,并由代理对象控制对原对象的引。分类静态代理(静态定义代理类)动态代理(动态生成代理类)• JDK自带的动态代理• javaassist字节码操作库实现• CGLIB• ASM(底层使用指令,可维护性较差)角色抽象接口角色 定义代理角色和真实角色的公共对外方法代理角色 实现抽象角色,是真实角色的代理,通过真实...
2019-10-16 17:34:44 148
转载 MySQL学习笔记
MySQL学习笔记/* 启动MySQL */net start mysql/* 连接与断开服务器 */mysql -h 地址 -P 端口 -u 用户名 -p 密码/* 跳过权限验证登录MySQL */mysqld --skip-grant-tables-- 修改root密码密码加密函数password()update mysql.user set password=passw...
2019-10-15 10:48:10 114
原创 原型模式
6. 原型模式场景定义需要多次创建某一类型的对象时,为了简化创建过程,可以只创建一个对象之后,然后再通过克隆的方式复制出多个相同的对象。深克隆和浅克隆在实现克隆的时候必须在代码中满足下面三个条件1)在派生类中要实现Cloneable接口。2)在派生类中要覆盖基类中的clone方法,并声明为public方法。3)在派生类中调用super.clone()方法浅克隆浅克隆中,...
2019-10-14 15:24:25 196
原创 适配器模式
5. 适配器模式定义将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作适配器模式中的角色目标接口(Target):客户所期待的接口。目标可以是具体的或抽象的类,也可以是接口。需要适配的类(Adaptee):需要适配的类或适配者类。适配器(Adapter):通过包装一个需要适配的对象,把原接口转换成目标接...
2019-10-14 15:23:52 95
原创 建造者模式
4. 建造者模式场景我们要建造一个复杂的产品。比如:神州飞船(phone>这个复杂的产品的创建。有这样一个问题需要处理:装配这些子组件是不是有个步骤问题?实际开发中,我们所需要的对象构建时,也非常复杂,有很多步骤需要处理时。建造模式的本质:分离了对象子组件的单独构造(由Builder来负责)和装配(由Director负责)。从而可以构造出复杂的对象。这个模式适用于:某...
2019-10-14 15:23:16 128
原创 工厂模式
三. 工厂模式info工厂模式:实现了创建者和调用者的分离。详细分类:简单工厂模式,工厂方法模式,抽象工厂模式面向对象设计的基本原则:OCP(开闭原则,Open-Closed Principle):一个软件的实体应当对扩展开放,对修改关闭。DIP(依赖倒转原则,Dependence Inversion Principle):要针对接口编程,不要针对实现编程。LoD(迪米...
2019-10-14 15:22:51 274
原创 单例模式
2. 单例模式1. 核心作用保证一个类只有一个实例,并且提供一个访问该实例的全局访问点。某个类只能有一个实例。他必须自行创建这个实例。必须自行向整个系统提供这个实例。2. 应用场景Windows的Task Manager(任务管理器)就是很典型的单例模式windows的Recycle Bin(回收站)也是典型的单例应用。在整个系统运行过程中,回收站一直维护着仅有的一个实例。...
2019-10-14 15:22:16 266
原创 设计模式介绍归类
1. 设计模式简介创建型模式单例模、工厂模式、抽象工厂模式、建造者模式、原型模式。结构型模式:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式。行为型模式:模版方法模式、命令模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式、状态模式、策略模式、职责链模式、访问者模式。...
2019-10-14 15:09:29 109
原创 深入理解Java的接口和抽象类
深入理解Java的接口和抽象类一、抽象类在了解抽象类之前,先来了解一下抽象方法。抽象方法是一种特殊的方法:它只有声明,而没有具体的实现。抽象方法的声明格式为:abstract void fun();抽象方法必须用abstract关键字进行修饰。如果一个类含有抽象方法,则称这个类为抽象类,抽象类必须在类前用abstract关键字修饰。因为抽象类中含有无具体实现的方法,所以不能用抽象类创建对...
2019-10-14 13:44:48 938
原创 mybatis多条相同的select语句只有第一次执行
问题描述在插入分类的时候需要先查看该分类是否存在,若不存在则插入,第一次查找是该分类不存在,进行插入操作,在插入操作之后再一次遇到该分类时,执行查找操作,发现此时查找语句不起作用,有将该分类插入一次。原因mybatis有一级缓存和二级缓存,mybatis对查询的语句会存在一级缓存中,如果在一个事务中,mybatis对同一个session多次查询同一个sql语句就会去找缓存而不是再去查一次...
2019-10-12 21:10:52 819
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人