![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
文章平均质量分 53
lai1365266
这个作者很懒,什么都没留下…
展开
-
java连接池
1)两种开源的数据库连接池:• JDBC 的数据库连接池使用 javax.sql.DataSource 来表示,DataSource 只是一个接口, 该接口通常由服务器(Weblogic, WebSphere, Tomcat)提供实现,也有一些开源组织提供实现: –DBCP 数据库连接池 –C3P0 数据库连接池• DataSource 通常被原创 2015-04-23 17:09:25 · 269 阅读 · 0 评论 -
java动态代理一(java自带动态代理)
1.什么是动态代理? 答:动态代理可以提供对另一个对象的访问,同时隐藏实际对象的具体事实。代理一般会实现它所表示的实际对象的接口。代理可以访问实际对象,但是延迟实现实际对象的部分功能,实际对象实现系统的实际功能,代理对象对客户隐藏了实际对象。客户不知道它是与代理打交道还是与实际对象打交道。2.为什么使用动态代理? 答:因为动态代理可以对请求进行任何处理3.使用它有哪些好处?原创 2015-04-23 11:35:00 · 667 阅读 · 0 评论 -
Jvm工作原理学习笔记
一、 JVM的生命周期1. JVM实例对应了一个独立运行的java程序它是进程级别a) 启动。启动一个Java程序时,一个JVM实例就产生了,任何一个拥有public static void main(String[] args)函数的class都可以作为JVM实例运行的起点b) 运行。main()作为该程序初始线程的起点,任转载 2015-04-17 14:40:55 · 318 阅读 · 0 评论 -
Java动态代理二——CGLIB动态代理应用
JDK自从1.3版本开始,就引入了动态代理,JDK的动态代理用起来非常简单,但是它有一个限制,就是使用动态代理的对象必须实现一个或多个接口 。如果想代理没有实现接口的类可以使用CGLIB包。 CGLIB是一个强大的高性能的代码生成包。它被许多AOP的框架(例如Spring AOP)使用,为他们提供方法的interception(拦截)。Hibernate也使用CGLIB来转载 2015-04-23 13:47:28 · 215 阅读 · 0 评论 -
Http协议
一、什么是HTTP协议 HTTP是hypertext transfer protocol(超文本传输协议)的简写,它是TCP/IP协议的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程。客户端连上web服务器后,若想获得web服务器中的某个web资源,需遵守一定的通讯格式,HTTP协议用于定义客户端与web服务器通迅的格式。二、转载 2015-04-24 13:35:36 · 389 阅读 · 0 评论 -
Java基础知识(一)
1.static静态区域和花括号区域代码的区别static{ //代码内容 //........ //代码结束}静态代码域,在类的加载的时候调用一次,整个生命周期只会调用一次。{ //代码内容 //........ //代码结束}普通代码域,在类的每个对象创建的时候调用。代码域中定义的变量都是局部的,只有域中的代码可以调用。原创 2015-04-26 11:19:29 · 281 阅读 · 0 评论 -
java的类中有两种成员变量
java的类中有两种成员变量 一种就是类变量或静态变量 这类变量前面加油static关键字修饰 这类变量一旦赋值它的值就在你new出来的任何一个实例中具有相同的值 另一种叫做实例变量 前面不加static关键字修饰,每一个new出来的新实例都可以对他赋予自己需要的值 例子class example{ static int a = 0; int b = 1;} a原创 2015-04-25 10:10:03 · 2088 阅读 · 0 评论 -
Tomcat类加载器体系结构
Tomcat 等主流Web服务器为了实现下面的基本功能,都实现了不止一个自定义的类加载器:(1).部署在同一个服务器上的两个web应用程序所使用的java类库可以相互隔离。(2).部署在同一个服务器上的两个web应用程序所使用的java类库可以相互共享。(3).许多Web服务器本身使用java语言实现,因此服务器所使用的类库应与应用程序的类库相互独立。(4).支持J原创 2015-04-25 17:34:26 · 1559 阅读 · 0 评论