- 博客(21)
- 资源 (2)
- 收藏
- 关注
原创 黑马程序员----java设计模式之装饰设计模式和享元设计模式
------- android培训、java培训、期待与您交流! ---------- * 装饰设计模式:当想要对已有的对象进行功能加强时, * 可以自定义类,将已有的对象传入,基于已存在的功能,提供功能加强。 * 那么自定义类称之为装饰类。 * * 装饰类特点:通常通过构造方法将被装饰的对象传入,并基于装饰对象已有的功能进行加强
2014-03-05 11:42:51
906
原创 黑马程序员----动态代理
什么是代理:要为已存在的多个具有相同接口的目标类的方法增加一些系统功能。比如:事物处理,异常处理,日志等。 也就是业务交叉。面向切面编程AOP(Aspect Oriented program) 什么是动态代理:JVM可以再运行期间动态生成出类的字节码,这种动态生成的类往往被用作代理类,即动态代理类。 两中实现方式:JVM生成动态类必须实现一个或多个接口,所以jvm生成的动态
2014-03-05 11:29:24
673
原创 黑马程序员----银行业务调度系统
模拟实现银行业务调度系统逻辑,具体需求如下: 银行内有6个业务窗口,1- 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。异步随机生成各种类型的客户,生成各类型用户的概率比例为:VIP客户 :普通客户 :快速客户 = 1 :6 :3。 客户办理业务所需时间有最大值和最小值,
2014-03-05 09:53:52
627
原创 黑马程序员---交通管理系统
---------------------- android培训,java培训、期待与您交流! ----------------------需求: 异步随机生成按照各个路线行驶的车辆。例如: 由南向而来去往北向的车辆 ---- 直行车辆 由西向而来去往南向的车辆 ---- 右转车辆 由东向而来去往南向的车辆 ---- 左转车辆
2014-03-02 12:04:46
644
原创 黑马程序员---5.0新特性
本篇主要是对java 5.0后的新特性进行讲解,面试中也经常问起。 静态导入:是5.0过后的新特性 import static java.lang.Math.*;导入类下所有的静态方法。 import static java.lang.Math.Max;导入类下某一个的静态方法 方法使用: import static
2014-02-24 17:25:21
581
原创 黑马程序员----反射机制
------- android培训、java培训、期待与您交流! ----------JAVA反射(放射)机制:“程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言”。java中各个java类属于同一事物,而描述着同一事物的类名就是Class。比如ClassDemo这个类就是实例对象,有不同的属性等等。获取字节码方式:(返回Class对象) 1、类名.cl
2014-02-19 11:05:17
516
原创 黑马程序员-----hashCode的作用
------- android培训、java培训、期待与您交流! ----------前言:想要知道hashCode的作用,就必须要知道java中的集合。java中的集合(Collection)分为两类,一类是list、一类是Set。List集合内的元素是有序的,可以重复。Set集合内的元素是无序的,且不能够重复。通常想查找一个集合是否包含某个对象,就是逐一取出每个元素与要
2014-02-19 09:27:42
411
原创 黑马程序员----网络编程(2)
-------android培训、java培训、期待与您交流! ---------- TCP传输: Socket与ServerSocket 建立客服端与服务端。 建立连接后,通过socket中的IO流进行数据的传输。 关闭Socket。 同样:客服端和服务端也是两个独立的应用程序。 客服端对应的对象是:Socket。服务端对应的对象就是:Serv
2014-02-18 14:29:39
503
原创 黑马程序员----网络编程(1)
网络参考模型: OSI参考模型 TCP/IP参考模型网络通讯前提:找到对方IP数据要发送到指定端口。为了标示不同的应用程序,所以给这些网络应用程序都用数字进行标示这个标示就叫端口。定义通信规则。这个规则称为通信协议,国际组织定义了通用协议TCP/IP网络模型: ****O
2014-02-18 11:56:49
515
原创 黑马程序员---对象序列化
------- android培训、java培训、期待与您交流! ----------对象序列化:所谓对象序列化就是将对象的属性和方法,写入到硬盘中保存起来,进行持久化操作。(也就是将对象的状态转为字节流,以后通过反序列化的形式,通过这些值生成相同状态的对象。)反序列:反序列化就是根据这些保存的信息重建对象的过程。 对于这个,有几点我们需要明确: 1.并
2014-02-14 10:45:54
532
原创 黑马程序员------递归解析
递归 递归做为一种算法在程序设计语言中广泛应用.是指函数/过程/子程序在运行过程序中直接或间接调用自身而产生的重入现像. 程序调用自身的编程技巧称为递归( recursion)。 注意: (1) 递归就是在过程或函数里调用自身; (2) 在使用递归策略时,必须有一个明确的递归结束条件,称为递归出口。 递归的缺点: 递归算法解题的运行效率较低。在递归
2014-02-14 10:42:05
511
原创 黑马程序员----IO流
------- android培训、java培训、期待与您交流! ----------java中的流可以按不同角度进行分类:1、从操作数据的流不同分为:字节流和字符流2、从流向不同分为:输入流,输出流IO流常用基类: (1)字节流 输出字节流:OutputStream:字节写入流抽象类 |--->Fil
2014-02-14 10:20:52
594
原创 黑马程序员------面向对象
------- android培训、java培训、期待与您交流! ---------- 1、面向对象概念: 面向对象是基于面向过程的,只是将复杂的问题简单化。也就是说面向对象将功能封装进对象,强调具备功能的对象,而面向过程强调功能行为。2、类与对象: 类:对现实生活中事物的描述。(事物描述:描述的是事物的属性以及行为)。 对象:这类事物,实实在在存的个体。
2014-01-21 16:36:05
413
原创 action名称的搜索顺序:
当获得请求的路径url:http://server/struts2/path1/path2/path3/test.action 首先寻找的是namespace为/path1/path2/path3的包。当在该package下寻找不到action时就会跑到默认的namespace里去寻找action(就是指某一个包没有指定namespace或者为空字符窜时)。
2013-04-21 09:03:08
501
原创 在url中进行中文参数传递如何转换
比如: http:localhost:8080/tets/test.action?username=" " username="中国" 首先应对中文进行url编码: username=URLEncoder.encode("中国","UTF-8"); 然后再接受的jsp页面进行转换: =new string(request.getPara
2013-04-21 09:02:13
1354
原创 struts2 的工作流程
struts2的核心机制是:拦截器工作流程简单的来说分为以下几个步骤:1、客服端发出请求 2、服务器端执行struts2拦截 3、调用合适的action处理请求 4、服务器返回结果 5、展示相应的jsp页面
2013-04-15 15:45:29
452
原创 java基础
java基础相关知识: 1、面向对象的特征: a、继承:继承是一种联结类的层次模型。对象的一个新类可以从现有的类中派生,这个过程称为继承。 b、封装:把数据和过程包围起来,对数据的访问只能通过定义的界面(即通过一个受保护的接口来访问)。 c、多态性:多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优势,
2013-04-10 11:32:45
454
原创 Hibernate缓存管理
Hibernate缓存分类:1、一级缓存(session缓存,又称作事物缓存): Hibernate内置的,不能卸除。缓存范围:缓存只能被当前的Session对象访问。缓存的生命周期依赖于Session的生命周期,当Session被关闭后,缓存也就结束生命周期。2、二级缓存(SessionFactory缓存,又称作应用缓存):缓存范围:缓存被应用范围内的所有session共享,不同
2013-04-02 09:38:21
463
转载 hibernate配置文件说明
标准的XML文件的起始行,version='1.0'表明XML的版本,encoding='gb2312'表明XML文件的编码方式--> 表明解析本XML文件的DTD文档位置,DTD是Document Type Definition 的缩写,即文档类型的定义,XML解析器使用DTD文档来检查XML文件的合法性。hibernate.sourceforg
2013-03-31 10:27:25
550
原创 JDBC和Hibernate的区别
JDBC与Hibernate的比较:相同点:两者都是java数据库操作的中间件。 两者对于数据库进行直接操作的对象都不是线程安全的,都需要及时关闭 两者都可以对数据库的更新操作进行事物处理。不同点: 使用的sql语言不同:JDBC使用的是基于关系型数据库的标准sql语言,而hibernate使用的是hql语言。 操作对
2013-03-31 10:23:46
506
原创 list()和iterate()
Query query=session.createQuery(from house);返回方法: 1、query.list(); query.iterate();list()方法: 不能从缓存中读取数据,每次都会到数据库中读取数据。 selet * from house;iterate()方法 存在二级缓存时,可以使用,如果这个类经常被查询,则可以从缓存中
2013-03-31 10:21:33
460
ViewPager嵌套Fragment,懒加载处理,开源框架viewpagerindicator使用
2015-04-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人