摘要: 售票服务 银行取款 龟兔赛跑 生产者消费者模式 设计四个线程对象对同一个数据进行操作 电影院选座 阅读全文
posted @ 2019-01-01 15:35 aikf 阅读(3673) 评论(0) 推荐(1) 编辑
摘要: 实现自动登录功能 编写前端表单 处理自动登录的Servlet 模拟数据库查用户的Service 生成MD5的工具类 过滤器拦截所有请求 阅读全文
posted @ 2018-12-16 13:53 aikf 阅读(497) 评论(0) 推荐(0) 编辑
摘要: Servlet规范定义了监听ServletContext,HttpSession,HttpServletRequest这三个对象中属性变更信息事件监听器。 这三个监听器接口分别: 三个接口中都定义了三个方法来处理被监听对象中属性的增加,删除和替换的事件,同一个事件在这三个接口中对应的方法名称完全相同 阅读全文
posted @ 2018-12-14 16:20 aikf 阅读(543) 评论(0) 推荐(0) 编辑
摘要: 1,由服务器创建的连接池一定要将mysql驱动文件放在tomcat的lib文件夹内 2,在META-INF文件夹里新建context.xml(发布web应用的时候会在tomcat/conf/Catalina/localhost生成配置文件) 3,编写程序获取数据源 服务器启动的时候会创建JNDI容器 阅读全文
posted @ 2018-12-14 15:10 aikf 阅读(300) 评论(0) 推荐(0) 编辑
摘要: java虚拟机与程序的生命周期 在如下几种情况下,java虚拟机将结束生命周期 执行了System.exit()方法 程序正常执行结束 程序在执行过程中遇到了异常或错误而异常终止 由于操作系统出现错误而导致java虚拟机进程终止 类的加载,连接与初始化 加载:查找并加载类的二进制数据 连接 验证:保 阅读全文
posted @ 2018-12-14 14:14 aikf 阅读(145) 评论(0) 推荐(0) 编辑
摘要: idea 发布web项目后不会把项目放在tomcat的webapps目录下在mac里,可以使用 find ~ -name "tomcat" 命令查找出配置所在目录 每个项目的配置文件夹中有一个 /conf/Catalina/localhost/ROOT.xml 文件 其中,path是指在访问此项目时 阅读全文
posted @ 2018-12-14 14:04 aikf 阅读(1167) 评论(0) 推荐(0) 编辑
摘要: 统计当前在线用户 - 创建监听器类 - 注册监听器 - 测试代码 当前在线人数:${applicationScope.count}人! 此方式只能统计一个近似值,因为当客户离开网站时,服务器端的Session没有及时销毁,或是客户端同时开两个浏览器窗口访问时都会造成数据的不准确。 自定义Sessio 阅读全文
posted @ 2018-12-14 12:10 aikf 阅读(528) 评论(0) 推荐(0) 编辑
摘要: 客户端第一次访问jsp文件,jsp被翻译成Servlet时会自动创建Session,此后客户端再次访问就会带着JSESSIONID过来。 当客户端重启浏览器时,客户端的JSESSIONID被销毁(此时服务端的Session没有受影响),客户端再次访问浏览器没有带着JSESSIONID,服务端将再次为 阅读全文
posted @ 2018-12-14 10:15 aikf 阅读(3012) 评论(0) 推荐(0) 编辑