day19threadlocal模式与osiv模式

day19threadlocal模式与osiv模式

ID:34722583

大小:177.68 KB

页数:18页

时间:2019-03-10

day19threadlocal模式与osiv模式_第1页
day19threadlocal模式与osiv模式_第2页
day19threadlocal模式与osiv模式_第3页
day19threadlocal模式与osiv模式_第4页
day19threadlocal模式与osiv模式_第5页
资源描述:

《day19threadlocal模式与osiv模式》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Day19过虑器/ThreadLocal/权限/监听器/观察者模式1、今天的主要内容学习的方法:方法三步曲:第一步:抄写代码。(抄)第二步:默写代码。(背)第三步:理解代码。(理解)1、用过虑器实现以下功能:1:对输出的数据进行压缩。或是对全站进行压缩。ByteArrayoutputsteamGzipoutputStream–实现数据压缩设置三个头:resp.setContentType("text/html;charset=UTf-8");resp.setContentLength(dest.length);resp.setHeader("Content-Enco

2、ding","gzip");2:用过虑器来管理事务,OSIV模式,与使用代理管理事务对比与分析。ThreadLocal此类必须掌控。模式在实际开发中的应用。参与数据库管理。将事务下放到Service层。3:实现权限此功能必须自己实现。掌握。过虑器。-综合示例。相对比较复杂。5个表联合工作。ER实体关系图。要用两个过虑器实现安全过虑。认证过虑器和验证过虑器。2、补以下内容:补:CallableStatement调用存储过程补:内省在数据封装中起的作用?数据库反射与类反射共同使用带来的方便。内省重点一个核心类:PropertyDescriptor。内省本质上是反射。补:

3、JNDI3、监听器-观察者模式观察者。被观察者。观察事件。2、以下是课上的记录3、数据的压缩GzipOutputStream压缩工具流。->>ByteArrayOutputStream压缩容器。。1:以下是在某个servlet中对指定的数据进行压缩:packagecn.itcast.servlet;importjava.io.ByteArrayOutputStream;importjava.io.IOException;importjava.io.OutputStream;importjava.io.PrintWriter;importjava.io.StringR

4、eader;importjava.util.zip.GZIPOutputStream;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;publicclassGzipServletextendsHttpServlet{publicvoiddoGet(HttpServletRequestreque

5、st,HttpServletResponseresp)throwsServletException,IOException{//声明准备被压缩的数据Stringstr="Hello你好Hello你好在内存中声明一Hello你好在"+"内存中声明一个Hello你好在内存中声明一个Hello你"+"好在内存中声明一个
容器声明准备被压缩获取准备被压缩"+"的数据的字节码的数据容器声明准备被压缩获取准备被压缩的数"+"据的字节码的数据容器声明准备被压缩获取准备被压缩的数据的"+"字节码的数据个容器声明准备被压缩获取准备被压缩的数据的字节码的"+"数据在内存中声明一

6、个容器声明准备被压缩获取准备被压缩的数据"+"的字节码的数据";//2:获取准备被压缩的数据的字节码byte[]src=str.getBytes("UTF-8");//3:在内存中声明一个容器ByteArrayOutputStreamdestByte=newByteArrayOutputStream();//4:声明压缩的工具流,并设置压缩的目的地为destByteGZIPOutputStreamzip=newGZIPOutputStream(destByte);//5:写入数据zip.write(src);//6:关闭压缩工具流zip.close();System

7、.err.println("压缩之前字节码大小:"+src.length);//7:获取压缩以后数据byte[]dest=destByte.toByteArray();System.err.println("压缩以后的字节码大小:"+dest.length);//8:必须要输出压缩以后字节数组resp.setContentType("text/html;charset=UTF-8");//9:必须要使用字节流来输出信息OutputStreamout=resp.getOutputStream();//10:通知浏览器。这是压缩的数据,要求浏览器解压resp.set

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。