摘要: 一,由于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) 编辑
摘要: 一,通过session的关闭浏览器销毁,和使用getAttribute设置session对象值来控制页面用户是否有权限进入。 1,以下是登陆页面的代码,使用表单提交数据给一个servlet进行数据的处理 2,创建一个名为User的servlet页面 在doget方法中创建session对象,使用se 阅读全文
posted @ 2017-12-13 22:57 dybe 阅读(1202) 评论(0) 推荐(0) 编辑
摘要: 一,命名规范定义 1,java.util.collection接口来定义数据结构中方法的命名规范。 2,java.util.List此接口是collection的子接口,要求实现此接口的类,必须满足数据是有序且可以重复的特性。 3,java.util.Set此接口是collection的子接口,要求 阅读全文
posted @ 2017-12-12 20:23 dybe 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 一,在div中插入要显示的数据! 1,以下是原网页插入数据代码: 2,在src中创建servlet类: 使用request.setAttribute发送数据 3,在需要插入数据的地方加入jsp脚本: 使用request.getAttribute接收数据 通过for循环打印数据 阅读全文
posted @ 2017-12-12 13:33 dybe 阅读(445) 评论(0) 推荐(0) 编辑