摘要: 强引用: 如果一个对象具有强引用,它就不会被垃圾回收器回收。即使当前内存空间不足,JVM也不会回收它,而是抛出 OutOfMemoryError 错误,使程序异常终止。如果想中断强引用和某个对象之间的关联,可以显式地将引用赋值为null,这样一来的话,JVM在合适的时间就会回收该对象。 软引用: 在 阅读全文
posted @ 2020-12-16 23:13 海绵-宝宝 阅读(111) 评论(0) 推荐(0) 编辑
摘要: JAVA中的集合有哪些? 所有的类都位于java.util包下,主要由两个接口派生出来,分别是Collection和Map. Collection包含了List和Set两大分支。 Map是一个映射接口。Set 、Map、List可以看做集合的三大类。 而遍历集合的工具有Iterator和Enumer 阅读全文
posted @ 2020-12-16 23:10 海绵-宝宝 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 11.1.简介 数据存放于: 内存:高效、断电(关机)内存数据会丢失 硬盘:读写速度慢于内存,断电数据不会丢失 11.2.RDB 8月 23 20:26 bin 8月 31 12:09 dump.rdb 8月 23 20:30 redis.conf RDB:是redis的默认持久化机制。RDB相当于 阅读全文
posted @ 2020-12-16 23:07 海绵-宝宝 阅读(119) 评论(0) 推荐(0) 编辑
摘要: Redis数据类型 Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合) 缓存穿透,击穿,雪崩是什么?如何避免? 缓存处理流程 前台请求,后台先从缓存中取数据,取到直接返回结果,取不到时从数据库中取,数据库 阅读全文
posted @ 2020-12-16 23:05 海绵-宝宝 阅读(672) 评论(0) 推荐(0) 编辑
摘要: 什么是反射机制? JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 静态编译和动态编译 **静态编译:**在编译时确定类型,绑定对象 **动 阅读全文
posted @ 2020-12-16 22:56 海绵-宝宝 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 1 继承和实现方式不同HashMap 继承于AbstractMap,实现了Map、Cloneable、java.io.Serializable 接口。Hashtable 继承于Dictionary,实现了Map、Cloneable、java.io.Serializable 接口。2 线程安全不同Ha 阅读全文
posted @ 2020-12-16 22:44 海绵-宝宝 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 事务是并发控制的单位,是用户定义的一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单元。 一个转账必须 A账号扣钱成功,B账号加钱成功,才算正真的转账成功。 事务必须满足四大特征:原子性,一致性,隔离性持久性/持续性 原子性:表示事务内操作不可分割。要么都成功、要么都是失败. 一致性 阅读全文
posted @ 2020-12-16 22:33 海绵-宝宝 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 拦截器加在哪里?Redis为什么会比其他性能高很多?SQL优化springboot启动流程 阅读全文
posted @ 2020-12-16 19:52 海绵-宝宝 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 1. SpringMVC 执行流程 用户向服务器发送请求,请求被Spring前端控制Servelt DispatcherServlet捕获; DispatcherServlet对请求URL进行解析,得到请求资源标识符(URI)。然后根据该URI,调用HandlerMapping获得该Handler配 阅读全文
posted @ 2020-12-16 18:13 海绵-宝宝 阅读(96) 评论(0) 推荐(0) 编辑
摘要: Session和cookie都是会话(Seesion)跟踪技术。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。但是Session的实现依赖于Cookie,sessionId(session的唯一标识需要存放在客户端). 1、session是保存在服务 阅读全文
posted @ 2020-12-16 18:02 海绵-宝宝 阅读(177) 评论(1) 推荐(1) 编辑
摘要: TCP/IP分为几层?各层的作用是什么? 答:1. 应用层 2.传输层 3.网络层 4.网络接口层*应用层 。ICP/IP协议族在这一层面有着很多协议来支持不同的应用,许多大家所熟悉的基于Internet的应用的实现就离不开这些协议。如我们进行万维网(WWW)访问用到了HTTP协议、文件传输用FTP 阅读全文
posted @ 2020-12-16 17:50 海绵-宝宝 阅读(1376) 评论(0) 推荐(0) 编辑
摘要: --并集 union :对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序 union all :对两个结果集进行并集操作,包括重复行,不进行排序 区别(union 去掉重复项,union all :全部显示) --交集: intersect :对两个结果集进行交集操作,不包括重复行,同 阅读全文
posted @ 2020-12-16 09:00 海绵-宝宝 阅读(430) 评论(0) 推荐(0) 编辑
摘要: 一、GROUP BYGROUP BY语句用来与聚合函数(aggregate functions such as COUNT, SUM, AVG, MIN, or MAX.)联合使用来得到一个或多个列的结果集。语法如下:SELECT column1, column2, ... column_n, ag 阅读全文
posted @ 2020-12-16 08:59 海绵-宝宝 阅读(1949) 评论(0) 推荐(0) 编辑
摘要: mybatis报错:invalid comparison: java.util.Arrays$ArrayList and java.lang.String 传入参数为数组判断时当字符串处理了 <if test="operationNo!=''"> and o.operation_no in <for 阅读全文
posted @ 2020-12-16 08:57 海绵-宝宝 阅读(172) 评论(0) 推荐(0) 编辑
摘要: FastJson 是阿里巴巴的开源JSON解析库,它可以解析JSON格式的字符串 1.支持将Java Bean序列化为JSON字符串, 2.也可以从JSON字符串反序列化到JavaBean String dataJsonVo = JSON.toJSONString(javaBeanVo); //序列 阅读全文
posted @ 2020-12-16 08:33 海绵-宝宝 阅读(87) 评论(0) 推荐(0) 编辑
摘要: spring>springMVC 他两属于父子关系 springspring是粘合剂,是容器。它主要作用是粘合其他模块组件,进行统一管理 Springmvc是spring扩展出的一个应用于Web端的框架 spring框架核心 IOC(控制反转):传统的过程中,当某个对象依赖于另外一个对象,会有该对象 阅读全文
posted @ 2020-12-16 08:31 海绵-宝宝 阅读(1520) 评论(0) 推荐(0) 编辑