摘要:
1、责任链模式:将⼀个事件处理流程分派到⼀组执⾏对象上去,这⼀组执⾏对象形成⼀个链式结构,事件处理请求在这⼀组执⾏对 象上进⾏传递。 2、过滤器和拦截器: 1、过滤器filter:是在java web中,你传⼊的request,response提前过滤掉⼀些信息,或者提前设置⼀些参数,然后 再传⼊s 阅读全文
摘要:
1、⼯⼚⽅法模式(利⽤创建同⼀接⼝的不同实例): 1、普通⼯⼚模式:建⽴⼀个⼯⼚类,对实现了同⼀接⼝的⼀些类进⾏实例的创建;1 public class SendFactory { 2 3 public Sender produce(String type) { 4 if ("mail".equal 阅读全文
摘要:
Java集合22题 ArrayList 和 Vector 的区别。 说说 ArrayList,Vector,LinkedList 的存储性能和特性。 快速失败 (fail-fast) 和安全失败 (fail-safe) 的区别是什么? HashMap 的数据结构。 HashMap 的工作原理是什么? 阅读全文
摘要:
基本原则 知识储备, 说白了要能做事情、能干活 这其中包括很多细节 1、技术名词拼写不规范 无论是个人简历,还是技术文档,我经常看到拼写不规范的技术名词,例如 JAVA、javascript、python、MySql、Hbase、restful。 正确的拼写应该是 Java、JavaScript、P 阅读全文
摘要:
在实际工作中,重处理是一个非常常见的场景,比如: 发送消息失败。调用远程服务失败。争抢锁失败。这些错误可能是因为网络波动造成的,等待过后重处理就能成功。通常来说,会用try/catch,while循环之类的语法来进行重处理,但是这样的做法缺乏统一性,并且不是很方便,要多写很多代码。然而spring- 阅读全文
摘要:
ThreadLocal 是线程共享变量。 ThreadLoacl 有⼀个静态内部类 ThreadLocalMap,其 Key 是 ThreadLocal 对象,值是 Entry 对象,ThreadLocalMap是每个线程私有的。 set 给ThreadLocalMap设置值。 get 获取Thre 阅读全文
摘要:
<dependency> <groupId>com.utils.module</groupId> <artifactId>dsg-public-operation</artifactId> <version>1.0.1</version> <scope>system</scope> <systemP 阅读全文
摘要:
这两个注解都可以用来将值注入到Java Bean的字段中。但是,它们的使用方式略有不同。 @Value("${dbpc.path}")是Spring框架中的注解之一,用于从Spring配置文件中获取属性值,并将其注入到Java Bean的字段中。该注解可以用于注入基本类型、字符串、数组、集合、对象等 阅读全文
摘要:
1. 事务支持 > MyISAM:强调的是性能,每次查询具有原子性,其执行数 度比 InnoDB 类型更快,但是不提供事务支持。 > InnoDB:提供事 务支持事务,外部键等高级数据库功能。 具有事务(commit)、回滚 (rollback)和崩溃修复能力(crash recovery capa 阅读全文
摘要:
请简述常用的索引有哪些种类? 1. 普通索引: 即针对数据库表创建索引 2. 唯一索引: 与普通索引类似,不同的就是:MySQL 数据库索引列的值 必须唯一,但允许有空值 3. 主键索引: 它是一种特殊的唯一索引,不允许有空值。一般是在建表的 时候同时创建主键索引 4. 组合索引: 为了进一步榨取 阅读全文