- 博客(15)
- 资源 (2)
- 收藏
- 关注
原创 设计模式day01
面向对象设计原则封装变化:找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起。多用组合,少用继承针对接口编程,不针对实现编程为交互对象松耦合设计而努力类应该对扩展开放,对修改关闭依赖抽象,不依赖具体类最少知识原则,只和朋友交谈别找我我会找你,别调用我们,我们会调用你类
2017-12-13 22:47:09 178
原创 反射学习笔记
-----Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、反射技术:动态加载一个指定的类,并获取该类中的所有的内容。而且将字节码文件封装成对象,并将字节码文件中的内容都封装成对象,这样便于操作这些成员。反射技术可以对一个类进行解剖。反射的好处:大大的增强了程序的扩展性。反射的基本步骤:1)、获得Class对象,就是获取到
2015-11-13 19:39:43 436
原创 IO流学习笔记
IO(Input Output)流 IO流用来处理设备之间的数据传输 Java对数据的操作是通过流的方式 Java用于操作流的对象都在IO包中 流按操作数据分为两种:字节流与字符流。 流按流向分为:输入流,输出流。IO流常用基类 ★字节流的抽象基类: InputStream ,OutputStream。 ★字符流的抽象基类: Reader...
2015-11-13 13:59:21 400
转载 深入解析类加载
深入研究Java类加载机制类加载是Java程序运行的第一步,研究类的加载有助于了解JVM执行过程,并指导开发者采取更有效的措施配合程序执行。研究类加载机制的第二个目的是让程序能动态的控制类加载,比如热部署等,提高程序的灵活性和适应性。 一、简单过程 Java程序运行的场所是内存,当在命令行下执行:java HelloWorld命令的时候,JVM会将Hello
2015-11-11 17:24:04 339
原创 java基础第12天(线程通信jdk1.5,线程终止,join,yeild,stop)
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------12.1 线程通信,jdk1.5中的同步/*线程间通讯:其实就是多个线程在操作同一个资源,但是操作的动作不同。 */ /*wait:notify();notifyAll(); 都使用在同步中,因为要对持有监视器(锁)的线程操作。所以要
2015-11-09 21:25:12 375
原创 java基础第23天(udp数据传输与tcp数据传输)
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------13.1 udp数据传输 /*需求:通过udp传输方式,将一段文字数据发送出去。,定义一个udp发送端。思路:1,建立upp socket服务。2,提供数据,并将数据封装到数据包中。3,通过socket服务的发送功能,将数据包发出去。4,关闭资源。
2015-11-09 21:09:40 387
原创 java基础第14天(集合Collection,List,Set)
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------11.1 Collection基本操作/*Collection定义了集合框架的共性功能。1,添加 add(e); addAll(collection); 2,删除 remove(e); re
2015-11-09 21:03:30 423
原创 java基础第13天(字符串的操作,StringBuffer与StringBuilder)
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------10.1 字符串处理操作/*String类适用于描述字符串事物。那么它就提供了多个方法对字符串进行操作。 常见的操作有哪些?"abcd" 1,获取。 1.1字符串中的包含的字符数,也就是字符串的长度。
2015-11-09 20:55:42 361
原创 java基础第11天(线程创建,线程同步,锁,线程状态图)
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------9.1 继承Thread类创建线程/*进程:是一个正在执行中的程序。 每一个进程执行都有一个执行顺序。该顺序是一个执行路径,或者叫一个控制单元。 线程:就是进程中的一个独立的控制单元。 线程在控
2015-11-09 20:42:25 312
原创 java基础第8天(内部类,静态内部类,匿名内部类)
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------8.1 内部类,静态内部类,匿名内部类 /*内部类的访问规则:1,内部类可以直接访问外部类中的成员,包括私有。 之所以可以直接访问外部类中的成员,是因为内部类中持有了一个外部类的引用,格式:外部类名.this2,外部类要访问内部类,必须建立内部类对象
2015-11-09 20:27:16 354
原创 设计模式02-模板设计模式
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------/*需求:获取一段程序运行的时间。原理:获取程序开始和结束的时间并相减即可。 获取时间:System.currentTimeMillis(); 当代码完成优化后,就可以解决这类问题。 这种方式,模版方法设计模式。 什么是模版方法呢?在定义功能时,
2015-11-09 20:21:00 346
原创 Java基础第7天(抽象类,继承,final,接口)
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------7.1 抽象类/*当多个类中出现相同功能,但是功能主体不同,这是可以进行向上抽取。这时,只抽取功能定义,而不抽取功能主体。 抽象:看不懂。 抽象类的特点:1,抽象方法一定在抽象类中。2,抽象方法和抽象类都必须被abstract关键字修饰。3,抽象类不
2015-11-09 20:01:18 311
原创 设计模式01-单例设计模式
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------/*设计模式:解决某一类问题最行之有效的方法。java中23种设计模式:单例设计模式:解决一个类在内存只存在一个对象。 想要保证对象唯一。1,为了避免其他程序过多建立该类对象。先禁止其他程序建立该类对象2,还为了让其他程序可以访问到该类对象,只好在本类中,
2015-11-09 19:56:00 293
原创 java基础第6天学习笔记(主函数、静态代码块、构造代码块、构造函数、static关键字、生成java帮助文档)
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------6.1 主函数/*public static void main(String[] args) 主函数:是一个特殊的函数。作为程序的入口,可以被jvm调用。 主函数的定义:public:代表着该函数访问权限是最大的。static:代表主函数随着类的加载就已
2015-11-09 19:45:56 471
原创 java基础第5天(构造代码块、this关键字、构造函数)
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------5.1构造代码块 构造代码块。 作用:给对象进行初始化。 对象一建立就运行,而且优先于构造函数执行。 和构造函数的区别: 构造代码块是给所有对象进行统一初始化,
2015-11-09 19:31:10 421
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人