摘要: 线程安全 如果有多个线程在同时运行,而这些线程可能会同时运行这段代码。程序每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。 l 测试类 l 模拟票 运行结果发现:上面程序出现了问题 l 票出现了重复的票 l 错误的票 0、-1 线程安全问题产生的原因:都 阅读全文
posted @ 2018-09-18 09:51 蓝青儿 阅读(180) 评论(0) 推荐(0)
摘要: 动态页面技术(JSP/EL/JSTL) JSP技术 jsp脚本和注释 jsp脚本: 1)<%java代码%> 内部的java代码翻译到service方法的内部 2)<%=java变量或表达式> 会被翻译成service方法内部out.print() 3)<%!java代码%> 会被翻译成servle 阅读全文
posted @ 2018-09-18 09:44 蓝青儿 阅读(776) 评论(0) 推荐(0)
摘要: HttpServletResponse概述 我们在创建Servlet时会覆盖service()方法,或doGet()/doPost(),这些方法都有两个参数,一个为代表请求的request和代表响应response。 service方法中的response的类型是ServletResponse,而d 阅读全文
posted @ 2018-09-18 09:43 蓝青儿 阅读(316) 评论(0) 推荐(0)
摘要: HttpServletRequest //要下载的这个文件的类型--客户端会通过文件的MIME类型去区分类型 response.setContentType( getServletContext().getMimeType(filename)); //告知客户端文件的打开方式(下载) respons 阅读全文
posted @ 2018-09-18 09:43 蓝青儿 阅读(428) 评论(0) 推荐(0)
摘要: 会话技术简介 存储客户端的状态 由一个问题引出今天的内容,例如网站的购物系统,用户将购买的商品信息存储到哪 里?因为Http协议是无状态的,也就是说每个客户访问服务器端资源时,服务器并 不知道该客户端是谁,所以需要会话技术识别客户端的状态。会话技术是帮助服务器 记住客户端状态(区分客户端) 会话技术 阅读全文
posted @ 2018-09-18 09:43 蓝青儿 阅读(182) 评论(0) 推荐(0)
摘要: 相关技术:为了灵活实现的不同路径(/hello)执行不同的资源( HeIIoMyServlet)我们需要使用XML进行配置;为了限定XML内容,我们需要使用xml约束(DTD或schema);为了获得xml的内容,我们需要使用dom4j进行解析。 XML:XML称为Extensible Markup 阅读全文
posted @ 2018-09-18 09:42 蓝青儿 阅读(304) 评论(0) 推荐(0)
摘要: Http协议 什么是Http协议 HTTP,超文本传输协议(HyperText Transfer Protocol)是互联网上应用最为广泛的 一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为 了提供一种发布和接收HTML页面的方法 Http协议的组成 Http协议由Htt 阅读全文
posted @ 2018-09-18 09:42 蓝青儿 阅读(360) 评论(0) 推荐(0)
摘要: Servlet简介: Servlet 运行在服务端的Java小程序,是sun公司提供一套规范(接口),用来处理客户端请求、响应给浏览器的动态资源。但servlet的实质就是java代码,通过java的API 动态的向客户端输出内容 servlet规范:包含三个技术点 1)servlet技术 2)fi 阅读全文
posted @ 2018-09-18 09:42 蓝青儿 阅读(474) 评论(0) 推荐(0)