2007-07-31

apache2.2 盗链问题

关键字: apache 盗链
在java 的web应用中除了web-inf目录下的文件不能通过url直接访问外,其他在webapp root下的文件都能通过url直接或者间接下载下来,如css image js等文件,通过url去直接下载别人的js应该是很常见的事了。 对js等文件的下载都是偶尔现象,不会对服务器造成太大压力,但是像mp3、rmvb等大文件就会给服务器造成很大压力,加上baidu google sogou等搜索网站的搜索 被别人大量盗链的数量非常大,这就会导致这些盗链占用很多的带宽,从而导致整个网站变慢。那么怎样能够防止别人盗链呢? 先来介绍一个Http请求头 叫referer,通过下面这句可以取到他的值 ...
2007-07-24

jdk5的线程池

关键字: 线程池 thread pool
接上篇 http://www.javaeye.com/post/339894 继续讨论线程池 jdk5也提供了线程池 而且非常简单 ExecutorService pool = Executors.newFixedThreadPool(4); //创建线程池 4个工作线程 pool.execute(new RunnableTask()); //向任务队列添加任务,任务是一个Runnbale的实现类 pool.shutdown();//停止工作线程 看一下 这两句 pool.execute(new RunnableTask()) //RunnableTask implements ...
线程池也许很多比较陌生 但是提到servlet每个人都知道,servlet就是用线程池来处理请求的 一个线程池由线程池管理器 工作线程 任务队列和任务接口组成 一 线程池管理器---ThreadPoolMananger 主要负责启动 停止工作线程 public class ThreadPoolManager { private static int DEFAULT_POOL_SIZE = 4; private List<WorkThread> threadPool; private Queue<Task> taskQueue; private int poolS ...
快要下班了 总结一下几天的收获 今天仿照springside2 写了一些代码 进行一下总结 首先要抽象出来那些是不变的 那些是可变的 这是最难的一点 不变的因素在基类实现 可变的因素写一个抽象方法或默认实现,然后在子类重载。重载的方法一般叫doXXX 写方法的一些原则:先把最基本的功能封装成方法,然后在这个方法上扩展 如下:1 createCriteria(Class entityClass); 2 createCriteria(Class entityClass, String propertyName, String value); 3 createCriteria ...
  • 18:29
  • 浏览 (558)
  • 评论 (0)
这几天部署一个新环境 频繁的从svn拿工程 感觉svn确实比较慢 200m的东西要几分钟才能取下来 平均速度不到1M/s 有时候在100k左右
  • 13:48
  • 浏览 (329)
  • 评论 (0)
xly_971223
搜索本博客
博客分类
我的相册
C5b0e206-307c-3f61-aa60-9cfd71c61bb3-thumb
u=3528569133,1587051000&gp=38.jpg
共 2 张
最近加入圈子
存档
最新评论