随笔分类 -  Java

Java动态代理机制详解(JDK 和CGLIB,Javassist,ASM)
摘要:在学习java中动态代理时,在查看了不少资料后,发现其中有一篇总结的非常好,故转载以备份。 文章出处:http://blog.csdn.net/luanlouis/article/details/24589193 class文件简介及加载 Java编译器编译好Java文件之后,产生.class 文件 阅读全文

posted @ 2016-03-27 15:29 冰雨纷飞 阅读(666) 评论(0) 推荐(0) 编辑

Apache Commons工具集简介
摘要:转载出处http://zhoualine.iteye.com/blog/1770014,转载以备份 Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。下面是我这几年做开发过程中自己用过的工具类做简单介绍。 组件 功能介绍 BeanUtils 提供了对于 阅读全文

posted @ 2016-03-27 15:28 冰雨纷飞 阅读(169) 评论(0) 推荐(0) 编辑

Java 多线程 并发编程
摘要:在学习完java核心技术中有关多线程的内容,在网上看到这篇博客,其总结的非常详细,故转载学习。 原文出处 http://blog.csdn.net/escaflone/article/details/10418651 一、多线程 1、操作系统有两个容易混淆的概念,进程和线程。 进程:一个计算机程序的 阅读全文

posted @ 2016-03-20 16:37 冰雨纷飞 阅读(338) 评论(0) 推荐(0) 编辑

Java 容器
摘要:转自 http://www.open-open.com/lib/view/open1426302895217.html 容器是Java语言学习中重要的一部分。泥瓦匠我的感觉是刚开始挺难学的,但等你熟悉它,接触多了,也就“顺理成章”地知道了。Java的容器类主要由两个接口派生而出:Collection 阅读全文

posted @ 2016-03-20 16:27 冰雨纷飞 阅读(451) 评论(0) 推荐(0) 编辑

深入理解JVM之JVM内存区域与内存分配
摘要:在学习jvm的内存分配的时候,看到的这篇博客,该博客对jvm的内存分配总结的很好,同时也利用jvm的内存模型解释了java程序中有关参数传递的问题。 博客出处: http://www.cnblogs.com/hellocsl/p/3969768.html?utm_source=tuicool&utm 阅读全文

posted @ 2016-03-09 15:07 冰雨纷飞 阅读(53398) 评论(4) 推荐(4) 编辑

Java基础—异常处理总结
摘要:一、Java异常的基础知识 异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。比如说,你的代码少了一个分号,那么运行出来结果是提示是错误java.lang.Error;如果你用System.out.println(11/0),那么你是因为你用0做了除数,会抛出java. 阅读全文

posted @ 2016-03-09 12:43 冰雨纷飞 阅读(388) 评论(0) 推荐(0) 编辑

Java学习笔记
摘要:1、JDK安装 安装完JDK后,添加系统变量。 变量名:JAVA_HOME,变量值:D:\java\jdk1.7.0,即刚才jdk安装的路径 设置CLASSPATH属性,变量名:CLASSPATH,变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools. 阅读全文

posted @ 2016-03-02 11:07 冰雨纷飞 阅读(197) 评论(0) 推荐(0) 编辑

GET和POST的区别
摘要:一 说完原理性的问题,我们再从表面现像上面看看GET和POST的区别: 1.GET请求的数据会附在URL之后(就是把数据放置在HTTP协议头中),以?分割URL和传输数据,参数之间以&相连,如:login.action?name=hyddd&password=idontknow&verify=%E4 阅读全文

posted @ 2016-02-02 00:26 冰雨纷飞 阅读(233) 评论(0) 推荐(1) 编辑

Java NIO读书笔记2
摘要:一、选择器(Selector) Selector(选择器)是Java NIO中能够检测一到多个NIO通道,并能够知晓通道是否为诸如读写事件做好准备的组件。这样,一个单独的线程可以管理多个channel,从而管理多个网络连接。 (1) 为什么使用Selector? 仅用单个线程来处理多个Channel 阅读全文

posted @ 2016-02-01 23:18 冰雨纷飞 阅读(161) 评论(0) 推荐(0) 编辑

Java NIO读书笔记
摘要:一、Java IO与NIO区别: (1)Java NIO提供了与标准IO不同的IO工作方式: Channels and Buffers(通道和缓冲区):标准的IO基于字节流和字符流进行操作的,而NIO是基于通道(Channel)和缓冲区(Buffer)进行操作,数据总是从通道读取到缓冲区中,或者从缓 阅读全文

posted @ 2016-01-27 17:01 冰雨纷飞 阅读(173) 评论(0) 推荐(0) 编辑

java之并发
摘要:一、线程 在java中多线程执行任务,主要有两种方式,一种是通过继承Thread类,重写run方法,优点是比较方便的创建一个线程,缺点是java中每个类只能有一个基类,所有继承了T火热ad类后,就不能再继承其他类了;第二种是实现Runnable接口,实现接口中的run方法,然后把类的对象交给Thre... 阅读全文

posted @ 2016-01-13 11:19 冰雨纷飞 阅读(248) 评论(0) 推荐(0) 编辑

java中参数传递
摘要:一、参数是基本类型 相当于C++传值调用,方法中的形参是实参的副本。 二、参数是类类型 类类型的参数在方法调用中,相当于C++中的传址调用。形参是实参引用同一个对象。所有形参修改则实参也修改了 三、总结 其实无论参数是基础类型还是类类型,参数传递的都是值,只不过是基础类型传递的就是其自己的值,而类型 阅读全文

posted @ 2016-01-05 21:07 冰雨纷飞 阅读(176) 评论(0) 推荐(0) 编辑

java中final关键字
摘要:一、final修饰方法 禁止任何继承类修改它的定义,保证在继承中使方法行为保持不闲并且不会被覆盖。final修饰的方法,同意编译器针对该方法的调用转为内嵌调用。(类似c++ 中的inline?)private方法默认final二、final修饰类类定义为final后,表明该类不能被继承。防止被继承修... 阅读全文

posted @ 2016-01-05 21:03 冰雨纷飞 阅读(150) 评论(0) 推荐(0) 编辑

Java类的初始化过程及清理
摘要:一、类的数据成员初始化 Java中类的数据成员初试化可能有两种形式。在定义类成员变量的地方直接提供初始化值(这是C++中不允许的)在构造器中初试化。(Java中不存在类似C++中的初始化列表) 两者的区别是,第一种方式是数据成员直接初试化为提供的初始化值,而在构造器中初始化,其实在数据成员已经初试化... 阅读全文

posted @ 2016-01-05 20:52 冰雨纷飞 阅读(368) 评论(0) 推荐(0) 编辑

导航