上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 13 下一页
摘要: 类的加载时机 运行在Java虚拟机之上的语言,比如Java、Scala、Groovy、JRuby等,会被各自的编辑器编译为Class文件,这些Class文件需要被加载进Java虚拟机才能运行。 类从被加载到虚拟机内存开始,到卸载出内存为止,它的整个生命周期包括:加载、验证、准备、解析、初始化、使用、 阅读全文
posted @ 2020-02-13 11:06 听到微笑 阅读(2) 评论(0) 推荐(0) 编辑
摘要: HTTP是超文本传输协议,所以HTTP协议中请求、相应都是以ASCII字符方式传输,如果要传输二进制需要经过BASE64或MIME等编码(因为HTTP协议pop3、smtp邮件协议都是针对文本的,而FTP支持传输二进制数据,即不需要经过编码转换成字符型数据) HTTP传输字节流时为什么会用Base6 阅读全文
posted @ 2019-12-22 12:04 听到微笑 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 在JDK7及其早期版本中HashMap在多线程环境下会发生扩容死锁的问题。 HashMap中在创建时默认会有16个桶,有一个默认加载因子0.75,如果Map中的Entry数量达到阈值(16*0.75)就会进行扩容,将原来的桶的数量扩展至原来的两倍,而在多线程环境下JDK7的HashMap会产生扩容死 阅读全文
posted @ 2019-11-15 14:47 听到微笑 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 1. 环境准备 1.1 数据准备 在对查询速度进行研究之前,我们需要较大数据量进行支撑。详见 《向数据库中插入千万级数据》 1.2 更改max_connections属性 默认情况下MySQL对最大连接数的限制为151(具体值视版本情况而定),但是这样在进行并发测试时显然是不够用的,如果超出连接数就 阅读全文
posted @ 2019-11-02 10:48 听到微笑 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 1. 数据库环境 1.1 MySQL版本 我用到的是MySQL5.6.38版本。 1.2 数据表创建 CREATE TABLE `student` ( `id` char(32) NOT NULL, `t_name` varchar(255) DEFAULT NULL, `t_password` v 阅读全文
posted @ 2019-11-02 10:45 听到微笑 阅读(1) 评论(0) 推荐(0) 编辑
摘要: ReentrantLock显示锁 在Java 1.5之前,协调对共享对象的访问可以使用的机制只有synchronized和volatile两种。Java1.5增加了一种新的机制:ReentrantLock。但ReentrantLock并不是替代内置加锁的方法,而是当内置加锁机制不适用时,作为一种可选 阅读全文
posted @ 2019-10-09 11:08 听到微笑 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 最近我面试了不少人,其中不乏说对 Spring Boot 非常熟悉的,然后当我问到一些 Spring Boot 核心功能和原理的时候,没人能说得上来,或者说不到点上,可以说一个问题就问趴下了! 这是我的问题: 我看你上面写了熟悉 Spring Boot,那你能讲下为什么我们要用 Spring Boo 阅读全文
posted @ 2019-09-27 15:42 听到微笑 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 什么叫事务传播行为?听起来挺高端的,其实很简单。 即然是传播,那么至少有两个东西,才可以发生传播。单体不存在传播这个行为。 事务传播行为(propagation behavior)指的就是当一个事务方法被另一个事务方法调用时,这个事务方法应该如何进行。 例如:methodA事务方法调用methodB 阅读全文
posted @ 2019-09-27 15:23 听到微笑 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 前面我们介绍了事务在并发情况下会出现读问题的情况 《事务并发所带来的问题》,而数据库事务的隔离级别就是用来解决相应读问题而产生的的 。事务的隔离级别有4种,由低到高分别为Read uncommitted 、Read committed 、Repeatable read 、Serializable 。 阅读全文
posted @ 2019-09-27 15:15 听到微笑 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 一个数据库可能拥有多个访问客户端,这些客户端都可以并发方式访问数据库。数据库中的相同数据可能同时被多个事务访问,如果没有采取必要的隔离措施,就会导致各种并发问题,破坏数据的完整性 。这些问题可以归结为5类,包括3类数据读问题( 脏读、 不可重复读和 幻读)以及2类数据更新问题( 第一类丢失更新和 第 阅读全文
posted @ 2019-09-27 15:14 听到微笑 阅读(0) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 13 下一页