Java各种细节问题
文章平均质量分 79
ya哥
这个作者很懒,什么都没留下…
展开
-
关于Cookie和Session的一些定义和用法
Cookie的生存时间:默认情况下浏览器会将Cookie保存在内存中,只要浏览器不关闭,Cookie就一直存在..如果希望关闭浏览器后Cookie仍然存在,可以通过设置过期时间达到目的.void Cookie.setMaxAge(int second);ps:second单位是秒,精度不是很高.second>0:浏览器要保存Cookie的最长时间为设置的参数值,如果超过指定 时...原创 2018-12-13 19:34:49 · 152 阅读 · 0 评论 -
Socket编程实现一对一单独聊天
服务端代码public class Server2dl { private ServerSocket severSocket; //存储所有客户端的输出流 private Map<String,PrintWriter> allout; Server2dl(){ try { //创建服务端的ServerSocket对象 ...原创 2019-01-17 20:25:26 · 1501 阅读 · 0 评论 -
过滤器和监听器
过滤器:什么叫过滤器:.过滤器是Servlet2.3规范中定义的一种小型的,可插入的Web组件,用来拦截Servlet容器请求和响应过程,以便查看,提取或以某种方式操作正在客户机和服务器之间交换的数据.过滤器通常是封装了一些功能Web组件,这些功能很重要,但对于处理客户端请求或发送响应来说不是决定性的.典型的应用包括记录请求和响应的数据,管理会话属性等如何编写一个过滤器:1.编写...原创 2018-12-17 19:31:23 · 129 阅读 · 0 评论 -
Session验证和优缺点
session验证.用户访问需要保护的资源时,可以使用Session验证的方式保证其安全性,比如要求登录后才能访问的资源..实现Session验证,遵循以下步骤:-1.使用Session.setAttribute()先绑定数据-2.使用Session.setAttribute()方式来读取绑定值,如果没有,则跳转回登录页面session超时.Web服务器会将空闲时间过长的Sessio...原创 2018-12-17 19:30:23 · 1388 阅读 · 0 评论 -
JSP之EL表达式
总结:监听器的应用场景.由于ServletRequest,HttpSession,ServletConText对象都是容器创建.通过对这些对象注册监听器,就可以得知何时创建或销毁了他们比如:1.在容器启动时才加载框架容器2.在contextDestroyed方法中对应用的级别的资源进行释放3.统计在线人数EL,JSTLEL表达式:为什么需要EL表达式和JSTL标签.JSP中...原创 2018-12-21 09:31:11 · 171 阅读 · 0 评论 -
JSP之EL表达式二
${user.name}方式二:${对象名["属性名"]}.方括号中的属性名可以使用单引号或双引号..此种方式允许[]中出现绑定名,还可以允许[]中出现从0开始的下标,用于访问数组中的某个元素的值例如:示例一String[] str = {"1","2"};request.setAttribute("user",str);//在jsp页面以如下方式取出.inter[0]...原创 2018-12-21 09:30:38 · 173 阅读 · 0 评论 -
包装类
包装类在进行类型转换的范畴内,有一种特殊的转换,需要将int这样的基本数据类型转换为对象所有基本类型都有一个与之对应的类,即包装类包装类的两大特征1.包装类是不可变类,在构造包装类对象后,不允许更改包装在其中的值2.包装类是final,不能定义他们的子类,均来自java.lang包final 修饰类 不能被继承,没有子类,final类中的方法默认是final的final 只修饰方...原创 2018-12-13 19:49:39 · 141 阅读 · 0 评论 -
泛型 队列 栈
泛型在集合中的应用泛型是在javaSe5.0后引入的特性,泛型的本质是参数化类型,在类,接口和方法的定义中,所操作的数据类型被传入的参数指定Java泛型机制广泛的应用在集合框架中,所有的集合类型都带有泛型参数,这样在创建集合时可以指定放入集合中元素的类型,Java编译器可以根据此进行类型检查,这样可以减少代码在运行时出现错误的可能性ArrayList类的定义中,<E>中...原创 2018-12-13 19:48:40 · 434 阅读 · 0 评论 -
io流操作
FileFile的delete方法用于删除此抽象路径名表示的文件或目录-boolean delete()-返回值:当且仅当成功删除文件或目录时,返回true,否则返回false.需要注意的是,若此File对象所表示的是一个目录时,在删除时需要保证此为空目录才可以成功删除(目录中不能含有任何子项)isDirectory()方法.File的isDirectory方法用于判断当前File...原创 2018-12-13 19:47:50 · 180 阅读 · 0 评论 -
Servlet的一些方法定义
1.Servlet如何处理请求资源路径http://localhost:8080/Sc807-2Web10/ListSc1807-2Web09/List:请求资源路径web服务器对请求地址的处理过程1.浏览器依据ip和Servlet容器之间建立连接,然后将请求资源路径发送过去给容器2.容器依据应用名Sc1807-2Web10找到应用所在的文件夹,容器会默认请求的是一个Servlet,...原创 2018-12-13 19:43:14 · 292 阅读 · 0 评论 -
Servlet生命周期
Servlet特征Servlet的生命周期:什么是Servlet的生命周期.容器如何创建Servlet对象,如何为Servlet对象分配资源,如何调用Servlet对象的方法来处理请求,以及如何销毁Servlet对象的整个过程..阶段一:实例化.什么叫实例化:-容器调用Servlet对象的构造器,创建一个Servlet对象.什么时候实例化Servlet:情形一:开始的时候容器中没有S...原创 2018-12-13 19:41:49 · 276 阅读 · 0 评论 -
JSP及Java中转发和重定向的概念
jsp小脚本:.语法规则:<%......%>.语法内容:能够写在方法里的java代码片段都可以作为小脚本.转译成Servlet时的规则:原封不动成为Servlet类的service()方法里面的一段代码jsp声明.语法规则:<%!....%>.合法内容:成员属性或成员方法的声明.转译成Servlet时的规则:成为JSP页面转译成的Servlet类中成员属性...原创 2018-12-13 19:39:51 · 549 阅读 · 0 评论 -
Java路径问题和状态管理的概念
路径问题:什么是路径:.链接地址<a href="URL"></a>.表单提交<from action="url">.重定向 response.sendRedirect("url").转发 request.getRequestDispatcher("url")url:路径ps:以上四种情况中的url可以为绝对路径也可以为原创 2018-12-13 19:38:29 · 244 阅读 · 0 评论 -
线程与锁
线程同步synchronized关键字:.多个线程并发读写同一个临界资源时可能会发生"线程并发安全问题"..常见临界资源-多线程共享实例变量-多线程共享静态公共变量.若想解决线程安全问题,需要将异步操作变为同步操作.-同步操作:有先后顺序的操作,相当于你干完我在干-异步操作:多线程并发操作,相当于各干各的synchronized关键字就是java中的同步锁锁机制.java...原创 2019-01-16 18:58:37 · 151 阅读 · 0 评论