随笔分类 - JAVA基础
摘要:一、第10章 编译期优化 1、JavaC 编译器 功能:解析与填充符号表、处理Annotation、语义分析与字节码生成 2、Java语法糖 语法糖:计算机语言中添加某种语法,语法对语言功能没有影响,但是方便程序员使用。 使用场合:泛型、变长参数、自动装箱拆箱、Foreach循环等 解语法糖:虚拟机
阅读全文
摘要:一、第6章 类文件结构 1、Class类文件结构 结构:二进制流 魔数:0xCAFEBABE 1.7.0的版本号:50.0 内容:常量池、访问标志、类索引、父类索引、接口索引集合、字段表集合、方法表集合、属性表集合、 2、字节码指令 分类:加载和存储指令、运算指令、类型转换指令、对象创建和访问指令、
阅读全文
摘要:一、创建对象的方式 1、new 语句 (会调用构造方法) 2、反射 (会调用构造方法) 3、clone (不会调用构造方法) 4、反序列化 (调用无参的构造函数) 二、构造方法 不能修饰的关键字:static、final、synchronized、abstract、native 不能有返回值,如果有
阅读全文
摘要:一、JVM 的生命周期 JVM 结束的时机: 程序结束;程序因为异常或错误终止;System.exit();操作系统终止JVM 二、类生命周期的开始 步骤: (1)、加载 (2)、连接:包括验证(即确保其正确性)、准备(即为静态变量分配内存、初始化默认值)、解析(将符号引用转换为直接引用) (3)、
阅读全文
摘要:http://www.cnblogs.com/lexus/archive/2012/02/21/2360944.html URL详解 URL(Uniform Resource Locator) 地址用于描述一个网络上的资源, 基本格式如下 schema://host[:port#]/path/...
阅读全文
摘要:HTTP(Hyper Text Transfer Protocol)即超文本传输协议,目前网页传输的的通用协议。HTTP协议采用了请求/响应模型,浏览器或其他客户端发出请求,服务器给与响应。就整个网络资源传输而言,包括message-header和message-body两部分。首先传递messag
阅读全文
摘要:Hibernate概念: 是一个面向JAVA环境得对象/关系数据库映射工具。主要体现: 1. 是开源的持久层框架 2. ORM映射工具,建立面向对象的域模型和关系数据模型之间得映射 3. 是连接JAVA工程和数据库得中间件 4. 对JDBC得封装,负责对JAVA对象得持久化 5. 在分层结构中处于持
阅读全文
摘要:Spring 基本信息 概念:Spring是一个非常活跃的开源框架;它是一个基于Core来构架多层JavaEE系统的框架,Spring以一种非侵入式的方式来管理你的代码,Spring提倡”最少侵入”,这也就意味着你可以适当的时候安装或卸载Spring 作用:它的主要目地是简化企业开发 Spring配
阅读全文
摘要:1、静态Factory替代Constructor函数 优势:有名称;不必每次都创建一个新对象,可实现享元;可返回子类型对象;参数化构造时候,代码简洁。 2、遇到多个Constructor 参数时候考虑使用Builder 模式 3、避免创建不必要的对象,尽量重用 如 String s = "aaaa"
阅读全文
摘要:一、临时响应 1xx 表示临时响应并需要请求者继续执行操作的状态码。 100(继续) 请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101(切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。 二、成功 2xx 表示成功处理了请求的状态码。 200
阅读全文
摘要:http://www.jb51.net/article/48304.htm 一、接口的默认方法 Java 8允许我们给接口添加一个非抽象的方法实现,只需要使用 default关键字即可,这个特征又叫做扩展方法,示例如下: Formula接口在拥有calculate方法之外同时还定义了sqrt方法,实
阅读全文
摘要:http://blog.csdn.net/luckykapok918/article/details/8278217 http://blog.csdn.net/yq76034150/article/details/6769622 网上流传的很多都不支持,测试了一下,整理如下: 对集合类的语言支持 (
阅读全文
摘要:http://www.iteye.com/topic/1123824 我们知道在一般情况下,只有无状态的Bean才可以在多线程环境下共享,在Spring中,绝大部分Bean都可以声明为singleton作用域。就是因为Spring对一些Bean(如RequestContextHolder、Trans
阅读全文
摘要:http://www.cnblogs.com/xuekyo/archive/2013/02/24/2924072.html Servlet 生命周期、工作原理 Servlet 生命周期:Servlet 加载 >实例化 >服务 >销毁。 init():在Servlet的生命周期中,仅执行一次init(
阅读全文
摘要:http://zhulin902.iteye.com/blog/939049 1.从地址栏显示来说 forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,所以它的地址栏还是原来的地址.
阅读全文
摘要:一、GlassFish调优 1、网络调优: 创建套接字连接池,适当重用这些连接,而不是每个请求创建一个连接;设置适当的超时时间,一旦这些资源占用不频繁,就可以释放。 2、JDBC 执行时间: 利用动态Java追踪工具BTrace ,可以查找出慢速的数据库交互。 3、磁盘IO 服务器日志设置为所需最小
阅读全文
摘要:http://www.mianwww.com/html/2012/11/17094.html Java 中,内存泄漏就是存在一些被分配的对象,这些对象有下面两个特点,首先,这些对象是可达的,即在有向图中,存在通路可以与其相连;其次,这些对象是无用的,即程序以后不会再使用这些对象。如果对象满足这两个条
阅读全文
摘要:一、Java内存泄露例子 在这个例子中,代码栈中存在Vector 对象的引用 v 和 Object 对象的引用 obj 。在 For 循环中,我们不断的生成新的对象,然后将其添加到 Vector 对象中,之后将 obj 引用置空。问题是当 obj 引用被置空后,如果发生 GC ,我们创建的 Obje
阅读全文
浙公网安备 33010602011771号