- 博客(9)
- 收藏
- 关注
原创 通过ServletContext和Session的生命周期监听器自定义Session管理器
说明:实现开发人员自己管理session的有效期,不需要系统管理。功能1:把所有的session放入集合中。功能2:遍历集合中每个session, 判断session有多长时间没有访问了,如果超过规定时长就把session失效。/* * yxl 2019/9/7 10:32 * 佛祖保佑,永无BUG! */import javax.servlet.ServletContextEvent...
2019-09-15 17:38:41
161
原创 过滤器应用之过滤脏词
1聊天界面-chat.jsp<%-- Created by IntelliJ IDEA. User: yxl Date: 2019/9/6 Time: 14:14 To change this template use File | Settings | File Templates.--%><%@ page contentType="text/html...
2019-09-14 19:31:17
390
原创 过滤器应用之自动登录
1登录页面-login.jsp<%-- Created by IntelliJ IDEA. User: yxl Date: 2019/9/6 Time: 11:17 To change this template use File | Settings | File Templates.--%><%@ page contentType="text/htm...
2019-09-14 19:23:08
166
原创 抽取数据库工具类
1)实体类/* * yxl 2019/8/26 14:20 * 佛祖保佑,永无BUG! */public class Emp { private Integer empno; private String ename; private String job; private Integer mgr; private Date hiredate; ...
2019-08-26 21:00:42
254
原创 模拟Spring中的依赖注入原理
模拟Spring中的依赖注入原理代码:(通过反射及内省机制将实体类对象成员上的注解中的信息注入该实体类的对象中) 注意条件是自定义注解中的属性名与实体类中的属性名相同需求1:假设实体类CarManager中show方法的参数的类型(即实体类的类型)知道,也知道CarManager类中有一个名为show的方法;自定义注解的类型知道,但不知道自定义注解中的属性名以及给这些属性赋的值,只知道自定义注解...
2019-08-18 13:24:38
132
原创 DOM4J操作XML
一、读取xml文件public static void readxml() throws Exception{ //1创建SaxReader SAXReader reader=new SAXReader(); //2获取Document对象 Document document=reader.read(new FileReader("src\\books2.xml")); //...
2019-08-16 19:30:28
107
原创 计算机常用词汇辨析
一、IO 介绍我们通常所说的 BIO 是相对于 NIO 来说的,BIO 也就是 Java 开始之初推出的 IO 操作模块,BIO 是 BlockingIO 的缩写,顾名思义就是阻塞 IO 的意思。1.1 BIO、NIO、AIO的区别BIO 就是传统的 java.io 包,它是基于流模型实现的,交互的方式是同步、阻塞方式,也就是说在读入输入流或者输出流时,在读写动作完成之前,线程会一直阻塞在那...
2019-08-15 16:57:05
159
原创 题目:多线程实现交替输出 A B C ,连续输出20遍
题目:多线程实现交替输出 A B C ,连续输出20遍package com.qianfeng.yxl.the19.example;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;/**lenovo 2019/8/11 13:54*/public cl...
2019-08-11 14:20:03
498
原创 HashMap相关
1、为什么用HashMap?HashMap是一个散列桶(数组和链表),它存储的内容是键值对(key-value)映射HashMap采用了数组和链表的数据结构,能在查询和修改方便继承了数组的线性查找和链表的寻址修改HashMap是非synchronized,所以HashMap很快HashMap可以接受null键和值,而Hashtable则不能(原因就是equlas()方法需要对象,因为Has...
2019-08-08 14:00:59
96
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人