- 博客(7)
- 资源 (14)
- 收藏
- 关注
原创 JavaWeb中的监听器和过滤器
1.监听器为了能够在Servlet/JSP应用程序中进行事件驱动编程,Servlet API提供了一整事件类和监听器接口。监听器有三个级别:ServletContext、HttpSession、HttpServletRequest,其对应的监听器接口如下图:让监听器生效也很简单,只要实现上述相应的接口中的方法即可,并用@WebListener标注
2017-05-30 13:46:58 891
原创 JavaWeb开发中的Session管理
Session管理是Web应用程序开发中一个非常重要的主题,这是因为Web语言HTTP是无状态的。在默认情况下,Web服务器不知道一个HTTP请求时来自初次用户,还是来自之前访问过的用户。例如,webmail应用程序要求用户在查看邮件之前要先登录。但是,一旦用户输入正确的用户名和密码,用户在访问应用程序的其他部分时,就不应该提示他们再次登录。应用程序需要记住哪些用户
2017-05-29 18:50:43 7562
转载 log4j的基本配置文件
log4j.rootLogger=INFO,CONSOLE,Rlog4j.appender.R=org.apache.log4j.RollingFileAppenderlog4j.appender.R.File=${catalina.home}/logs/rfidtest.log log4j.appender.R.MaxFileSize=10MBlog4j.appende
2017-05-14 13:10:49 503
原创 常见负载均衡算法的简介
负载均衡算法的种类很多,常见的负载均衡算法包括轮询法、随机法、源地址哈希法、加权轮询法、加权随机法、最小连接法。1.轮询法轮询很容易理解,将请求按顺序轮流分配到后端服务器上,它均衡地对待后端每一台服务器,而不关心服务器的实际连接数和当前的系统负载。使用轮询策略的目的在于做到请求转移的绝对均衡,但付出的性能代价是相当大的。2.随机法通过系统随机函数,根据后
2017-05-12 21:18:32 822
原创 面向对象的设计原则和生产者消费者代码举例
有人说这个世界上只有两种人:生产者和消费者。要么你生产某种东西,要么你消费某种别人生产的东西。当然,你也可能是既是生产者又是消费者,即在某一产品上你是生产者,在另一产品上又是消费者。但在某个特定的产品上,一个人只能是生产者或者消费者,而不能二者同时具有。当然,在一个具体的产品上,你可能既不是生产者又不是消费者。但对于任何特定的产品,它一定存在至少一个生产者和一个消费者。
2017-05-12 10:35:53 860
原创 你真的了解Java中的interrupt()中断线程吗?
很多Java初级开发者(包括我)都知道终止一个正在运行的线程最好的方法不是用JDK已废弃的stop()方法,而是用interrupt()或条件变量,但事实上真就那么简单吗?很多东西一旦涉及到多线程,问题就复杂起来,你必须考虑很多问题。今天我们就好好聊聊Java中的一个interrupt()中断线程方法,同时涉及到了很多其他问题(都是坑啊,一不小心就进去了)。中断可以理解为线程的一个标志
2017-05-11 12:47:49 1103
原创 Java分布式开发中的RPC
最近在努力学关于Java分布式开发的内容,推荐大家一本书,陈康贤的《大型分布式网站架构设计与实践》,文后有资源链接。RPC,远程过程调用,是实现分布式计算的基础。它有两种实现方式:1.基于TCP协议的RPC;2.基于HTTP协议的RPC;其中涉及到的关键技术是对象的序列化和反序列化,一个简单的RPC过程包括一个服务消费者和服务提供者,服务消费者需要使用服务提供者的提供的服务,就
2017-05-10 17:16:19 1092
Hibernate5所需jar包
2017-02-14
基于OpenCV的python颜色提取
2016-09-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人