自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (2)
  • 收藏
  • 关注

原创 黑马程序员----java设计模式之装饰设计模式和享元设计模式

------- android培训、java培训、期待与您交流! ----------     * 装饰设计模式:当想要对已有的对象进行功能加强时,     * 可以自定义类,将已有的对象传入,基于已存在的功能,提供功能加强。     * 那么自定义类称之为装饰类。     *      * 装饰类特点:通常通过构造方法将被装饰的对象传入,并基于装饰对象已有的功能进行加强

2014-03-05 11:42:51 855

原创 黑马程序员----动态代理

什么是代理:要为已存在的多个具有相同接口的目标类的方法增加一些系统功能。比如:事物处理,异常处理,日志等。 也就是业务交叉。面向切面编程AOP(Aspect Oriented program)   什么是动态代理:JVM可以再运行期间动态生成出类的字节码,这种动态生成的类往往被用作代理类,即动态代理类。 两中实现方式:JVM生成动态类必须实现一个或多个接口,所以jvm生成的动态

2014-03-05 11:29:24 592

原创 黑马程序员----银行业务调度系统

模拟实现银行业务调度系统逻辑,具体需求如下: 银行内有6个业务窗口,1- 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。异步随机生成各种类型的客户,生成各类型用户的概率比例为:VIP客户 :普通客户 :快速客户 =  1 :6 :3。 客户办理业务所需时间有最大值和最小值,

2014-03-05 09:53:52 595

原创 黑马程序员---交通管理系统

---------------------- android培训,java培训、期待与您交流! ----------------------需求: 异步随机生成按照各个路线行驶的车辆。例如:       由南向而来去往北向的车辆 ---- 直行车辆       由西向而来去往南向的车辆 ---- 右转车辆       由东向而来去往南向的车辆 ---- 左转车辆

2014-03-02 12:04:46 613

原创 黑马程序员---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 542

原创 黑马程序员----反射机制

------- android培训、java培训、期待与您交流! ----------JAVA反射(放射)机制:“程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言”。java中各个java类属于同一事物,而描述着同一事物的类名就是Class。比如ClassDemo这个类就是实例对象,有不同的属性等等。获取字节码方式:(返回Class对象) 1、类名.cl

2014-02-19 11:05:17 487

原创 黑马程序员-----hashCode的作用

------- android培训、java培训、期待与您交流! ----------前言:想要知道hashCode的作用,就必须要知道java中的集合。java中的集合(Collection)分为两类,一类是list、一类是Set。List集合内的元素是有序的,可以重复。Set集合内的元素是无序的,且不能够重复。通常想查找一个集合是否包含某个对象,就是逐一取出每个元素与要

2014-02-19 09:27:42 369

原创 黑马程序员----网络编程(2)

-------android培训、java培训、期待与您交流! ---------- TCP传输:  Socket与ServerSocket  建立客服端与服务端。  建立连接后,通过socket中的IO流进行数据的传输。  关闭Socket。  同样:客服端和服务端也是两个独立的应用程序。  客服端对应的对象是:Socket。服务端对应的对象就是:Serv

2014-02-18 14:29:39 458

原创 黑马程序员----网络编程(1)

网络参考模型:             OSI参考模型             TCP/IP参考模型网络通讯前提:找到对方IP数据要发送到指定端口。为了标示不同的应用程序,所以给这些网络应用程序都用数字进行标示这个标示就叫端口。定义通信规则。这个规则称为通信协议,国际组织定义了通用协议TCP/IP网络模型:         ****O

2014-02-18 11:56:49 481

原创 黑马程序员---对象序列化

------- android培训、java培训、期待与您交流! ----------对象序列化:所谓对象序列化就是将对象的属性和方法,写入到硬盘中保存起来,进行持久化操作。(也就是将对象的状态转为字节流,以后通过反序列化的形式,通过这些值生成相同状态的对象。)反序列:反序列化就是根据这些保存的信息重建对象的过程。  对于这个,有几点我们需要明确:          1.并

2014-02-14 10:45:54 479

原创 黑马程序员------递归解析

递归 递归做为一种算法在程序设计语言中广泛应用.是指函数/过程/子程序在运行过程序中直接或间接调用自身而产生的重入现像. 程序调用自身的编程技巧称为递归( recursion)。 注意: (1) 递归就是在过程或函数里调用自身; (2) 在使用递归策略时,必须有一个明确的递归结束条件,称为递归出口。 递归的缺点: 递归算法解题的运行效率较低。在递归

2014-02-14 10:42:05 472

原创 黑马程序员----IO流

------- android培训、java培训、期待与您交流! ----------java中的流可以按不同角度进行分类:1、从操作数据的流不同分为:字节流和字符流2、从流向不同分为:输入流,输出流IO流常用基类:     (1)字节流          输出字节流:OutputStream:字节写入流抽象类                    |--->Fil

2014-02-14 10:20:52 541

原创 黑马程序员------面向对象

------- android培训、java培训、期待与您交流! ---------- 1、面向对象概念: 面向对象是基于面向过程的,只是将复杂的问题简单化。也就是说面向对象将功能封装进对象,强调具备功能的对象,而面向过程强调功能行为。2、类与对象:   类:对现实生活中事物的描述。(事物描述:描述的是事物的属性以及行为)。   对象:这类事物,实实在在存的个体。 

2014-01-21 16:36:05 376

原创 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 464

原创 在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 1307

原创 struts2 的工作流程

struts2的核心机制是:拦截器工作流程简单的来说分为以下几个步骤:1、客服端发出请求 2、服务器端执行struts2拦截  3、调用合适的action处理请求    4、服务器返回结果  5、展示相应的jsp页面

2013-04-15 15:45:29 414

原创 java基础

java基础相关知识: 1、面向对象的特征: a、继承:继承是一种联结类的层次模型。对象的一个新类可以从现有的类中派生,这个过程称为继承。 b、封装:把数据和过程包围起来,对数据的访问只能通过定义的界面(即通过一个受保护的接口来访问)。 c、多态性:多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优势,

2013-04-10 11:32:45 425

原创 Hibernate缓存管理

Hibernate缓存分类:1、一级缓存(session缓存,又称作事物缓存): Hibernate内置的,不能卸除。缓存范围:缓存只能被当前的Session对象访问。缓存的生命周期依赖于Session的生命周期,当Session被关闭后,缓存也就结束生命周期。2、二级缓存(SessionFactory缓存,又称作应用缓存):缓存范围:缓存被应用范围内的所有session共享,不同

2013-04-02 09:38:21 433

转载 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 510 1

原创 JDBC和Hibernate的区别

JDBC与Hibernate的比较:相同点:两者都是java数据库操作的中间件。        两者对于数据库进行直接操作的对象都不是线程安全的,都需要及时关闭        两者都可以对数据库的更新操作进行事物处理。不同点:        使用的sql语言不同:JDBC使用的是基于关系型数据库的标准sql语言,而hibernate使用的是hql语言。        操作对

2013-03-31 10:23:46 473

原创 list()和iterate()

Query query=session.createQuery(from house);返回方法:  1、query.list();     query.iterate();list()方法: 不能从缓存中读取数据,每次都会到数据库中读取数据。  selet * from house;iterate()方法 存在二级缓存时,可以使用,如果这个类经常被查询,则可以从缓存中

2013-03-31 10:21:33 429

ViewPager嵌套Fragment,懒加载处理,开源框架viewpagerindicator使用

ViewPager嵌套Fragment,懒加载处理,开源框架viewpagerindicator使用

2015-04-29

jsp禁用刷新

希望对大家有用,主要用于某些特定情况下,

2013-08-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除