发表于: 2017-04-23 21:42:28

4 1399


【说明】今天上午看了监听器拦截器过滤器的使用;下午听老张说了一些对个人社会看法;晚上逛博客园,看到了好多有趣的 “程序员”。

一:今日完成

1)线程池三个参数两个概念

三个重要参数: 
1. 最大线程数。在程序运行的任何时候,线程数总数都不会超过这个数。如果请求数量超过最大数时,则会等待其他线程结束后再处理。 
2. 最大共享线程数,即最大空闲线程数。如果当前的空闲线程数超过该值,则多余的线程会被杀掉。 
3. 最小共享线程数,即最小空闲线程数。如果当前的空闲数小于该值,则一次性创建这个数量的空闲线程,所以它本身也是一个创建线程的步长。

线程池有两个概念: 
1. Worker线程。工作线程主要是运行执行代码,有两种状态:空闲状态和运行状态。在空闲状态时,类似“休眠”,等待任务;处理运行状态时,表示正在运行任务(Runnable)。 
2. 辅助线程。主要负责监控线程池的状态:空闲线程是否超过最大空闲线程数或者小于最小空闲线程数等。如果不满足要求,就调整之。

2)修改本地hosts文件用来屏蔽网站

屏蔽网站 
现在有很多网站不经过用户同意就将各种各样的插件安装到你的计算机中,有些说不定就是木马或病毒。

对于这些网站我们可以利用Hosts把该网站的域名映射到错误的IP或自己计算机的IP,这样就不用访问了。

比如不想访问www.XXXX.com,那我们在Hosts写上以下内容: 
127.0.0.1 www.XXXX.com #屏蔽的网站 
0.0.0.0 www.XXXX.com #屏蔽的网站 
这样计算机解析域名就解析到本机或错误的IP,达到了屏蔽的目的。

3)过滤器

用来过滤的,在Java web中,你传入的request,response提前过滤掉一些信息,或者提前设置一些参数,然后再传入servlet或者struts的action进行业务逻辑,比如过滤掉非法url(不是login.do的地址请求,如果用户没有登陆都过滤掉),或者在传入servlet或者struts的action前统一设置字符集,或者去除掉一些非法字符(聊天室经常用到的,一些骂人的话)。

4)监听器

会对特定的事件产生产生一个处理

5)拦截器

 有点类似面向切片的技术,在用之前先要在配置文件即xml文件里声明一段的那个东西

二:明日计划

下载JMeter,压测自己的JSP,查看TPS数据,调整并发数,压到程序挂掉为止。

三:疑难问题

想知道如何快速了解一个下载下来的项目(比如一个购物系统),有什么工具吗

四:思考总结

隔一段时间需要重新审查之前做的东西,然后感觉以前写的代码好low啊



返回列表 返回列表
评论

    分享到