摘要: 什么是线程池? 一种线程使用模式。事先创建若干个可执行的线程放入一个池(容器)中,需要的时候从池中获取线程不用自行创建,使用完毕不需要销毁线程而是放回池中,从而减少创建和销毁线程对象的开销。 为什么要用线程池? 线程过多会带来调度开销,进而影响缓存局部性和整体性能。线程池主要用来解决线程生命周期开销 阅读全文
posted @ 2022-09-08 19:11 我来偷家了 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 数据库事务的四种隔离级别 数据库事务的隔离级别有4种,由低到高分别为Read uncommitted 、Read committed 、Repeatable read 、Serializable 。而且,在事务的并发操作中可能会出现脏读,不可重复读,幻读。下面通过事例一一阐述它们的概念与联系。 Re 阅读全文
posted @ 2022-09-01 16:42 我来偷家了 阅读(2420) 评论(0) 推荐(0) 编辑
摘要: 1.String a="a";String b = new String("a");区别 java虚拟机会将其分配到常量池中;而String str = new String("i")则会被分配到堆内存中。 1.常量池和堆区别 常量池:存放字符串常量和基本类型常量(public static fin 阅读全文
posted @ 2022-08-31 20:11 我来偷家了 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 一、spring支持7种事务传播行为 1、propagation_required(xml文件中为required) 当前方法必须在一个具有事务的上下文中运行,如有客户端有事务在进行,那么被调用端将在该事务中运行,否则的话重新开启一个事务。(如果被调用端发生异常,那么调用端和被调用端事务都将回滚)。 阅读全文
posted @ 2022-08-24 08:57 我来偷家了 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 其HTTP 状态码则代表了当前请求的状态,比如客户端还是服务端错误之类的 1xx 消息这类状态码,代表请求已被服务端接受,但服务端还要继续进行处理。 100 Continue继续。 服务端收到请求,并表示可以继续。在客户端准备推送较大的数据时,可以用 100 表示允许。 101 Switching 阅读全文
posted @ 2022-08-23 19:26 我来偷家了 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 一、TCP和UDP的区别 1. 连接 TCP: 是面向连接的传输协议,即:传输数据之前必须先建立好连接。 UDP: 是属于无连接的传输协议。 2. 服务对象 TCP: 是点对点的两点之间的服务,即:一条TCP连接只能有两个端点。 UDP: 支持一对一、一对多、多对一、多对多的交互通信。 3. 可靠性 阅读全文
posted @ 2022-08-23 19:16 我来偷家了 阅读(464) 评论(0) 推荐(0) 编辑
摘要: AOP(Aspect Oriented Programming面向切面编程),是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。将一些共性的内容进行抽取,在需要用到的地方,以动态代理的方式进行插入,在不修改源码的基础上,还能对源码进行前后增强。 AOP能够将那些与业务无关,却为业务模 阅读全文
posted @ 2022-08-23 11:26 我来偷家了 阅读(242) 评论(0) 推荐(0) 编辑
摘要: IoC(Inverse of Control:控制反转) 是一种设计思想,而不是一个具体的技术实现。为spring两大核心思想之一,IoC 的思想就是将原本在程序中手动创建对象的控制权,交由 Spring 框架来管理。 IoC 容器是 Spring 用来实现 IoC 的载体, 将对象之间的相互依赖关 阅读全文
posted @ 2022-08-23 10:05 我来偷家了 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 8. Bean 的生命周期? 指的是这个Bean创建到销毁的整体过程 初始化 创建对象(内存分配) 执行构造方法 执行属性注入(set操作) 执行bean初始化方法 使用bean执行业务操作 关闭/销毁容器 执行bean销毁方法 1、从xml配置的Bean,@Bean注解,或者Java代码BeanD 阅读全文
posted @ 2022-08-23 10:04 我来偷家了 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 一、首先介绍几个概念:1,脏读:又称无效数据的读出,是指在数据库访问中,事务T1将某一值修改但是还未提交,然后事务T2读取该值,此后T1因为某种原因撤销对该值的修改并提交,这就导致了T2所读取到的数据是无效的,值得注意的是,脏读一般是针对于update操作的。 2、不可重复读:是指在数据库访问中,一 阅读全文
posted @ 2022-08-22 10:58 我来偷家了 阅读(336) 评论(0) 推荐(0) 编辑