摘要:
原创作品,可以转载,但是请标注出处地址http://www.cnblogs.com/V1haoge/p/6479118.html 适配器就是一种适配中间件,它存在于不匹配的二者之间,用于连接二者,将不匹配变得匹配,简单点理解就是平常所见的转接头,转换器之类的存在。 适配器模式有两种:类适配器、对象适 阅读全文
摘要:
原创文章,转载请标注出处:https://www.cnblogs.com/V1haoge/p/10755431.html 一、概述 HashSet是基于哈希实现的set集合,其实它底层是一个value固定的HashMap。 HashMap是无序存储的,所以HashSet也一样是无序的,而且HashS 阅读全文
摘要:
原创文章,转载请标注出处:https://www.cnblogs.com/V1haoge/p/10755322.html 一、概述 Java中单例有7种写法,这个是在面试中经常被问到的内容,而且有时候还要求手写单例实现方式。所以我们有必要认真的了解一下这七种写法。 二、七种实现 2.1 懒汉式——线 阅读全文
摘要:
原创文章,转载请标注出处:https://www.cnblogs.com/V1haoge/p/10755338.html 一、概述 JDK1.8引入了函数式编程,重点包括函数式接口、lambda表达式、方法引用等。 所谓函数式编程就是将函数(一段操作)作为一个基本单位进行传递。以前的Java中参数只 阅读全文
摘要:
原创文章,转载请标注出处:https://www.cnblogs.com/V1haoge/p/10755313.html 一、SPI是什么 SPI是相对API而言的。 API指的是应用对服务调用方提供的接口,用于提供某种服务、功能,面向的是服务调用方。 SPI指的是应用对服务实现方提供的接口,用于实 阅读全文
摘要:
原创文章,转载请标注出处:https://www.cnblogs.com/V1haoge/p/10755253.html 一、概述 Java提供了有关时间的类和API,可以很方便的处理日期时间。 JDK 1.8之前使用的是Date和Calendar,JDK 1.8之后使用DateTime,前者毛病较 阅读全文
摘要:
原创文章,转载请标注出处:https://www.cnblogs.com/V1haoge/p/10755424.html Random是随机的意思,Access是访问的意思,合起来就是随机访问的意思。 RandomAccess接口是一个标记接口,用以标记实现的List集合具备快速随机访问的能力。 那 阅读全文
摘要:
原创文章,转载请标注出处:https://www.cnblogs.com/V1haoge/p/10755368.html 一、概述 Optional的引入是为了解决null的问题,那么到底是解决null的什么问题呢? 我们知道当我们针对null调用方法的之后,就会抛出空指针异常,Optional就是 阅读全文
摘要:
原文:https://blog.csdn.net/WuLex/article/details/69540136 数据库建立索引常用的规则如下: 表的主键、外键必须有索引; 数据量超过300的表应该有索引; 经常与其他表进行连接的表,在连接字段上应该建立索引; 经常出现在Where子句中的字段,特别是 阅读全文
摘要:
1. for update悲观锁 Mysql中使用Select ... for update操作,会锁表或者锁行,当查询条件中有明确指定主键的时候会锁行,否则会锁表(有主键但不明确的情况下任然是锁表),这种锁只有在所属事务提交后才会释放。 注意: 1.FOR UPDATE仅适用于InnoDB,且必须 阅读全文
摘要:
一、SpringMVC过滤特殊字符,导致传参失败的问题 解决方案:参数加密,加密方式:Base64加密,服务端进行参数解密 阅读全文
摘要:
原创文章,转载请标注出处:https://www.cnblogs.com/V1haoge/p/10755377.html 一、概述 Java中的拷贝功能是由Object类的clone方法定义的。 public class Object{ //... protected native Object c 阅读全文
摘要:
1、计时器 js中有两个计时器函数: setInterval():以指定时间间隔不断的执行指定代码 setTimeout():在指定的时间之后执行指定代码 setInterval() 语法:window.setInterval("function", milliseconds); function表 阅读全文
摘要:
1、div取值与赋值 // div取值 var value = $("#id").html(); // div赋值 $("#id).html(value); 2、span取值与赋值 // span取值 var value = $("#id").text(); // span赋值 $("#id).te 阅读全文
摘要:
原创文章,转载请标注出处: "https://www.cnblogs.com/V1haoge/p/10755235.html" JDK 6和JDK 7中substring的原理及区别 substring(int beginIndex, int endIndex)方法用于截取字符串,返回截取的新字符串 阅读全文
摘要:
原创文章,转载请标注出处: "Java设计模式之《抽象工厂模式》及使用场景" 一、概述 抽象工厂模式是对工厂方法模式的再升级,但是二者面对的场景稍显差别。 工厂方法模式面对的目标一般都是单类的,就比如 "《ava设计模式之《工厂方法模式》及使用场景》" 中所举的例子,目标就是桌子这一类商品。 如果是 阅读全文