自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

转载 Java JDK动态代理实现原理

一、设计模式----代理(Proxy)1.代理的汉语解释:代人担任职务,受委托当事人进行某种活动。2.在Java设计模式中,代理是指为其他对象提供一种代理以控制对这个对象的访问。3.代理类为委托类预处理消息,过滤消息或转发消息,以及进行消息被委托类执行后的后续处理。4.代理类并未真正的代替委托类去处理核心事务,只是在委托类自己处理前后,做了一些修饰工作,核心工作仍由委托类自己完成。5.现实生活中的...

2018-05-12 13:46:23 1482

转载 JDK动态代理

https://blog.csdn.net/jiankunking/article/details/52143504http://rejoy.iteye.com/blog/1627405

2018-05-11 21:44:59 118

转载 exists和in的区别

http://blog.itpub.net/31015730/viewspace-2147932

2018-05-09 16:34:55 7266

转载 javascript--------window

浏览器中的javascriptwindow

2018-05-05 16:26:19 127

转载 Javascript--------window对象

浏览器中的javascriptwindow

2018-05-05 15:09:20 91

转载 Javascript--------(3)函数

2018-05-05 11:58:26 89

转载 Javascript--------(3)数组

1.创建数组可以包含变量可以包含对象new Array2.数组元素的读和写使用[]操作符访问数组中的一个元素,数组的引用在[]左边。3.数组长度4.数组元素的添加和删除...

2018-05-05 11:41:24 115

转载 Javascript--------(2)对象

1.对象直接量2.通过new创建对象3.原型4.Object.create()5.属性的查询和设置删除属性6.对象方法toString()

2018-05-05 11:27:32 73

转载 Javascript--------(1)类型、值、变量

1.数据类型特殊类型特殊对象类型----数组特殊对象类型----函数可变类型和不可变类型2.数字javascript中的所有数字均有浮点数值表示3.字符串、字符串使用4.转义字符5.null6.undefined7.对象...

2018-05-05 11:02:10 106

转载 sql语句练习

建表:/***学生表********************************************************/create student( //创建学生表sno varchar2(10) primary key,sname varchar2(2),sage number(2),ssex varchar2(5));insert into student values ('s...

2018-04-26 16:01:27 266

转载 Oracle基础知识

1.触发器create [or replace] trigger tri_name[before | after | instead of] tri_eventon table_name | view_name | user_name | db_name[for each row] [when tri_condition]beginplsql_sentences;end tri_name;实例:c...

2018-04-26 13:38:25 93

转载 XML

1.person.xml文档2.person对象,与person.xml形成对象映射关系3.解析DOM解析:将xml文档一次性读取到内存,以Document对象存取,可以随机获取节点SAX解析:SAX解析是基于事件机制读取xml中的元素的,每当读取到一个元素(开始标签,结束标签,内容),都会回掉handler。在处理过程中,需要自定义监听器,继承DefaultHandler接口;解析:重写方法:...

2018-04-25 16:51:57 73

转载 MyBatis总结之二

1.MyBtis基本构造(1)SqlSessionFactoryBuilder(构造器):根据配置信息或者代码生成SqlSessionFactory (工厂接口);(2)SqlSessionFactory:依靠工厂生成SqlSession(会话);(3)SqlSession:是一个既可以发送SQL去执行并返回结果,也可以获取Mapper的接口;(4)SQL Mapper:由一个Java接口和XML...

2018-04-14 16:50:16 119

转载 MyBatis总结之一

参考《深入浅出MyBatis技术原理与实战》1.MyBatis简介1.1传统JDBC    传统JDBC编程主要分以下步骤:(1)连接数据库,注册驱动和数据库信息;(2)操作Connection,打开Statement对象;(3)通过Statement执行SQL,返回结果集到ResultSet对象;(4)读取ResultSet中的数据,通过代码转化成POJO对象;(5)关闭数据库资源弊端:(1)工...

2018-04-14 14:51:31 108

转载 注解

1.元数据如上图,姓名、性别、年龄就是元数据,元数据就是可以理解为数据的数据,用来描述数据属性的信息。在Java中,元数据就是指类的组成数据单元,比如类、属性、方法、构造方法、参数、局部变量等等。2.注解Annotation注解就是对Java元数据的一种修饰,好比private,public,static一样,用以修饰类以及方法、属性等,注解是java代码里的一种特殊标记,这种标记可以在编译、类加...

2018-04-13 20:43:55 114

原创 Struts1

1.MVC        MVC是Model(模型)-View(视图)-Control(控制器)的缩写,是一种开发设计模式,用以将业务逻辑、数据、界面显示分层来组织代码,提高程序的可维护性和扩展性。       Model,模型,主要负责底层的业务逻辑,封装了数据库访问和业务逻辑方法。       View,视图,负责界面数据显示,以及用户的输入。        Control,控制器,处理与用户...

2018-04-11 15:28:54 115

转载 spring

https://www.ibm.com/developerworks/cn/java/j-lo-spring-principle/https://blog.csdn.net/hongweigg/article/details/51495566https://blog.csdn.net/qq_22075041/article/details/72008825https://blog.csdn.net...

2018-04-10 17:04:39 71

转载 struts2

1.客户端初始化一个指向servlet容器的请求;b) 根据Web.xml配置,请求首先经过ActionContextCleanUp过滤器,其为可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助(SiteMesh Plugin),主要清理当前线程的ActionContext和Dispatcher;c) 请求经过插件过滤器,如:SiteMesh、etc等过滤器;d) 请求经过核心过滤器...

2018-04-10 16:30:28 86

转载 单例模式

https://blog.csdn.net/zyh5540/article/details/11821553

2018-04-10 15:38:10 82

原创 装饰者模式

装饰者模式:动态地给一个对象添加额外的职责。       使用设计者模式相比用生成子类方式达到功能的扩充显得更为灵活。原理图:1.Component是基类,通常是抽象类或者接口,用来规范接受附加职责(Decorater)的对象(ConcreteComponent)。2.ConcreteComponent,是Component的子类,用来接受附加职责的对象,即被装饰者。3.Decorater,抽象装...

2018-04-09 22:52:59 77

转载 Hibernate与MyBatis区别

1.开发速度        就开发速度而言,Hibernate的真正掌握要比MyBaits难一些。MyBatis框架相对简单容易上手,但相对简陋。        比起两者的开发速度,不仅仅要考虑两者的特性和性能,更要根据需求去考虑究竟哪一个更适合项目开发,比如:一个项目中用到复杂查询基本没有,就是简单的增删改查,那么选择Hibernate效率就很快了,因为基本的sql语句已经被封装好了,根本不需要...

2018-04-09 21:26:25 785

原创 Hibernate

1.ORM        ORM,Object-Relatonal Mapping,对象关系映射,是关系型数据库与业务实体对象之间的一种映射,这种映射保证了在实际开发中不用过多的去理会繁杂的SQL,通过操作业务实体对象即可完成对象的持久化。ORM更详解:https://blog.csdn.net/mzd8341/article/details/773383332.Hibernate        ...

2018-04-09 15:21:07 81

原创 JDBC编程步骤

JDBC常用接口和类:1.DriverManager:JDBC驱动类,负责加载数据库jar包,获得数据库的链接。2.Connection:数据库连接类,通过DriverManager加载数据库之后,返回一个连接对象/会话,用于访问数据库。3.Statement:执行SQL的接口,子类有PrepareStetement(用于将SQL提交到数据库预编译),CallableStetement(调用存储过...

2018-04-09 14:24:27 59

原创 final

final修饰变量final修饰变量时,一旦变量被赋了初始值,则该变量的值不能再改变。1.final修饰类变量类变量是随类初始化而初始化的,虚拟机加载类时,会为类变量分配内存空间,并分配默认值(0,‘\u0000’,false  ,null)。这里的默认值是系统默认分配的,并没有真正赋初始值,除非开发者没有指定初始值。对类变量赋初始值,可以在静态代码块中赋值,或者在定义类变量的时候赋值,但不能同时...

2018-04-03 22:32:37 104

原创 泛型

1.泛化机制        泛化是指由具体、个别的扩展到一般的。        在Java中存在泛化机制,多态就是其中一种,这种泛化机制使得代码更具有普遍、通用性和可扩展性。比如,将方法参数类型设置成基类,在方法调用时,只要实际参数类型是该基类的子类,则均可传入进去,可以看出这种泛化机制的优点所在。        但以上例子也存在一种弊端,一旦确定了基类类型,那么传参时也只能接受这个基类的子类,无...

2018-04-03 20:41:29 92

原创 抽象类与接口

接口接口是一个特殊的类,接口同样包含属性和方法。1.属性是全局常量,默认是由public static final修饰2.抽象方法,只有方法声明,没有方法体,用[public] abstract修饰。3.没有构造方法,没有静态方法4.接口不能实例化,但能声明接口的引用变量,接口变量必须引用实现了该接口的类对象抽象类抽象类由abstact修饰1.属性和普通类的属性一样2.方法可以包含抽象方法和普通方...

2018-04-03 17:34:36 60

原创 面向对象的特点

1.封装封装是将类的行为或状态封闭化,外部(其它类)不能直接访问或者修改其内部数据或调用其方法,只能通过间接的方式访问。封装的好处:安全、易维护。封装种类:属性的封装(私有属性),方法的封装(私有方法),类的封装(内部类)2.继承继承可以理解成一个类不用自己去创建所需的行为和属性,而是直接从已存在这种行为和属性的类(父类)那里直接复制、承接过来,同时也可以创建新的属性和行为,以保证类与类之间的差异...

2018-04-03 16:35:56 78

原创 类与对象

类是对同一类事物(实体、对象)的统称,将事物的具体状态和行为抽象化,形成一个静态、抽象的载体。1.类可以理解为一个模型,是构造具体实体对象的模板;2.类是状态(属性)和行为的封装体,状态和行为都是静态的,不涉及具体的状态数值和方法。对象是类通过实例化构造而成的一个具体、动态的实体。1.对象可以理解成通过类这个模型,创造出来的“活的”动态的个体。2.对象拥有自己的、具体的属性数值和行为方式。...

2018-04-03 15:32:48 114

空空如也

空空如也

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

TA关注的人

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