随笔分类 -  Java

上一页 1 ··· 6 7 8 9 10 11 下一页
摘要:输出流类似于一根管道,输出的时候先放到管道里,然后管道满了存到介质上(硬盘或其他地方),当我们输出完后管道里面可能还有剩余,就用flush()清空管道即全部存到介质上。Java默认的缓冲区大小一般是8kb,就是说只有每填满8kb才会提交一次,当少于这个值时就不会提交,所以最后为防止有未提交数据就fl... 阅读全文
posted @ 2015-01-31 08:47 Coda 阅读(1544) 评论(0) 推荐(0)
摘要:今天调试了很久,重装tomcat都没用,后来发现是xml servlet的url-pattern的配置少写一个"/",添加后启动即可。org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[C... 阅读全文
posted @ 2015-01-29 17:02 Coda 阅读(9775) 评论(0) 推荐(1)
摘要:深入Java关键字instanceofinstanceof关键字用于判断一个引用类型变量所指向的对象是否是一个类(或接口、抽象类、父类)的实例。举个例子:public interface IObject { } public class Foo implements IObject{ } publi... 阅读全文
posted @ 2015-01-29 08:47 Coda 阅读(323) 评论(0) 推荐(0)
摘要:Java中equals和==的区别 值类型是存储在内存中的堆栈(简称栈),而引用类型的变量在栈中仅仅是存储引用类型变量的地址,而其本身则存储在堆中。==操作比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。equals操作表示的两个变量是否是... 阅读全文
posted @ 2015-01-28 08:04 Coda 阅读(631) 评论(0) 推荐(0)
摘要:servlet规范提供了一组标准的servlet api。servlet容器就是servlet规范的实现。1、In Action(1)写一个类继承HttpServlet;(2)重写其中的方法。1、TIPS(1)Servlet生命周期每个Servlet都有自己的生命周期。Servlet的生命周期由we... 阅读全文
posted @ 2015-01-27 08:33 Coda 阅读(905) 评论(0) 推荐(0)
摘要:CheckLoginInterceptor.java---拦截器具体实现类:Java代码packagecom.sunhoo.hcpms.struts2.action.interceptors;importjava.util.Map;importjavax.servlet.http.HttpServl... 阅读全文
posted @ 2015-01-26 09:11 Coda 阅读(293) 评论(0) 推荐(0)
摘要:1, 当Action设置了某个属性后,Struts将这些属性封装一个叫做Struts.valueStack的属性里。获取valueStack对象: ValueStack vs = (ValueStack) request.getAttribute("struts.valueStack"); 调用Va... 阅读全文
posted @ 2015-01-25 08:29 Coda 阅读(415) 评论(0) 推荐(0)
摘要:Java的多线程特性为构建高性能的应用提供了极大的方便,但是也带来了不少的麻烦。线程间同步、数据一致性等烦琐的问题需要细心的考虑,一不小心就会出现一些微妙的,难以调试的错误。另外,应用逻辑和线程逻辑纠缠在一起,会导致程序的逻辑结构混乱,难以复用和维护。本文试图给出一个解决这个问题的方案,通过构建一个... 阅读全文
posted @ 2015-01-24 22:08 Coda 阅读(313) 评论(0) 推荐(0)
摘要:1.MINA框架简介MINA(Multipurpose Infrastructure for Network Applications)是用于开发高性能和高可用性的网络应用程序的基础框架。通过使用MINA框架可以可以省下处理底层I/O和线程并发等复杂工作,开发人员能够把更多的精力投入到业务设计和开发... 阅读全文
posted @ 2015-01-23 09:13 Coda 阅读(327) 评论(0) 推荐(0)
摘要:1. IoC理论的背景我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。图1:软件系统中耦合的对象如果我们打开机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针、分针和秒针顺时针旋转,从而在表盘上产生正确... 阅读全文
posted @ 2015-01-22 09:20 Coda 阅读(308) 评论(0) 推荐(0)
摘要:原理AOP(Aspect Oriented Programming),也就是面向方面编程的技术。AOP基于IoC基础,是对OOP的有益补充。 AOP将应用系统分为两部分,核心业务逻辑(Core business concerns)及横向的通用逻辑,也就是所谓的方面Crosscutting ente... 阅读全文
posted @ 2015-01-21 08:00 Coda 阅读(637) 评论(0) 推荐(0)
摘要:Java—SSH(MVC)JAVA三大框架的各自作用hibernate是底层基于jdbc的orm(对象关系映射)持久化框架,即:表与类的映射,字段与属性的映射,记录与对象的映射 数据库模型 也就是Model;struts提供的丰富标签是用于显示层View;同时struts也充当了实现Control的... 阅读全文
posted @ 2015-01-20 07:39 Coda 阅读(1760) 评论(0) 推荐(0)
摘要:Q.对于依赖倒置原则(Dependency Inversion Principle,DIP),依赖注入(Dependency Injection,DI)和控制反转(Inversion of Control,IoC)容器,你是怎么理解的?A.依赖倒置原则(Dependency Inversion Pr... 阅读全文
posted @ 2015-01-19 08:10 Coda 阅读(514) 评论(0) 推荐(0)
摘要:一、数据源的由来JDBC操作主要由以下几步组成:(1)Class.forName();(2)Connection con = DriverManager.getConnection();(3)PreparedStatement stat = con.prepareStatement(sql);(4)... 阅读全文
posted @ 2015-01-18 12:03 Coda 阅读(421) 评论(0) 推荐(0)
摘要://Dao类中实现了list集合和pagetotal方法package zjf.strhib.Dao;import java.util.ArrayList;import java.util.List;import org.hibernate.Session;import org.hibernate.... 阅读全文
posted @ 2015-01-17 11:02 Coda 阅读(363) 评论(0) 推荐(0)
摘要:第一章Hibernate与MyBatisHibernate是当前最流行的O/R mapping框架,它出身于sf.net,现在已经成为Jboss的一部分。Mybatis是另外一种优秀的O/R mapping框架。目前属于apache的一个子项目。MyBatis参考资料官网:http://www.my... 阅读全文
posted @ 2015-01-16 07:39 Coda 阅读(205) 评论(0) 推荐(0)
摘要:设计模式作为工作学习中的枕边书,却时常处于勤说不用的尴尬境地,也不是我们时常忘记,只是一直没有记忆。今天,螃蟹在IT学习者网站就设计模式的内在价值做一番探讨,并以spring为例进行讲解,只有领略了其设计的思想理念,才能在工作学习中运用到“无形”。Spring作为业界的经典框架,无论是在架构设计方面... 阅读全文
posted @ 2015-01-15 07:50 Coda 阅读(1066) 评论(1) 推荐(0)
摘要:尽管面临很多挑战,多线程有一些优点使得它一直被使用。这些优点是:资源利用率更好程序设计在某些情况下更简单程序响应更快资源利用率更好想象一下,一个应用程序需要从本地文件系统中读取和处理文件的情景。比方说,从磁盘读取一个文件需要5秒,处理一个文件需要2秒。处理两个文件则需要:5秒读取文件A2秒处理文件A... 阅读全文
posted @ 2015-01-14 21:39 Coda 阅读(431) 评论(0) 推荐(0)
摘要:Struts2,Spring,Hibernate框架的优缺点Struts2框架(MVC框架)的优点如下:1)实现了MVC模式,层次结构清晰,使程序员只需关注业务逻辑的实现;2)丰富的标签库,大大提高了开发的效率;3)Struts2提供丰富的拦截器实现3)通过配置文件,就可以掌握整个系统各个部分之间的... 阅读全文
posted @ 2015-01-14 21:24 Coda 阅读(1418) 评论(0) 推荐(0)
摘要:Struts2、Spring、Hibernate 高效开发的最佳实践Struts2、Spring、Hibernate(SSH)是最常用的 Java EE Web 组件层的开发技术搭配,网络中和许多 IT 技术书籍中都有它们的开发教程,但是通常的教程都会让很多程序员陷入痛苦的配置与修改配置的过程。本文... 阅读全文
posted @ 2015-01-14 21:21 Coda 阅读(480) 评论(0) 推荐(0)

上一页 1 ··· 6 7 8 9 10 11 下一页