摘要:
各位,去csdn了 地址:http://blog.csdn.net/t4904 阅读全文
摘要:
1、什么是事务事务是一条或多条数据库操作语句的组合,具备ACID,4个特点。原子性:要不全部成功,要不全部撤销隔离性:事务之间相互独立,互不干扰一致性:数据库正确地改变状态后,数据库的一致性约束没有被破坏持久性:事务的提交结果,将持久保存在数据库中2、事务并发会产生什么问题1)第一类丢失更新:在没有... 阅读全文
摘要:
缓存穿透什么是缓存穿透?一般的缓存系统,都是按照key去缓存查询,如果不存在对应的value,就应该去后端系统查找(比如DB)。如果key对应的value是一定不存在的,并且对该key并发请求量很大,就会对后端系统造成很大的压力。这就叫做缓存穿透。如何避免?1:对查询结果为空的情况也进行缓存,缓存时... 阅读全文
摘要:
承题。工作5年,一直以来都是一个技术角色,我在做的也一直都是学习技术,学习技术。然后用它解决实际问题。虽然5年看起来好像工作时间不短,但是我认为我还是要继续学习,我在很多方面还是一知半解,很多技术的基础知识还不曾掌握。每每想到这里我就特别心虚,怕不知道什么时候就被这个社会所淘汰。虽然有人说技术不代表... 阅读全文
摘要:
众所周知,jsp中有2种标签用于包含其他jsp或者文件1、include指令,其实是java代码2、jsp动作标签,还可以带参数 现在用我理解的简单说下两种的区别:1、include指令是jsp在编译阶段,将页面中所有用该指令包含进来的内容编译并合成一个html页面展示,生成的class只有一... 阅读全文
摘要:
FilterServlet接口实现Filter接口实现Servlet接口使用步骤1、创建类,继承接口2、实现方法init()doFilter()destroy()3、配置WEB-INF/web.xml1、创建类,继承接口2、实现方法init()service()destroy()getServlet... 阅读全文
摘要:
最近总有些断断续续的思考,想想从我入行以来,我到底学会了什么,做成过什么,以后要做什么,如何提升自己·······工作3年了,常听人说3年,5年,10年是程序员的坎,每过一个都会有新的想法,新的改变。最近刚失业,原公司要解散开发团队,转做其他业务,这个消息对我来说在意料之外,但是又在情理之中,只是没想到来的这么快,再这家公司待了2年,学到了不少技术,但是最后的半年,因为公司产品研发的一些问题,加上自身的懈怠和懒惰,基本上是在打酱油,现在想起来感觉很后悔,浪费了光阴,像这样能有一份收入同时又可以学到东西的机会其实是很难得的,只 阅读全文
摘要:
1) 客户端初始化一个指向Servlet容器(例如Tomcat)的请求2 )这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin)3 )接着FilterDispatcher被调用,FilterDispatcher询问ActionMapper来决定这个请是否需要调用某个Action4 )如果ActionMapper决定需要调用某个Action,FilterDispatcher把请求的处理交给ActionProxy5 )ActionProxy 阅读全文
摘要:
问题分析首先来问大家一个问题:finally 语句块一定会执行吗?很多人都认为 finally 语句块是肯定要执行的,其中也包括一些很有经验的 Java 程序员。可惜并不像大多人所认为的那样,对于这个问题,答案当然是否定的,我们先来看下面这个例子。清单 1. 1 public class Test { 2 public static void main(String[] args) { 3 System.out.println("return value of test(): " + test()); 4 } 5 6 public static in... 阅读全文
摘要:
过滤器,是在java web中,你传入的request,response提前过滤掉一些信息,或者提前设置一些参数,然后再传入servlet或者struts的 action进行业务逻辑,比如过滤掉非法url(不是login.do的地址请求,如果用户没有登陆都过滤掉),或者在传入servlet或者 struts的action前统一设置字符集,或者去除掉一些非法字符拦截器,是在面向切面编程的就是在你的service或者一个方法,前调用一个方法,或者在方法后调用一个方法比如动态代理就是拦截器的简单实现,在你调用方法前打印出字符串(或者做其它业务逻辑的操作),也可以在你调用方法后打印出字符串,甚至在你抛 阅读全文