- 博客(12)
- 资源 (31)
- 收藏
- 关注
原创 Servlet防止跨站引用
防止跨站引用功能:本站点中的资源,比如图片资源,只允许在本站中的网站上使用,不允许直接下载该图片Servlet名称:ImageServlet特点:查看请求头中referer字段,如果该值不为空,则说明该图片是引用资源,则允许配访问如何将图片(.jpg)发送给浏览器呢?步骤:1.创建一个图片文件file2.使用图片文件构造一个FileInputStream输入流3
2016-07-30 11:45:31 461
原创 Servlet文件下载的常用实例1
范例一:隐藏资源1.功能描述:对于登录成功的用户,保存会话,然后可以下载资源文件。2.目的:不允许直接访问某些静态资源文件,从而达到保护静态资源文件的目的3.实现步骤:(1)创建一个FileDownloadServlet、一个LoginServlet、一个login.jsp页面(2)在FileDownloadServlet中的业务逻辑:1)根据httpSession进行判断
2016-07-30 10:52:28 338
原创 如何从输入流中读取数据到字符串中
读取方法:@Test public void test3() throws Exception, IOException{ CloseableHttpClient httpclient = HttpClients.createDefault(); HttpGet httpget = new HttpGet("url"); CloseableHttpResponse resp
2016-07-29 10:09:40 12634
原创 中文乱码问题,utf-8与ISO-8859-1之间的转换
一、ISO-8859-1与utf-8之间的转换问题方法一:String old = "中文的";String u8 = new String(old.getBytes("ISO-8859-1"),"utf-8");方法二: String str = "测试字符转换 hello word"; //默认环境,已是UTF-8编码 try { Stri
2016-07-28 10:17:39 6093
转载 eclipse 断点调试
主要有 F5、F6、F7、F8,如下图。解释说明:F8是调到下一个断点(没有的话,直接运行到结束)。F5是单步调试进入函数内部。F6是单步调试不进入函数内部。F7是由函数内部返回到调用处。
2016-07-26 15:42:32 344
转载 eclipse启动tomcat无法访问
出处:http://blog.csdn.net/wqjsir/article/details/7169838/症状:tomcat在eclipse里面能正常启动,而在浏览器中访问http://localhost:8080/不能访问,且报404错误。同时其他项目页面也不能访问。关闭eclipse里面的tomcat,在tomcat安装目录下双击startup.bat手动启动tom
2016-07-25 10:33:21 308
转载 maven常用命令
1.常用命令为 : mvn archetype:create :创建 Maven 项目 mvn compile :编译源代码 mvn test-compile :编译测试代码 mvn test : 运行应用程序中的单元测试 mvn site : 生成
2016-07-25 10:30:57 196
原创 请求和响应的装饰——装饰器设计模式
一、装饰器设计模式即使没有某一个对象的类的源代码,甚至即便这个类是声明为final的,Decorator模式和Wrapper模式都允许装饰或者包装(说白了,就是修改)这个对象的行为。Decorator模式适用于无法使用继承的情况(比如,某个对象的类为final),或者你不想亲自创建对象,而是想从另一个子系统中获取。例如,servlet容器创建了一个ServletRequest和一个Serv
2016-07-24 10:20:51 365
原创 过滤器的使用:下载计数过滤器
1.示例:下载计数过滤器2.描述:可以通过Filter实现一个过滤器,用于统计不同资源被访问的次数,为了简单起见,将资源访问记录以键值对的方式保存在downloadCountLog.text中3.源代码:package filter;import java.io.File;import java.io.FileNotFoundException;import java.io.F
2016-07-23 12:49:44 307
原创 基本的线程机制
一、线程概念并发编程使我们可以将程序划分成多个分离的、独立运行的任务。通过使用多线程机制,这些独立任务中的每一个都将由执行线程来驱动。一个线程就是在进程中的一个单一的顺序控制流,因此,单个进程可以拥有多个并发执行的任务,但是你的程序是的每个任务都好像有其自己的cpu一样。线程模型为编程带来了便利,它简化了在单一程序中同时交织在一起的多个操作的处理。在使用线程时,cpu将轮流给每个任务分配其占用
2016-07-23 11:02:13 529
原创 过滤器Filter实用实例
一、日志记录过滤器功能描述:通过日志记录过滤器记录应用中被访问资源的URL以及时间。因此,可以用来统计被访问最多的资源及其时间设计:1.过滤器名称:LoggingFilter初始化参数:filterName="log.txt" path="E:/" --指定存储位置访问前缀:prefix = "URI:" --虚拟的URI2.方法说明:init()方法,用户初始化
2016-07-22 23:56:12 596
原创 HttpSession对象
一、HttpSession描述HttpSession是当一个用户第一次访问某个网站时自动创建的。通过在HttpServletRequest中调用getSession方法,可以获得用户的HttpSession。二、HttpSession对象的获取与设置1.获取HttpSession对象HttpSession session = request.getSession();2.设置H
2016-07-21 23:33:37 494
《概率论与数理统计》浙大版(第四版)教材-完美书签版
2018-12-03
CCF2016-2017中国计算机科学技术发展报告(总).pdf
2018-11-22
Angular权威指南 英文名:Manning.Angular.in.Action 出书日期:2018.3 PDF高清带书签
2018-10-28
Building Microservices 英文版 PDF高清带书签
2018-10-28
a workflow framework for grid services
2018-10-08
it行业大牛经验总结
2013-06-28
C语言期中考试题目及答案
2012-10-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人