摘要: 转载:http://blog.csdn.net/bao19901210/article/details/41724355 事物管理对于企业应用来说是至关重要的,即使出现异常情况,它也可以保证数据的一致性。 spring支持编程式事务管理和声明式事务管理两种方式。 编程式事务管理使用Transacti 阅读全文
posted @ 2017-02-12 21:09 与君共行之 阅读(826) 评论(0) 推荐(0) 编辑
摘要: 类加载是Java程序运行的第一步,研究类的加载有助于了解JVM执行过程,并指导开发者采取更有效的措施配合程序执行。 研究类加载机制的第二个目的是让程序能动态的控制类加载,比如热部署等,提高程序的灵活性和适应性。 一、简单过程 Java程序运行的场所是内存,当在命令行下执行: java HelloWo 阅读全文
posted @ 2017-02-10 16:08 与君共行之 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 接口是常量值和方法定义的集合。接口是一种特殊的抽象类。 ava类是单继承的。 java接口可以继承多个接口。 不允许类多重继承的主要原因是,如果A同时继承B和C,而b和c同时有一个D方法,A如何决定该继承那一个呢?但接口不存在这样的问题,接口全都是抽象方法继承谁都无所谓,所以接口可以继承多个接口。 阅读全文
posted @ 2017-02-10 14:20 与君共行之 阅读(829) 评论(0) 推荐(0) 编辑
摘要: 转载:http://kb.cnblogs.com/page/515982/ 摘要 序列化和反序列化几乎是工程师们每天都要面对的事情,但是要精确掌握这两个概念并不容易:一方面,它们往往作为框架的一部分出现而湮没在框架之中;另一方面,它们会以其他更容易理解的概念出现,例如加密、持久化。然而,序列化和反序 阅读全文
posted @ 2017-02-07 17:19 与君共行之 阅读(2602) 评论(0) 推荐(1) 编辑
摘要: 我们习惯的web容器都是tomcat,但是tomcat的内核很丰富,如果我们要完全理解他,需要很长的时间和有较多的编程经验。 不管是初学者还是有经验的web程序员,使用Tomcat容器的时候会发生包括404,运行启动错误,以及乱码等等的问题,现在我将开发过程中遇到的常见错误和简单解决方法贴出来供大家 阅读全文
posted @ 2017-02-07 15:48 与君共行之 阅读(1053) 评论(0) 推荐(0) 编辑
摘要: 对于一个简单的数据库应用,由于对于数据库的访问不是很频繁。这时可以简单地在需要访问数据库时,就新创建一个连接,用完后就关闭它,这样做也不会带来什么明显的性能上的开销。但是对于一个复杂的数据库应用,情况就完全不同了。频繁的建立、关闭连接,会极大的减低系统的性能,因为对于连接的使用成了系统性能的瓶颈。连 阅读全文
posted @ 2017-02-07 15:44 与君共行之 阅读(49602) 评论(2) 推荐(5) 编辑
摘要: 普通的因特网访问是一个典型的客户机与服务器结构:用户利用计算机上的客户端程序,如浏览器发出请求,远端WWW服务器程序响应请求并提供相应的数据。而Proxy处于客户机与服务器之间,对于服务器来说,Proxy是客户机,Proxy提出请求,服务器响应;对于客户机来说,Proxy是服务器,它接受客户机的请求 阅读全文
posted @ 2017-02-07 09:52 与君共行之 阅读(2058) 评论(0) 推荐(0) 编辑
摘要: 1.单例模式 单例模式有以下特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 总之,选择单例模式就是为了避免不一致状态,避免政出多头。 推荐链接:http: 阅读全文
posted @ 2017-02-06 21:37 与君共行之 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 一、javax.servlet.http.HttpSession是一个抽象接口 它的产生:J2EE的Web程序在运行的时候,会给每一个新的访问者建立一个HttpSession,这个Session是用户身份的唯一表示。注意,是容器(Tomcat,Resin)自动创建的。 用途:存放这个用户的一些经常被 阅读全文
posted @ 2017-02-06 21:37 与君共行之 阅读(2174) 评论(0) 推荐(0) 编辑
摘要: 拦截器(Interceptor)中的invocation.invoke()是什么意思? 最佳答案: invocation.invoke() 就是通知struts2接着干下面的事情 比如 调用下一个拦截器 或 执行下一个Action 就等于退出了你自己编写的这个interceptor了 invocat 阅读全文
posted @ 2017-02-05 20:38 与君共行之 阅读(12453) 评论(0) 推荐(0) 编辑