上一页 1 2 3 4 5 6 ··· 15 下一页
摘要: Listener是servlet规范中定义的一种特殊类,用于监听servletContext、HttpSession和servletRequest等域对象的创建和销毁事件,监听域对象的属性发生修改的事件。用于在事件发生前后做一些必要的处理。 对ServletContext的监听 ServletCon 阅读全文
posted @ 2019-05-06 23:07 那天ws 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 过滤器Filter是Servlet的一个技术,可通过过滤器对请求进行拦截,比如读取session判断用户是否登录、判断访问的请求URL是否有权限。 1、使用@WebFilter注解 controller filter 过滤拦截: 3、启动类上加注解@ServletComponentScan 2、多个 阅读全文
posted @ 2019-05-06 22:03 那天ws 阅读(2267) 评论(0) 推荐(0) 编辑
摘要: 一、示例 1、依赖 1 <dependency> 2 <groupId>org.springframework.boot</groupId> 3 <artifactId>spring-boot-starter-web</artifactId> 4 </dependency> 5 <dependenc 阅读全文
posted @ 2019-05-06 17:10 那天ws 阅读(771) 评论(0) 推荐(0) 编辑
摘要: 讨论Linux环境下的network IO。 一、概念说明 1、内核态(内核空间)和用户态(用户空间)的区别和联系? 用户空间是用户进程所在的内存区域,系统空间是操作系统所在的内存区域。 为了保证内核的安全,处于用户态的程序只能访问用户空间,而处于内核态的程序可以访问用户空间和内核空间。 2、文件描 阅读全文
posted @ 2019-04-28 18:15 那天ws 阅读(12905) 评论(0) 推荐(3) 编辑
摘要: ArrayList 线程不安全。 底层Object[]数组实现,用transient关键字修饰,防止序列化,然后重写了readObject和writeObject方法,为了提高传输效率。 插入时会判断数组容量是否足够,不够的话进行扩容。 通过将旧数组复制到新建数组进行扩容。 移除元素的时候,会将in 阅读全文
posted @ 2019-04-24 18:03 那天ws 阅读(458) 评论(0) 推荐(0) 编辑
摘要: HashMap 实现了Map接口,线程不安全。 实现原理: HashMap由数组+链表组成,数组是HashMap的主体,链表则是主要为了解决哈希冲突而存在的。 如果通过hash定位到数组位置没有链表,则查找、添加速度很快。否则,就要解决hash冲突,操作链表。遍历链表时,通过key对象的equals 阅读全文
posted @ 2019-04-24 14:30 那天ws 阅读(2751) 评论(0) 推荐(0) 编辑
摘要: 在迭代遍历线程不安全的集合的时候,如ArrayList,如果其他线程修改了该集合,那么将抛出ConcurrentModificationException,这就是 fail-fast 策略。 modCount记录了集合的修改次数,在迭代器初始化过程种会将这个值赋给迭代器的expectedModCou 阅读全文
posted @ 2019-04-23 23:42 那天ws 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 第一种迭代删除方式: 第二种迭代删除方式: 第三种迭代删除: 第四种迭代删除: 第五种迭代删除: 第六种: ArrayList中remove()方法的机制,首先看源码: 真正的删除操作在fastRemove(),首先定义一个新列表的长度newSize,其值为原列表长度减一 (newS-ze = si 阅读全文
posted @ 2019-04-23 22:53 那天ws 阅读(2954) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-04-23 17:15 那天ws 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 元空间的本质和永久代类似,都是对JVM规范中方法区的实现。 元空间不在虚拟机中,而是使用本地内存。 用于元空间的JVM参数: https://www.cnblogs.com/yulei126/p/6777323.html https://www.cnblogs.com/leefreeman/p/75 阅读全文
posted @ 2019-04-22 17:52 那天ws 阅读(1008) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 15 下一页