Java
文章平均质量分 66
windyinwind
记忆是不可靠的,记下来才安心。
展开
-
Java-类加载器和泛型
1.类加载器a--Java虚拟机中可以安装多个类加载器,系统默认三个主要类加载器,每个类负责加载特定位置的类:BootStrap,ExtClassLoader,AppClassLoader。b--类加载器也是Java类,因为其他是Java类得类加载器本身也要被雷加载器加载,显然必原创 2012-12-02 11:23:46 · 531 阅读 · 0 评论 -
黑马程序员 多线程
进程:是一个正在执行中的程序。每一个进程执行都有一个执行顺序。该顺序是一个执行路径,或者叫一个控制单元。线程:就是进程中的一个独立的控制单元。线程在控制着进程的执行。一个进程中至少有一个线程。 Java VM 启动的时候会有一个进程java.exe.该进程中至少一个线程负责java程序的执行。而且这个线程运行的代码存在于main方法中。原创 2012-07-27 13:44:47 · 320 阅读 · 0 评论 -
java-多线程-同步
多线程的运行出现了安全问题。问题的原因:当多条语句在操作同一个线程共享数据时,一个线程对多条语句只执行了一部分,还没有执行完,另一个线程参与进来执行。导致共享数据的错误。解决办法:对多条操作共享数据的语句,只能让一个线程都执行完。在执行过程中,其他线程不可以参与执行。Java对于多线程的安全问题提供了专业的解决方式。就是同步代原创 2012-07-27 15:26:44 · 352 阅读 · 0 评论 -
java-String类
/*String类适用于描述字符串事物。那么它就提供了多个方法对字符串进行操作。常见的操作有哪些?"abcd"1,获取。1.1 字符串中的包含的字符数,也就是字符串的长度。int length():获取长度。1.2 根据位置获取位置上某个字符。char charAt(int index):1.3 根据字符获取该字符在字符串中位置。原创 2012-07-31 11:21:39 · 414 阅读 · 0 评论 -
java - 多线程
在单CPU的硬件平台下,某一时刻只能有一个线程在运行,线程是由操作系统调度的。启动一个线程不能直接调用run()方法,这样不会创建一个新的线程,只是简单的在当前线程中执行了run()方法,而应该调用start()方法,这样就会创建一个新的线程,在这个新的线程上执行run()方法上的代码。当run()方法执行完后,线程也就相应的结束,我们可以通过控制run()方法中循环的条件来控制线转载 2012-07-31 19:11:30 · 470 阅读 · 0 评论 -
java- Stringbuffer
/*StringBuffer是字符串缓冲区。是一个容器。特点:1,长度是可变化的。2,可以字节操作多个数据类型。3,最终会通过toString方法变成字符串。C create U update R read D delete1,存储。StringBuffer append():将指定数据作为参数添加到已有数据结尾处。StringB原创 2012-08-03 09:21:36 · 206 阅读 · 0 评论 -
java-面向对象(3)
关于继承抽象类和接口总结继承:特点:1,提高了代码的复用性。2,让类与类之间产生关系,是多态性的前提。Java中的继承。1,java只支持单继承,不支持多继承。为啥呢?答案:因为继承了多个父类如果有相同方法时,子类对象不确定运行哪一个。2,Java还支持多层继承。A-->B--->C 原来可以形成继承体系。想要使用体系功能,"查阅父类功能,建立子类对象原创 2012-09-07 09:37:16 · 303 阅读 · 0 评论 -
java-面向对象(4)
多态和异常多态:一。表现:父类或者接口的引用指向了或者接收了自己的子类对象。二。前提:1,类与类之间要有关系。继承,实现。2,通常都会有覆盖。三。好处:预先定义的程序可以运行后期程序的内容。增强了程序的扩展性。四。弊端:虽然可以预先使用,但是只能访问父类中已有的功能,运行的是后期子类的功能内容。不能预先使用子类中定义的特有功能原创 2012-09-12 13:19:29 · 289 阅读 · 0 评论 -
java-如何选择合适的io流,方法总结
1,源:键盘录入。目的:控制台。2,需求:想把键盘录入的数据存储到一个文件中。源:键盘。目的:文件。3,需求:想要将一个文件的数据打印在控制台上。源:文件。目的:控制台。流操作的基本规律:最痛苦的就是流对象有很多,不知道该用哪一个。通过三个明确来完成。1,明确源和目的。源:输入流。InputStream Re原创 2012-10-20 09:52:59 · 1133 阅读 · 0 评论 -
java-装饰和继承的区别
继承的体系结构MyReader//专门用于读取数据的类。|--MyTextReader|--MyBufferTextReader|--MyMediaReader|--MyBufferMediaReader|--MyDataReader|--MyBufferDataReaderclass MyBufferReader{MyBufferReader(My原创 2012-10-20 11:15:30 · 842 阅读 · 0 评论 -
java-基础加强之枚举
public class EnumTest {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubWeekDay1 weekDay = WeekDay1.MON;System.out.println(weekDay.nextDay(原创 2012-12-01 17:19:03 · 305 阅读 · 0 评论 -
java-银行调度系统总结
银行业务调度系统 模拟实现银行业务调度系统逻辑,具体需求如下: 1. 银行内有6个业务窗口,1- 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。 2. 有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。 3. 异步随机生成各种类型的客户,生成各类型用户的概率比例为:原创 2012-12-01 17:30:38 · 423 阅读 · 0 评论 -
Java-交通灯管理系统
项目要求如下交通灯管理系统 模拟实现十字路口的交通灯管理系统逻辑,具体需求如下: 1 异步随机生成按照各个路线行驶的车辆。例如: 由南向而来去往北向的车辆 ---- 直行车辆 由西向而来去往南向的车辆 ---- 右转车辆原创 2012-12-02 09:59:40 · 722 阅读 · 0 评论 -
Java-面向对象的分析
面向对象设计把握一个重要的经验:谁拥有数据,谁就对外提供操作这些数据的方法。再牢牢掌握几个典型的案例就可以了:1.人在黑板上画圆,//画圆需要圆心,半径,园拥有这些数据,所以园提供画圆的方法 circle.dra原创 2012-12-02 10:22:58 · 430 阅读 · 0 评论 -
Java-反射总结
//作为反射点的类public class ReflectPoint {private Date birthday = new Date();private int x;public int y;public Str原创 2012-12-02 11:07:32 · 341 阅读 · 0 评论 -
md5不安全!那如何保护密码?
密码安全的层级:Level0:明文也就是不加密 username password tom 123456注意:永远不要使用这种方式Level1:摘要式身份验证验证流程: - 1. 提交用户名密码 - 2. 计算密码哈希值 - 3. 比对存储的哈希值和计算出的哈希值是否相等相同:登陆成功 不同:登陆失败使用哈希算法(可以是md5, sha1, sha256,sha5原创 2016-05-21 00:43:25 · 6692 阅读 · 0 评论