导读 模板模式在是Spring底层被广泛的应用,比如事务管理器的实现,JDBC模板的实现。 文章首发于作者的微信公众号【码猿技术专栏】 今天就来谈谈「什么是模板模式」、「模板模式的优缺点」、「模板模式的简单演示」、「模板模式在Spring底层的实现」。 什么是模板模式 模板模式首先要有一个抽象类,这 ...
分类:
编程语言 时间:
2020-04-05 15:17:28
阅读次数:
107
class Animal { } class Dog extends Animal { } class Cat extends Animal { } //泛型如果明确的写的时候,前后必须一致 Colletion<Object> c1 = new ArrayList<Object>(); Collet ...
分类:
其他好文 时间:
2020-04-05 13:19:53
阅读次数:
89
我们优化的目标是什么:使界面早点显示出来,数据是否正确可以等待查询的返回来更新。 前言 上篇介绍了代码优化的方向: 去掉耗时的 jquery 优化个人代码 去掉耗时的 jquery 代码中用到 jquery 的地方,主要使用 jquery 的选择器函数,extend函数,添加节点函数。 jquery ...
分类:
移动开发 时间:
2020-04-04 20:17:53
阅读次数:
81
go modules 是go1.11 推出的官方的依赖管理,废话不多说直接开始 set GO111MODULE=on set GOPROXY=https://goproxy.cn 我的关于go module 的环境变量设置 踩坑:因为我是初学者,go module 并不熟悉,就开始跟着老师后面学 爬 ...
分类:
其他好文 时间:
2020-04-04 00:20:29
阅读次数:
180
List list1=Arrays.asList(3,2,1); Collections.sort(list1); List list2=Arrays.asList("abcd","sdf","sss"); Collections.sort(list2); 上面两行代码,都可以正确的以asc方式排序 ...
分类:
其他好文 时间:
2020-04-03 11:52:53
阅读次数:
64
一、前言 1.本文基于JDK1.8源码分析,会贴出涉及的相关数据结构及源码。 2.为节省大家时间,先给出结论。 1)ArrayList创建对象时,若未指定集合大小初始化大小为0;若已指定大小,集合大小为指定的大小; 2)当第一次调用add方法时,集合长度变为DEFAULT_CAPACITY(也就是1 ...
分类:
其他好文 时间:
2020-04-02 17:35:30
阅读次数:
60
本机IP为 192.168.1.102 1. 新建 Maven 项目 feign 2. pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-ins ...
分类:
其他好文 时间:
2020-04-02 16:03:47
阅读次数:
61
Java的反射 Class类 在此之前,我们必须知道一句话,“java之中的一切都可以看作一个对象”。类是对象的抽象,而Class则是类的抽象,即任何一个类都是Class的实例对象。另外注意区别Class类和class关键字。Class类下面有很多方法,例如getConstructors() (包括 ...
分类:
编程语言 时间:
2020-04-02 00:56:01
阅读次数:
60
1:集合当中使用泛型:【1】统一集合当中的数据类型,更方便的操作数据。【2】参数化的类型【3】规定要操作的数据类型2:泛型类||泛型方法||泛型接口【1】泛型表示:大写字母【2】默认为object;自定义 T E V K[!]:泛型方法与泛型类中的方法区别 泛型形参 &&& 泛型实参【3】通常来说:... ...
分类:
其他好文 时间:
2020-04-01 23:34:55
阅读次数:
88
1、前言 1.1 Comparable 简介 Comparable 是一个接口。若一个类实现了Comparable接口,就意味着“该类支持排序”。 实现Comparable接口的类支持排序,如果存在“实现Comparable接口的类的对象的List列表(或数组)”,则该List列表(或数组)可以通过 ...
分类:
编程语言 时间:
2020-03-31 10:32:29
阅读次数:
64