随笔分类 -  Java

摘要:**类的访问控制符**: 1. public 2. protect 3. 默认 4. private访问控制符主要针对外部访问而言,在一个类的内部所有成员之间可以相互访问,访问控制符是透明的。类的访问控制符**: 1. public 2. protect 3. 默认 ... 阅读全文
posted @ 2018-09-24 22:22 滕鹏飞 阅读(730) 评论(0) 推荐(0)
摘要:1.动态代理是指客户通过代理类来调用其他对象(被代理类)的方法,并且是程序在运行时根据需要动态创建目标类的代理对象使用场合:调试、远程方法调用 原理:使用一个代理将对象包装起来,然后用代理对象取代原始对象,任何对原始对象的调用都要通过代理,代理对象决定是否以... 阅读全文
posted @ 2017-08-08 19:37 滕鹏飞 阅读(132) 评论(0) 推荐(0)
摘要:使用反射机制,获取所有的属性(熟悉)和后者获取指定属性(掌握) 获取权限修饰符获取变量类型获取变量名获取属性各部分的内容public class TestField { /** * 1.使用反射获取运行时类的所有属性信息 */ @... 阅读全文
posted @ 2017-08-08 19:34 滕鹏飞 阅读(225) 评论(0) 推荐(0)
摘要:一、反射,被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能操作任意对象内部属性及方法。 正常方式:引入需要的“包类”名称–>通过new实例化–>取得实例化对象反射方式:实例化对象–>getClass(... 阅读全文
posted @ 2017-08-08 19:23 滕鹏飞 阅读(151) 评论(0) 推荐(0)
摘要:綫程通信wait():令當前綫程挂起,並釋放CPU資源,釋放鎖,而當前綫程則進入到綫程等待隊列notify()/notifyAll():喚醒正在等待的綫程中,優先級最高的(所有的)綫程結束等待功能:數據遞加,綫程“甲”、“乙”交替執行,輸出數據 以上這些代碼... 阅读全文
posted @ 2017-08-08 17:03 滕鹏飞 阅读(101) 评论(0) 推荐(0)
摘要:实现接口–同步方法 同步方法:将操作共享数据的方法声明为synchronized,即此方法为同步方法,能够保证其中一个线程执行此方法时,其他线程等待。锁默认的是当前对象代码块public class Test4 { public static void... 阅读全文
posted @ 2017-08-08 16:58 滕鹏飞 阅读(119) 评论(0) 推荐(0)
摘要:1.同步机制: java任意类型的对象都有一个标志位该标志位有0、1两种状态,其开始状态为1,当某个状态执行了synchronized(object)语句后object对象的标志位变为0状态,直到执行完整个synchronized语句中的代码,该对象的标志位... 阅读全文
posted @ 2017-08-08 16:54 滕鹏飞 阅读(337) 评论(0) 推荐(0)
摘要:1.使用静态修饰符实现属性共享数据2.多线程优点:1.提高应用程序的响应2.提高CPU的利用率3.改善程序结构3.多线程分类:守护线程和用户线程4.线程的生命周期新建、就绪、运行、阻塞、死亡5.代码实例public class Test1 { publ... 阅读全文
posted @ 2017-08-08 16:23 滕鹏飞 阅读(295) 评论(0) 推荐(0)
摘要:1.处理流之二:转换流InputStreamReader和OutputStreamWriter2.当作用的文件就是一个文本文件且使用字节流传输时,需要把它转换成字符流,再在外面加上缓冲流以加速传输,比如:从键盘输入System.in默认是字节流,此时就可以考... 阅读全文
posted @ 2017-08-08 12:04 滕鹏飞 阅读(133) 评论(0) 推荐(0)
摘要:1.IO体系:抽象基类——节点流(文件流)——缓冲流(处理流的一种)InputStream ——FileInputStream——BufferedInputStreamOutputStream——FileOutputSteam——BufferedOutpu... 阅读全文
posted @ 2017-08-08 11:57 滕鹏飞 阅读(116) 评论(0) 推荐(0)
摘要:1.IO体系:抽象基类 ——节点流(文件流)InputStream —— FileInputStreamOutputStream ——FileOutputSteamReader ——FileReaderWriter ... 阅读全文
posted @ 2017-08-08 11:25 滕鹏飞 阅读(122) 评论(0) 推荐(0)
摘要:IO体系: 抽象基类————节点流(文件流)InputStream——FileInputStream(字节流)OutputStream——FileOutputSteam(字节流)Reader ————FileReader(字符流)Writer————Fi... 阅读全文
posted @ 2017-08-05 08:14 滕鹏飞 阅读(202) 评论(0) 推荐(0)
摘要:结构: 注:此IO包下主要介绍: 节点流:(字节流)FileInputStream、FileOutputStream、(字符流)Filereader、FileWriter 处理流(缓冲流):(字节流)BufferedInputStream、BufferedO... 阅读全文
posted @ 2017-08-03 23:21 滕鹏飞 阅读(128) 评论(0) 推荐(0)
摘要:1.UDP协议:将数据、源、目的封装成数据包,不需要建立连接每个数据包大小在64K一下因无需建立连接,所以是不可靠的发送完毕,无需释放资源,速度快2.UDP编程步骤:发送端:1.创建发送端对象(new DatagramSocket())2.准备要发送的数据,... 阅读全文
posted @ 2017-06-30 09:16 滕鹏飞 阅读(112) 评论(0) 推荐(0)
摘要:java.net 包中提供了两种常见的网络协议的支持:TCP:TCP 是传输控制协议的缩写,它保障了两个应用程序之间的可靠通信。通常用于互联网协议,被称 TCP / IP。TCP协议:使用TCP协议前需要建立TCP链接形成数据传输通道传输前采用三次握手方式,... 阅读全文
posted @ 2017-06-26 15:05 滕鹏飞 阅读(123) 评论(0) 推荐(0)
摘要:1.概念序列化:把Java对象转换为字节序列的过程称为对象的序列化 反序列化:把字节序列恢复为Java对象的过程称为对象的反序列化注:只有实现了Serializable和Externalizable接口的类的对象才能被序列化2.作用:对象的字节序列永久地保存... 阅读全文
posted @ 2017-05-09 23:19 滕鹏飞 阅读(127) 评论(0) 推荐(0)
摘要:1.首先安装JDK和Tomcat(我的tomcat是解压缩版的)2.配置JDK环境变量3.配置tomcat环境变量4.在MyEcliipse中配置JDK(可以使用MyEclipse自带的tomcat,但可能版本不适合,也可以使用刚才安装的tomcat) –>... 阅读全文
posted @ 2017-05-08 22:42 滕鹏飞 阅读(117) 评论(0) 推荐(0)
摘要:package 包装类;/** *8种基本数据类型对应一个类,此类即为包装类 * 基本数据类型、包装类、String之间的转换 * 1.基本数据类型转成包装类(装箱): * ->通过构造器 :Integer i = new Integer(11) * -... 阅读全文
posted @ 2017-05-03 22:23 滕鹏飞 阅读(162) 评论(0) 推荐(0)
摘要:定义 一种形态的多种表现形式多态性的前提 继承和重写程序运行分为编辑状态和运行状态 对于多态性来讲: 编辑时“看左边”,将此引用变量理解为父类类型,所以此时引用不能调用子类特有的方法,若想调用的话需要向下转型运行时“看右边”,将次引用变量理解为子类类型,所以... 阅读全文
posted @ 2017-04-26 23:19 滕鹏飞 阅读(144) 评论(0) 推荐(0)
摘要:1.线程: 线程时轻量级的进程线程没有独立的地址空间线程是有进程创建的(寄生在进程)一个进程可以拥有多个线程2.线程的状态: 新建、就绪运行阻塞、死亡3.java中一个类要当作线程来使用有两种方法 1.继承Thread类,并重写run函数2.实现Runna... 阅读全文
posted @ 2017-04-21 22:18 滕鹏飞 阅读(161) 评论(0) 推荐(0)