摘要: ------- android培训、java培训、期待与您交流! ---------- Java 的集合类可以用于存储数量不等的多个对象,并可以实现常用的数据结构。   为什么出现集合类?   因为面向对象语言对事务的提现都是以对象的形式,所以为了方便多个对象的操作,就对对象进行存储,集合就是存储对象最常用的方式。   数组和集合类 有什么不同的?   数组虽然也可以存储对象,但长度是固定的,集合长度是可变的;数组中可以存储基本数据类型,而且数组只能存储同一对象,集合只能存储对象,且可以存储多种不同的对象。   集合类的特点:只用于存储对象,长度可变,存储不同的类型对象。 阅读全文
posted @ 2013-03-27 15:14 贺佐安 阅读(2635) 评论(0) 推荐(0) 编辑
摘要: ------- android培训、java培训、期待与您交流! ----------基本数据类型包装类是按照面向对象的思想讲基本数据类型封装成了对象。   好处:   1、可以通过对象中的属性和行为操作基本数据类型。   2、可以实现基本数据类型和字符串之间的转换。 阅读全文
posted @ 2013-03-25 16:41 贺佐安 阅读(572) 评论(0) 推荐(0) 编辑
摘要: ------- android培训、java培训、期待与您交流! ----------StringBuffer 对象则代表一个字符序列可变的字符串。当一个 StringBuffer 被创建以后,通过StringBuffer 提供的一系列方法可以改变这个字符串对象的字符序列,一旦通过StringBuffer 生成了最终想要的字符串,就可以调用它的toString 方法将其转换成一个String 对象。   JDK 1.5以后又新增了 StringBuilder 类。StringBuilder 类和 StringBuffer 类基本相似。不同的是,StringBuffer 是线程安全的, 而StringBuilder 则没有实现线程安全功能。所以性能略高。所以在不用考虑线程安全的情况下使用 StringBuilder 类。 阅读全文
posted @ 2013-03-23 15:37 贺佐安 阅读(359) 评论(1) 推荐(0) 编辑
摘要: ------- android培训、java培训、期待与您交流! ----------一:模拟一个trim 方法 , 去除字符串两端的空格   1、判断字符串第一个位置是否是空格,如果是继续向下判断,知道不是空格为止。 结尾也是。   2、当开始和结尾都判断到不是空格时,就是要获取的字符。 阅读全文
posted @ 2013-03-23 02:22 贺佐安 阅读(293) 评论(0) 推荐(0) 编辑
摘要: ------- android培训、java培训、期待与您交流! ----------1.概述   String 类适用于描述字符串事务。提供了多种对字符串进行操作的方法。    字符串的最大的特点:一旦被初始化就不能被改变。 阅读全文
posted @ 2013-03-23 00:10 贺佐安 阅读(406) 评论(0) 推荐(0) 编辑
摘要: ------- android培训、java培训、期待与您交流! ----------5.多线程的安全问题:多线程同步 阅读全文
posted @ 2013-03-18 15:21 贺佐安 阅读(493) 评论(0) 推荐(0) 编辑
摘要: ------- android培训、java培训、期待与您交流! ----------单线程的程序只有一个顺序流;而多线程的程序则可以包括多个顺序执行流,并且多个顺序流之间互不干扰。就像单线程程序如同只雇佣了一个服务员的餐厅,他只有做完一件事情后才可以做下面一件事情;而多线程程序则是雇佣了多名服务员的餐厅,他们可以同时进行着多件事情。   JAVA多线程编程的相关知识:创建、启动线程、控制线程、以及多线程的同步操作。 阅读全文
posted @ 2013-03-17 18:52 贺佐安 阅读(1141) 评论(1) 推荐(2) 编辑
摘要: AOP(Aspect Orient Programming ) , 面向切面编程 。1、AOP的基本概念: AOP框架并不与特定的代码耦合,AOP框架能处理程序执行中特定的切入点(Pointcut),而不与具体某个类耦合。AOP框架具有如下特征: 1、各步骤之间的良好隔离性。 2、源代码无关性。 AOP的专业术语: 1、Aspect(切面) : 应用运行过程中的关注点,关注点可以横切多个对象,被称为横切关注点。 2、pointcut(切入点):可插入增强处理的连接点。 3、joinpoint(连接点):程序执行过程中明确的点,如方法的调用,或者异常的抛出。 4、advice(增... 阅读全文
posted @ 2012-07-20 17:00 贺佐安 阅读(11468) 评论(2) 推荐(1) 编辑
摘要: Struts 2 开发流程: 1、在web.xml 文件中定义核心 Filter 来拦截用户请求。 <filter> <filter-name>struts2</filter-name> <filter-class> org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter </filter-class> </filter> <filter-mapping> <filter-name>struts2</filte 阅读全文
posted @ 2012-07-10 15:28 贺佐安 阅读(681) 评论(0) 推荐(0) 编辑
摘要: Filter 介绍: 它主要用于对用户请求进行预处理,也可以对HttpServletResponse 进行后处理。使用Filter 的完整流程:Filter 对用户请求进行预处理,接着将请求交给Servlet 进行处理并生成响应,最后Filter 再对服务器响应进行后处理。 Filter 用处: > 在 HttpServletRequest 到达 Servlet 之前,拦截客户的 HttpServletRequest 。 > 根据需要检查 HttpServletRequest ,也可以修改HttpServletRequest 头和数据。 > 在HttpServletRespo 阅读全文
posted @ 2012-07-09 17:21 贺佐安 阅读(1924) 评论(0) 推荐(1) 编辑