代理模式 为其他对象提供一个代理以控制对某个对象的访问。代理类主要负责为委托了(真实对象)预处理消息、过滤消息、传递消息给委托类,代理类不现实具体服务,而是利用委托类来完成服务,并将执行结果封装处理。 其实就是代理类为被代理类预处理消息、过滤消息并在此之后将消息转发给被代理类,之后还能进行消息的后置...

java动态代理

Linux环境PostgreSQL源码编译安装 Linux版本: Centos 7 PostgreSQL版本: postgresql-11.5.tar.gz 数据存放目录: /var/postgresql/data 软件安装位置: /opt/pg10/ 准备工作centos安装插件 yum i...

Linux下安装Postgresql与Postgis

import com.study.distribute.lock.sample.MyZkSerializer; import org.I0Itec.zkclient.IZkDataListener; import org.I0Itec.zkclient.ZkClient; import org.I...

分布式锁,生成唯一订单编号

通过以下VB脚本即可批量修改,在Tools=>Execute Commands下的Edit/Run Scripts,或者通过Ctrl+Shift+X运行以下脚本即可: '************************************************************...

批量将PowerDesigner中表字段由小写变成大写

目标 1.了解spring aop编程 2.使用aop切面编程手写事务注解 aop是什么 AOP(Aspect Orient Programming),作为面向对象编程的一种补充,广泛应用于处理一些具有横切性质的系统级服务, 如事务管理、安全检查、缓存、对象池管理等。AOP 实现的关键就在于 AOP...

Spring(二)手写Spring事务注解

import org.jdom2.Document; import org.jdom2.Element; import org.jdom2.input.SAXBuilder; import org.springframework.stereotype.Controller; import org....

Spring(一)SpringMVC源码解析

目标 了解Redis的客户端实现原理 Redis的客户端简单实现 是什么 Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种 类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(set...

Redis的客户端原理分析及实现

/** * @ClassName SingleDemo * @Description 多线程高并发下的单例模式 * @Author 夕 * @Date 2016-07-27 20:58 * @Version V1.0 **/ public class Singleton { /...

设计模式-单例模式

目标: 掌握并发编程中变量可见性问题 掌握造成线程安全、变量可见性问题的原因 掌握volatile关键字的用途、使用场景 如何在多个线程中共享数据,让变量可见? 使用final修饰变量(不可变变量) 使用synchronized同步代码块 import java.util.concurren...

Java并发编程基础(一)