- 博客(16)
- 收藏
- 关注
原创 黑马程序员-交通灯管理系统
------- android培训、java培训、期待与您交流! ---------- 面向对象的关键:谁拥有数据,谁就对外提供这个数据的操作方法。 面向对象练习:两块石头磨成一把刀,石刀可以砍树,砍成木材,木材可以坐成椅子。 有一个石刀加工厂,一把石刀需要两块石头,石刀有个砍树的方法,返回木材,需要传入树木,又有一个椅子工厂,有一个制造椅子的方法需要传入木材返回椅子。 一共有12
2013-03-11 14:00:15 531
原创 黑马程序员-代理、实现类似Spring的可配置AOP框架
------- android培训、java培训、期待与您交流! ---------- 代理: 代理是实现AOP功能的核心和关键技术。只要是面向方面的编程就要涉及到代理。spring核心:benFactory、aop 代理的作用:为已存在的多个具有相同接口的目标累的各个方法增加一些系统功能。 AOP:面向方面编程,AOP的目标就是要使交叉业务模块化,可以采用将切面代码移
2013-03-10 15:29:45 772
原创 黑马程序员-类加载器
------- android培训、java培训、期待与您交流! ---------- 类加载器: 系统默认有3个类加载器 AppClassLoader >> ExtClassLoader >> BootStrap AppClassLoader:加载CLASSPATH指定的所有jar或目录 ExtClassLoader:加载jre/lib/ext/*.jar,加
2013-03-09 20:46:20 534
原创 黑马程序员-注解类
------- android培训、java培训、期待与您交流! ---------- 注解: 一个注解是一个类。 注解相当于一种标记,在程序中加了注解就等于为程序打上了某种标记,Java编译器,开发工具和其他程序可以用反射来了解你有没有加标记,然后去干相应的事。标记可以加在包、类、字段、方法、方法的参数、局部变量上。 在注解类上加的注解叫元注解: @R
2013-03-08 21:16:03 548
原创 黑马程序员-内省、操作JavaBean工具类
------- android培训、java培训、期待与您交流! ---------- 内省: 主要作用就是对JavaBean进行操作。 JavaBean: 特殊的Java类,对属性进行过封装,把属性私有化,每个属性都有public修饰的get ,set方法。 JavaBean是Java类,而Java类不一定都是JavaBean。
2013-03-08 12:45:01 614
原创 黑马程序员-反射
------- android培训、java培训、期待与您交流! ---------- 反射: 我总结的是:用字节码得到类组件,然后用这些组件去作用于这个类的某个对象。 反射的基石→Class类 Java程序中所有类都属于同一类事物,描述这类事物的java类名就是Calss Class有9个预定义Class实例对象 8个基本数据类型和void 其他类型数
2013-03-07 18:07:47 540
原创 黑马程序员-枚举
------- android培训、java培训、期待与您交流! ---------- 枚举, 枚举就是预先定义一个类型定义的值,在用的时候就只能用定义过的值,否则编辑不通过。这就是枚举的好处。 枚举类相当于一个类,枚举相当于这个枚举类的一个对象。而每个有类主体的枚举都是一个类,匿名类,在bin目录下会有这个匿名枚举类的class文件。 枚举只有一个成员时,就可以作为一种
2013-03-07 10:44:42 611
原创 黑马程序员-Semaphore、CyclicBarrier、CountDownLatch、Exchanger
------- android培训、java培训、期待与您交流! ---------- 信号灯同步Semaphore: 创建:Semaphore semaphore = new Semaphore(3); 获取:semaphore.acquire(); 释放:semaphore.release(); 获取剩余信号灯数量:semaphore.availa
2013-03-05 23:08:01 493
原创 黑马程序员-阻塞队列
------- android培训、java培训、期待与您交流! ---------- 阻塞队列 模拟一个货物中转站: 该货物中转站的容量为50,如果货物大于等于50则不能转入, 小于等于0不能转出,反之则转入转出。 思路: 1,需要一个中转站数组 2,一个lock,两个condition 3,一个存入方法一个转出方法 4,3个变量,一
2013-03-05 13:38:47 496
原创 黑马程序员-读写锁和缓存类
------- android培训、java培训、期待与您交流! ---------- 读写锁: 分为读锁和写锁,多个读锁不互斥,读锁与写锁互斥,写锁与写锁互斥,也就是说可以多个线程在读取数据,不能一边在读取数据一边在写入数据,也不能一个线程在写另一个线程也在写,保证了数据的完整性。 创建读写锁: ReentrantReadWriteLock rwl =
2013-03-05 07:50:23 469
原创 黑马程序员-线程池
------- android培训、java培训、期待与您交流! ---------- 线程池概念: 比如说某一个服务器访问量很大,不用线程池的时候就是有一个人去访问它就创建一个线程,结束后该线程也结束了,同时有成百上千的人访问就会有成百上千个线程被创建、销毁,在这个过程中不仅消耗时间还为服务器增加负担,如果人很多的情况下还有可能撑爆服务器。而线程池是一个池子里面先就预留
2013-03-05 07:49:03 768
原创 黑马程序员-java基础规范和进制
------- android培训、java培训、期待与您交流! ---------- 关键字:被JAVA赋予了特殊含义的单词 注释:单行注释// 多行注释/* */ 文档注释/** */ 单行多行注释是通用的 文档注释是JAVA独有的 标识符:我们在程序中定义的一些名称 由26个字母的大小写 0-9 符号:_ $(其中数字不能开头 不能使用关键字) JAVA中严格区分大小写 jav
2013-03-05 07:47:51 411
原创 黑马程序员-异常总结和笔记
------- android培训、java培训、期待与您交流! ---------- 异常 异常分为两种: Error (这个是严重的异常 表示JVM不能够处理的) Exception (这个是非严重异常 JVM可以处理) Error和Exception都继承自父类Throwable 在程序中发生错误的地方会产生一个 Exceptio
2013-03-05 07:46:23 425
原创 黑马程序员-内部类总结和笔记
------- android培训、java培训、期待与您交流! ---------- 一个类里面可以定义多个内部类 JAVA中普通类不能用private修饰 但是内部类可以用private修饰,当内部类在外部类的成员位置的时候。内部类在成员位置上的时候可以被成员位置上的修饰符所修饰,包括final和static 内部类的访问规则: 1,内部类可以直接访问外部类中的成
2013-03-05 07:43:40 548
原创 黑马程序员-线程范围内数据共享
------- android培训、java培训、期待与您交流! ---------- 实现线程范围内数据共享,但不是全部线程都用相同的数据,而是每个线程有自己的数据,而该线程下是使用的该线程的数据 两种实现方式: 1,自定义集合 2,线程共享集合 3,线程共享集合优化 1,自定义集合 1 import java.util.Hash
2013-03-05 07:36:50 558
原创 黑马程序员—取两个字符串中最大相同子串
------- android培训、java培训、期待与您交流! ---------- 1 /* 2 查找两个字符串中的最长相同字串 3 */ 4 5 class Compare{ 6 //查找角标靠后的最长相同子串 7 public String lastCompare(String str,String str2) throws NullPoin
2013-03-05 07:33:16 1541 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人