自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 类加载器

1. 什么是类加载器类加载器就是一个加载类的器具....java虚拟机可以安装多个类加载器, 系统默认3和主要的类加载器, 分别是BootStrap, ExtClassLoader, AppClassLoader. 类加载器也是类, 也需要加载, 那么第一个类是怎么加载的呢, 是BootStrap加载的, 这个加载器不是java的类, 是c++编写的, java虚拟机启动的时候, 这个加载

2013-09-09 20:47:58 591

原创 反射总结

1.还是先说定义, 什么叫发射, 反射是什么.反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。以上是百度的结果, 各种看不懂, 没关系, 我个人对反射的理解是通过一种途径来获取一个类的信息, 包括变量, 方法等相关内容, 然后可以来对这些信息进行操作, 譬如赋值, 或者调用方法.2.为什么要使用反射机制:在ja

2013-09-09 00:59:42 660

原创 动态代理总结

占坑

2013-09-09 00:59:09 650

原创 java集合框架总结

首先是集合的定义, 所有实现了Collection接口的,以及Map接口的都是java的集合.集合的表现形式主要有3种, List, Set 和Map. 其中List和Set由Collection接口派生.迭代器所有实现 Collection接口的均可使用迭代器.  迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代

2013-09-09 00:18:58 531

原创 使用java.util.concurrent.locks代替synchronized

好, 首先看原始代码package com.day12;public class ManyThreadsCom { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Goods g = new Goods(); F

2013-08-28 00:42:31 500

原创 线程通信和等待/唤醒

多个线程对对象进行get和set的访问的状态叫做线程通信.线程通信首先要考虑的就是线程安全问题, 那必然是使用synchronized, 要保证锁的有效性那必然锁的是同一个对象.代码示例:package com.day11;public class ThreadCommunication { /** * @param args */ public static voi

2013-08-27 02:00:39 511

原创 多线程

多线程在1.6中有2种实现方式方式1:通过extends Thread类来实现class Ticket2 extends Thread{ private int tick = 100; public void run(){ while (true) { synchronized (this) { if (tick > 0) { System.out.pr

2013-08-26 23:31:44 429

原创 单例

首先是设计模式的概念设计模式: 解决某一类问题最行之有效的方法(等同于最佳实践).java中有23种设计模式.单例: 内存中只允许存在一个类的实例.实现思想:1.不允许别人实例化----解决方法: 构造函数设置为私有2.别人不能实例化, 但是程序还得运行----解决方法: 自己在类中实例化自己3.别人不能实例化, 但是还是得访问你的资源----解决方法: 提供一

2013-08-26 00:27:14 465

原创 重载_static_new

重载, overload, 与参数类型, 参数顺序, 参数个数有关, 与返回类型无关.void add(int x, double d){}  初始方法.int add(int x, double y){}  不算重载, 不允许存在在同一个类里边. 因为参数类型,参数顺序,参数个数完全一样.系统无法判断应该调用void还是intvoid add(double d, int x){} 重

2013-08-25 13:20:52 621

原创 反人类反社会的二进制运算

什么都不说了, 狗眼已瞎.package com.day03;public class Exchange { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("6>>2: "+(

2013-08-25 01:39:23 835

原创 Proxy.getProxyClass()方法示例

通过Proxy.getProxyClass()来获取类的构造方法和类的方法import java.lang.reflect.Constructor;import java.lang.reflect.Method;import java.lang.reflect.Proxy;import java.util.ArrayList;import java.util.Collectio

2013-08-08 00:30:27 3964

原创 反射的部分内容

通过反射机制来修改属性的值.package com.basicUp1;import java.lang.reflect.Field;import java.util.ArrayList;public class repleaceBtoA { /** * @param args * @author liuyue * @throws Exception * @throw

2013-08-02 00:17:05 535

原创 保存学生信息到文件(数组内元素排序, io操作)

今天的视频里毕老师又出新花样了, 要求输入学生信息, 包括姓名, 数学成绩,语文成绩,英语成绩, 然后算出总分, 根据总分排序,  然后可以把学生信息保存到文件.毕老师用set写的,  我换成ArrayList试了一下, 在实现comparable接口的地方出现了点问题, 不知道该重写什么方法, 重写完了不知道该调用什么方法排序, 后来又是百度又是问人的, 总算是写出了, 还得请人家喝瓶可乐.

2013-07-20 23:02:01 565

原创 目录下指定类型的文件复制到另外一个目录

今天毕老师的视频说到写一个方法, 把一个目录下所有的指定类型的文件复制到另外一个目录, 赶紧暂停了视频, 试着自己写了一下, 毫无压力, 一次成功.这个小程序把以前学的File方法和io操作都用到了, 挺有锻炼意义.Ps: 谁知道怎么让代码中的注释变绿.package com.day20;import java.io.BufferedInputStream;import

2013-07-18 00:18:16 836

原创 输入输出流总结

1.对字符的操作Reader和Writer对文件的操作使用FileReader和FileWriter.对应的装饰类: BufferedReader和BufferedWriter.2.对字节的操作InputStream和OutputStream对文件的操作使用FileInputStream和FileOutputStream.同样有对应的装饰类BufferedInp

2013-07-14 18:01:21 598

转载 字符串的比较

今天看了一个字符串的比较, 感觉略有收获, 转到自己的blog收藏一下.原文地址为: http://www.blogjava.net/hxlistiancai/archive/2013/03/10/335979.html#396248---------------------------------以下为转载内容--------------------------------------

2013-07-13 16:27:26 595

原创 自己写一遍MyGetLineNumber()

今天有看毕老师讲了MyGetLineNumber(), 课后练习是自己写代码实现MyGetLineNumber()方法, 然后自己写了一遍, 一开始就是一个单纯的计数器, 每次写入换行的时候在行开头打印该计数器.  完全和行没有什么关系. 只要调用一次就行数+1;看来毕老师的答案后, 修改为重写BufferedReader类中的readLine()方法, 每次调用readLine()方法时,

2013-07-13 15:48:35 1014

原创 今天看了毕老师的MyBufferedReader视频教程, 自己写一遍.

今天看了毕老师的MyBufferedReader视频教程, 看完了自己写了一边, 视频中毕老师是把结果打印的控制台了, 我稍微修改了一下, 做成了复制文件;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.IO

2013-07-11 23:54:49 721

空空如也

空空如也

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

TA关注的人

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