自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(67)
  • 收藏
  • 关注

转载 Oracle创建定时器

Oracle创建定时器--创建日志信息表(测试表)create table T_LOG( id number, datetime DATE);--插入测试数据insert into t_log values (1,'25-5月-2006...

2019-05-07 15:15:00 194

转载 在spring环境中,建立观察者模型

一、观察者模型 观察者模式,就是生产者消费者模式。下面我们来简单的建立一个生产者消费者模型。 1、建立生产者类 package com.dgw.hostel.observer;import org.apache.commons.collections.Collecti...

2019-03-20 22:30:00 168

转载 aop 注解记录接口调用日志

一、定义注解 package com.github.dgw.annotation;import com.github.dgw.enums.InterfaceType;import java.lang.annotation.*;/** * 封装远程调用api 注解...

2019-01-08 22:31:00 436

转载 自定义jsp标签

1、自定义ShowTag类继承BodyTagSupport类,重写方法 package com.dgw.utils;import java.io.IOException;import javax.servlet.jsp.JspException;import javax....

2018-12-25 20:44:00 99

转载 自定义jsp,fn函数

一、在WEB-INF下面新建tld文件(/WEB-INF/tld/fns.tld) 1、fns.tld文件 <?xml version="1.0" encoding="UTF-8" ?> <taglib xmlns="http://java.sun....

2018-12-25 19:37:00 247

转载 spring 自定义参数解析器

一、自定义参数解析器说明 spring最为优秀的地方在于,它的设计方式。依赖注入的bean管理方式、和面向接口编程的设计方式。很多模块或者功能,它提供了接口规范,和默认实现。开发者可以很方便的去自己实现它定义的接口,就具备了相应的功能。spring mvn 的自定义参数解析器...

2018-12-10 20:58:00 516

转载 js点击元素实现复制到剪贴板

本博客参考:https://www.cnblogs.com/PeunZhang/p/3324727.html 转载于:https://my.oschina.net/zhaomi...

2018-11-26 20:34:00 146

转载 PL/SQL基础

一、PL/SQL基础和变量类型 1、PL/SQL的程序结构 declare 说明部分(变量说明、光标声明、例外说明)begin 语句序列(DML语句)exception 例外处理语句end;/ 2、PL/SQL变量基本类型 基本类型: ...

2018-11-20 21:08:00 114

转载 VMware 安装 Ubuntu Server 18.04.1

1、下载Ubuntu Server 18.04.1镜像 https://www.ubuntu.com/download/server/thank-you?country=CN&version=18.04.1&architecture=amd64 ...

2018-10-10 11:54:00 89

转载 基于redis的分布式session实现

一、原理讲解 基于redis的分布式session实现,依赖于前台请求中携带的cookie和后台生成的token。大致原理可以分为以下步骤: 1,前端请求目标方法,拦截器判断请求头中是否携带cookie。 2,如果请求头中携...

2018-10-09 11:58:00 275

转载 SpringMVC/Spring Boot 中JSR-303的使用

一、JSR-303的使用 1, 在pom.xml中引入maven依赖。 <dependency> <groupId>org.springframework.boot</groupId> <ar...

2018-10-08 13:58:00 121

转载 Spring MVC运行流程

转载出处:https://blog.csdn.net/baidu_36697353/article/details/64444147,https://blog.csdn.net/zuoluoboy/article/details/19766131 详细图: 时序图: Spri...

2018-10-08 11:11:00 58

转载 编程三境界

古人喜欢把做一件事情的过程体验分成三个境界,清代国学大师王国维就把人生分为三个境界。 第一境界:昨夜西风凋碧树,独上高楼望尽天涯路。 第二境界:衣带渐宽终不悔,为伊消得人憔悴。 ...

2018-09-26 20:38:00 425

转载 如何理解面向对象编程(oop)和面向接口(interface)编程

一、面向对象的三要素 1、继承 2、封装 3、多态 面向对象的三要素是一个老生常谈的话题了,至于他的具体定义我在本文中不在赘述。今天写这篇文章是想站在不同的角度去更好的理解,面向对象编程和面向接口编程。 个人认为,面向对象...

2018-09-26 18:26:00 1603

转载 spring-boot-lock-starter基于redis的分布式锁实现

一、软件介绍 spring-boot-lock-starter 是基于redis实现的简单分布式锁。软件面向接口编程,同时兼顾基于zk或者其他实现的方便扩展。基于redis的分布式锁实现,主要依赖以reids 的set命令 和get del 的lua脚本。同时对锁做了注解封装,...

2018-09-20 22:27:00 330

转载 javascript 观察者模式的实现

简介:观察者模式在项目开发中非常实用,能很好的处理发布订阅问题。js中的发布订阅模式主要采用回调函数的方式来实现。 一、首先我们得定义个观察者对象类 为它添加几个方法,添加某个要订阅的事件、删除某个要订阅的事件,观察者中需要包含一个订阅事件的对象属性events。 //...

2018-08-27 23:09:00 147

转载 js类似spring ioc的依赖注入实现

生活中我们知道,女人需要生孩子是需要有男人的配合的,先要出生、成长、结婚、生子。我们这里就简单的假设,男人是女人生孩子时的依赖。而依赖的注入就好比定了个娃娃亲。我们来用代码,一步一步演示黄蓉和穆念慈生孩子的过程。 一、首先定义一个实体封装对象,封装了各个实体。 (functi...

2018-08-27 16:40:00 237

转载 java多线程Master-Work模式的实现

关于多线程一直都不是很懂,看了很多教程可还是一头雾水。但master-work这种模式在多线程中很常用,索性把看的教程代码写成文章。方便自己以后在工作中遇到了进行copy。 一、创建类 1,需要执行的任务类 package com.dgw.thread18;...

2018-08-17 11:19:00 257

转载 js 继承

js继承通常采用对象冒充和原型链添加方法的方式,对象冒充只能继承实例属性(包括实例方法,只不过方法一般情况可以复用,所以不建议使用实例方法。方法可以写在原型链上方便子类类继承使用),原型链只能继承父类的原型属性,无法继承实例属性。一,采用对象冒充实现继承//创建一个父类f...

2018-07-13 00:38:00 59

转载 Spring Boot 集成mybatis

一、创建项目 1、选择intelij idea创建工程 2、填写工程名称 3、选择工程需要集成的包 4、选择项目保存地址 二、配置spring boot核心配置文件 1、application.properties ##...

2017-12-25 16:04:00 70

转载 java设计模式之-------原型模式

一、模式定义 用原型实例指定要创建对象的种类,并通过拷贝这些原型创建新的对象。 二、模式场景假设 此处结合23中设计模式记忆篇作出假设,不关心逻辑是否合理。柳岩在跳舞的时候烧伤了脸,再也回不到原来的型状。他就克隆一张脸。类图如下: 三...

2017-12-20 20:30:00 59

转载 java设计模式之------策略模式

一、模式定义 定义一组算法,将每个算法都封装起来,并且使它们之间可以互换。 二、场景假设 此次场景假设,结合23种设计模式记忆篇。不管场景假设是否合理,我们假设鳄鱼捕食过程。第一次,鳄鱼鱼饿了,找了一只恐龙结果打不过,没吃成。第二次,鳄鱼认识到自己的实力,选...

2017-12-20 15:37:00 70

转载 java设计模式之-------抽象工厂

一、模式定义 为了创建一组相关或相互依赖的对象提供一个接口,而无需指定他们的具体类 二、场景假设 在此处假设场景,结合个人分项23种设计模式记忆篇作出假设。不关心现实生活中逻辑是否合理。 我们在记忆抽象工厂模式的时候,举例:在一座山上有一座正在抽打...

2017-12-20 01:36:00 72

转载 java设计模式之------工厂方法模式

一、工厂方法模式定义 定义一个用于创建对象的接口,让子类决定实例化哪一个类。 二、场景假设 女娲偷了工厂里面的方法,想要制造鹅。首先、女娲采集黄土捏成鹅的形状,然后放到太上老君的八卦炉中烧制,最后放到大地上生长。但是发生了意外: ...

2017-12-19 15:18:00 87

转载 java设计模式之-----外观模式(门面模式)

一、外观模式的定义 要求一个子系统的外部与其内部的通信必须通过一个统一的对象进行。门面模式提供一个高层次的接口,使得子系统更易于使用。 特性:外观模式很好的体现了面向对象的封装特性。 二、场景假设 在生活中,汽车作为一种交通工具。也是社会...

2017-12-18 18:42:00 95

转载 java设计模式之-----适配器模式

一、适配器模式的定义 将一个类的接口变成客户端所期待的另一种接口,从而使原本因接口不匹配而无法再一起工作的两个类能够在一起工作。 二、场景假设 我们知道全球各个国家的民用电压大小不完全是相同的,如日本是100V,中国是220V。那假设,你到...

2017-12-18 16:57:00 201

转载 mybatis几种常用查询

一、将查询到的多条结果集封装到map对象里面 1、mapper.xml方法 <select id="selectAllMap" resultType="com.mybatis.entity.User"> select * from user</select&g...

2017-12-18 02:01:00 91

转载 java 自定义类加载器从磁盘或网络加载类

一、编写自定义类加载器类 package com.mybatis.entity;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.i...

2017-12-16 14:52:00 58

转载 Java动态代理实现类似Spring AOP的简单数据库事务管理

一、基础环境准备 1、定义一个mybatis Mapper接口类 package com.mybatis.Mapper;import com.mybatis.entity.User;public interface IUserMapper { int insert(U...

2017-12-16 13:07:00 172

转载 java 动态代理

一、场景描述 吴奇隆要请刘诗诗吃饭,先问刘诗诗代理人牛魔王。牛魔王同意,则刘诗诗去陪吴奇隆吃饭。牛魔王不同意则刘诗诗不能去陪吴奇隆吃饭。吃完饭后吴奇隆想请刘诗诗看电影,牛魔王同意则刘诗诗去,牛魔王不同意刘诗诗不能去。 场景代码执行流程: ...

2017-12-16 11:15:00 66

转载 mybatis自定义类型处理器处理枚举类型

一、自定义MyTypeHandle实现TypeHandle接口 package com.mybatis.entity;import java.sql.CallableStatement;import java.sql.PreparedStatement;import ja...

2017-12-16 02:01:00 375

转载 Mybatis插件开发小例子

一、定义插件类MybatisPlugin继承Interceptor package com.mybatis.plugin;import java.util.Properties;import org.apache.ibatis.executor.statement.Statement...

2017-12-16 00:15:00 121

转载 基于mybatis源码从源码中读取远程数据库配置信息

取出SqlSessionFactory的信息,选择environment. 转载于:https://my.oschina.net/zhaomin/blog/1588206...

2017-12-12 09:51:00 162

转载 mybatis两种批量插入的实现

一、拼接sql的方式(非正解) 1、在mapper文件中写一个insertBatch方法。 <insert id="insertBatch"> insert into user(name,age,is_delete) <foreach collecti...

2017-12-11 12:18:00 385

转载 mybatis 多数据源的配置

一、在mybatis全局配置文件中配置多环境 <environments default="${system.development}"> <!-- 开发环境 --> <environment id="development"> <tr...

2017-12-11 11:25:00 89

转载 设置mybatis配置文件快捷键提示dtd约束

一、下载mybatis中的dtd约束文件。 二、把dtd放在指定位置 三、在eclipse中配置 转载于:https:...

2017-12-06 14:33:00 312

转载 设计模式之------六大设计原则记忆篇

1、单一职责原则 描述:一个类只负责一个功能领域中的相应职责,或者可以定义为:就一个类而言,应该只有一个引起它变化的原因。 记忆:一个类不能太累 2、开闭原则 描述:一个软件实体应当对扩展开放,对修改关闭。即软件实...

2017-11-28 22:29:00 241

转载 Spring AOP+reids+自定义注解实现缓存和同步缓存

一、准备环境 1、spring+redis整合配置文件(spring-redis.xml)。 <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schem...

2017-08-21 23:17:00 228

转载 maven 配置tomcat插件实现热部署,上传代码到服务器。

一、环境准备。 apache-tomcat-7.0.52.tar.gz、测试项目。 二、具体步骤。 1、在eclipse中创建一个maven web工程。 2、本地启动,查看能否正常反问。 3、配置maven插件 ...

2017-08-16 23:03:00 104

转载 Linux 虚拟机下zookeeper的安装

一、将zookeeper上传到虚拟机 1),检查虚拟机上是否装了java环境。 命令: java -version 如果没有,先装jdk,因为zookeeper是java语言编写,依赖与jdk。 2),将zoo...

2017-07-22 16:46:00 2537

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除