- 博客(7)
- 收藏
- 关注
原创 线程池中execute方法和submit方法的区别
1、java线程池中的submit()和execute()方法有啥什么不同两个方法都是将线程提交到线程池(1)传入的参数不同(2)execute没有返回值。submit返回Future对象(3)excute方法会抛出异常。sumbit方法不会抛出异常。除非你调用Future.get()。(4)submit在interface ExecutorService内,execute在 inte...
2020-04-16 21:20:22 1452
原创 Spring中事务隔离级别和传播行为
1. 事务隔离级别的常量 * static int ISOLATION_DEFAULT -- 采用数据库的默认隔离级别 * static int ISOLATION_READ_UNCOMMITTED * static int ISOLATION_READ_COMMITTED * static i...
2020-04-09 09:19:05 223
转载 https与http协议的区别
超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。 为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字层超文本传输协议HTTPS,为了数据传...
2020-04-08 21:30:14 281
转载 线程池基础知识
1、为什么要是使用线程池创建/销毁线程需要消耗系统资源,线程池可以复⽤已创建的线程 控制并发的数量。并发数量过多,可能会导致资源消耗过多,从⽽造成服务器崩溃。(主要原因) 可以对线程做统⼀管理。2、线程池的原理Java中的线程池顶层接⼝是 Executor 接⼝, ThreadPoolExecutor 是这个接⼝的实现类。ThreadPoolExecutor 类提供了四个构造方...
2020-04-05 21:52:29 229
原创 KMP算法简单介绍
字符串匹配第一种是暴力破解第二种是KMP算法,假设主串为T,子串为P,首先要寻找前后缀最长公共元素长度,然后求出前缀表数组next[],最后根据next数组进行匹配。当T[i]与P[j]不相等的时候,根据next[j]的值来确定j=next[j]。(待完善!!!!!!!!!!!!!!!)...
2020-04-03 09:31:44 283
原创 java8新特性☞Lambda表达式基础
java8的新特性:Lambda表达式 函数式接口 方法引用和构造器调用 Steam API 接口中默认方法和静态方法 新时间日期API一、Lambda表达式的基础语法java 8中引入了一个新的操作符,“->”,该操作符称为箭头操作符或Lambda操作符,(看着有点像C++)的指针箭头操作符将Lambda表达式分为了两个部分左侧:Lambda表...
2020-04-02 23:04:42 163
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人