摘要: 一,由于servlet是单实例的类,在每个新客户端访问时创建一个新的线程,并在这个线程上调用Servlet的service方法,因此service方法内如果访问了同一个资源的话,就有可能引发线程安全问题。 例: 1,使用一个简单的登陆页面提交用户名,密码 2,创建一个servlet文件 在servl 阅读全文
posted @ 2017-12-14 21:23 dybe 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 一,java中使用Thread类实现多线程。 1,如果有两以上的线程同时访问同一个共享资源,可能造成线程冲突,线程冲突会造成数据丢失、重复等严重问题。 以下通过两个线程同时访问同一个类,来表现线程冲突,如果产生冲突便会打印输出。 例: 2,解决方法可以使用synchronized关键字让线程同步。 阅读全文
posted @ 2017-12-14 20:40 dybe 阅读(4353) 评论(0) 推荐(0) 编辑
摘要: 一,本例通过继承servlet下的Filter类并实现。 1,通过登陆页面触发session赋值来确认是否登陆,(详见:jsp:通过Session控制登陆时间和内部页面的访问) 2,此例修改为使用过滤器进行全站的网页权限控制。 以下是Fliter类中代码: 2,web.XML中配置: 在< 阅读全文
posted @ 2017-12-14 20:23 dybe 阅读(181) 评论(0) 推荐(0) 编辑