
java-web
文章平均质量分 77
zlmlczcmlvsaav
这个作者很懒,什么都没留下…
展开
-
java-web之servlet中的线程安全问题
一,servlet容器如何同时处理多个请求。Servlet采用多线程来处理多个请求同时访问,Servelet容器维护了一个线程池来服务请求。线程池实际上是等待执行代码的一组线程叫做工作者线程(Worker Thread),Servlet容器使用一个调度线程来管理工作者线程(Dispatcher Thread)。当容器收到一个访问Servlet的请求,调度者线程从线程池中选出一个原创 2016-07-25 00:01:14 · 3985 阅读 · 0 评论 -
使用Logback进行日志管理
最近才开始在项目中使用logback,有一种相见恨晚的感觉,因为它很轻易的满足了我的几个需求: 1. 配置简单,易于上手 2. 一个日志文件中只能某一个级别的日志 3. 一个类中可以指定多个不同的日志,并且生成的每个日志文件中只包含其本身的内容 4. 可以关闭或者打开某几个包的日志,并且可以设置不同的包原创 2016-11-30 23:31:36 · 2083 阅读 · 0 评论 -
PO、VO、BO、DTO、POJO、DAO的含义与联系
J2EE开发中大量的专业缩略语很是让人迷惑,尤其是跟一些高手讨论问题的时候,三分钟就被人家满口的专业术语喷晕了,PO VO BO DTO POJO DAO,一大堆的就来了(听过老罗对这种现象的批判的朋友会会心一笑)。 首先声明偶也不是什么高手,以下总结都是自己的体会。不对之处请您多指教。PO:persistant object持久对象最形象的理解就是一个PO就原创 2016-11-13 16:04:56 · 846 阅读 · 0 评论 -
IntelliJ + Maven + 内Jetty 实现热部署项目
热部署的好处:代码修改后,不必关闭Jetty再重新启动,Maven启动时间不太和谐。 环境:IntelliJ IDEA11.1.4, Maven2.2.1 Jetty8.1.5 步骤:1,在pom.xml文件中配置jetty插件的参数:scanIntervalSeconds,我的pom.xml片断如下:原创 2016-10-07 18:45:57 · 7814 阅读 · 0 评论 -
Spring任务调度器之Task的使用
最近发现真的凹凸了,Spring升级到3后原来已经自带任务调度器了,之前还一直使用着Quartz。其实也不是Quartz不好,只是相比之下,使用Spring task真的简单很多,无论是理解还是使用。 Spring Task提供两种方式进行配置,正如大家所想吧,还是一种是annotation(标注),而另外一种就是XML配置了。但其实这里我觉得比较尴尬,因为任务调度这样的需求,通常原创 2016-11-08 22:48:09 · 1590 阅读 · 0 评论 -
优雅的sql日志查看框架 -- log4jdbc日志框架介绍
s's's原创 2016-10-11 22:32:22 · 1113 阅读 · 0 评论 -
servlet3.0学习之文件上传
在servlet技术出现之后不久的那段时期,文件上传仍然是一项比较具有挑战性的任务,包括在服务器端解析原始的http响应。值得庆幸的是,Apache Software Foundation 于2003年发布了它的开源Commons FileUpload 组件,并且很快就受到了世界各地servlet/jsp 爱好者的追捧。 几年之后,servlet的设计者才意识到文件上传的重要性原创 2016-08-30 21:47:52 · 626 阅读 · 0 评论 -
servlet listener(用法+代码)
Listener采用了观察者模式(24种模式之一),Listener是servlet的监听器,他可以监听客户端的请求、服务器端的操作等, 通过监听器,可以自动激发一些操作。比如:监听在线用户数量当增加一个HttpSession时,就会激发sessinCreated(HttpSessionEvent sce)方法,这样就可以给在线人数+1了。常见的监听器接口:ServletC原创 2016-08-16 16:56:03 · 1255 阅读 · 0 评论 -
springmvc中从servletRequest中去post发送过来的数据取不到的问题
客户端发送一个http请求,请求方式是post,现在我不想用ServletRequest.getParameter("")这种方式取数据,而想从输入流servletInputStream中得到所有的请求体字符串,再自行转换(各位读者别管这种方式在生产环境中会不会用,在这里只是用于学习讨论)。客户端发送的http请求数据如下:POST /webInterface/testPost HTTP/原创 2016-07-27 17:34:20 · 8026 阅读 · 5 评论 -
java过滤敏感词实现字符串替换功能
很多网站都需要对于某些关键字或者某些敏感词汇进行过滤替换的功能。比如在输入框中输入些js 脚本,或者输入些政府类型的词汇等都是不允许的,但是你不能限制用户的自由。所以对于网站的过滤功能就显得很有必要了。对于一般的网站使用来说,不需要非常复杂的过滤算法等比较高端的实现。简单的用 filter 和 HttpServletRequestWrapper 就可以实现。HttpServletReque原创 2016-07-26 17:50:09 · 8441 阅读 · 0 评论 -
spring中的lifeCycle(生命周期)
spring的生命周期.1. 容器启动,实例化所有实现了BeanFactoyPostProcessor接口的类。他会在任何普通Bean实例化之前加载.2. 实例化剩下的Bean,对这些Bean进行依赖注入。3. 如果Bean有实现BeanNameAware的接口那么对这些Bean进行调用4. 如果Bean有实现BeanFactor原创 2016-11-25 00:20:39 · 3821 阅读 · 0 评论