随笔分类 -  Java基础知识

摘要:AVA在运用数组进行排序时,已经封装好了排序的方法:快速排序法主要是运用了Arrays中的一个方法Arrays.sort()实现。 普通的算法包括了: 1.冒泡法是运用遍历数组进行比较,通过不断的比较将最小值或者最大值一个一个的遍历出来。 2.选择排序法是将数组的第一个数据作为最大或者最小的值,然后 阅读全文
posted @ 2016-09-13 16:13 我所向往的美好 阅读(1664) 评论(0) 推荐(0)
摘要:1.properties介绍 java中的properties文件是一种配置文件,主要用于表达配置信息,文件类型为*.properties,格式为文本文件,文件的内容是格式是"键=值"的格式,在properties文件中,可以用"#"来作注释,properties文件在Java编程中用到的地方很多, 阅读全文
posted @ 2016-05-05 15:40 我所向往的美好 阅读(8383) 评论(0) 推荐(1)
摘要:Java序列化是指把Java对象转换为字节序列的过程;而Java反序列化是指把字节序列恢复为Java对象的过程。 2.为什么需要序列化与反序列化 我们知道,当两个进程进行远程通信时,可以相互发送各种类型的数据,包括文本、图片、音频、视频等, 而这些数据都会以二进制序列的形式在网络上传送。那么当两个J 阅读全文
posted @ 2016-05-05 15:22 我所向往的美好 阅读(6823) 评论(0) 推荐(1)
摘要:Java继承中的成员关系A:成员变量a:子类的成员变量名称和父类中的成员变量名称不一样,这个太简单b:子类的成员变量名称和父类中的成员变量名称一样,这个怎么访问呢?子类的方法访问变量的查找顺序:在子类方法的局部范围找,有就使用。在子类的成员范围找,有就使用。在父类的成员范围找,有就使用。找不到,就报 阅读全文
posted @ 2016-04-27 10:03 我所向往的美好 阅读(3536) 评论(0) 推荐(0)
摘要:// //测试类,每一个对象都是被枚举类放进了数组中,自带索引值。 枚举类: 格式是:只有枚举项的枚举类 public enum 枚举类名 { 枚举项1,枚举项2,枚举项3…; } 注意事项 •定义枚举类要用关键字enum •所有枚举类都是Enum的子类 •枚举类的第一行上必须是枚举项,最后一个枚举 阅读全文
posted @ 2016-04-26 20:55 我所向往的美好 阅读(2584) 评论(0) 推荐(0)
摘要:// 我是代码的分割线 // 首选是一个工具类,在该工具类里面,定义了一个方法,public void setProperty (Object obj, String propertyName, Object value) // Object obj:所要使用的字节码class对象,String p 阅读全文
posted @ 2016-04-26 20:43 我所向往的美好 阅读(1834) 评论(0) 推荐(0)
摘要:java中使用反射往一个泛型是Integer类型的ArrayList中添加字符串,反射的案例1. 阅读全文
posted @ 2016-04-26 20:36 我所向往的美好 阅读(1301) 评论(0) 推荐(0)
摘要:java中的反射机制,详细的介绍了如何通过反射来获取一个类的构造方法以及使用,反射获取一个类的成员变量以及其使用,反射获取一个类的方法以及其使用。 阅读全文
posted @ 2016-04-26 20:26 我所向往的美好 阅读(3572) 评论(0) 推荐(1)
摘要:synchronized是java中的一个关键字,也就是说是Java语言内置的特性。那么为什么会出现Lock呢? 如果一个代码块被synchronized修饰了,当一个线程获取了对应的锁,并执行该代码块时,其他线程便只能一直等待,等待获取锁的线程释放锁,而这里获取锁的线程释放锁会有三种情况: 1)获 阅读全文
posted @ 2016-04-25 21:26 我所向往的美好 阅读(29570) 评论(0) 推荐(0)
摘要:多线程,同步安全,等待唤醒机制,同步方法, 阅读全文
posted @ 2016-04-25 20:52 我所向往的美好 阅读(386) 评论(0) 推荐(0)
摘要:多线程,同步安全,等待唤醒机制, 阅读全文
posted @ 2016-04-25 20:38 我所向往的美好 阅读(1028) 评论(3) 推荐(0)
摘要:java中的网络编程之TCP协议的详细介绍,以及如何使用,同时我在下面举2例说明如何搭配IO流进行操作, // //下面的这个例子是客户端读取的是图片文件/视频文件。而服务器会对象通过TCP协议读取到的数据写到对应格式的文中去。 阅读全文
posted @ 2016-04-25 14:53 我所向往的美好 阅读(2292) 评论(0) 推荐(0)
摘要:详细介绍了java中的网络通信机制,尤其是UDP协议,通过对UDP的基本使用进行举例说明如何使用UDP进行数据的发送接收,并举了两个小demo说明UDP的使用注意事项。 UDP协议原理图解: UDP协议:需要借助于InetAddress来获取设备的IP地址,以及姓名 阅读全文
posted @ 2016-04-25 14:31 我所向往的美好 阅读(2484) 评论(1) 推荐(0)
摘要:一、首先为什么线程需要同步? 1、多线程安全问题的原因 A:有多线程环境 B:有共享数据 C:有多条语句操作共享数据 2、 //未完待续后面会继续更新 阅读全文
posted @ 2016-04-20 21:37 我所向往的美好 阅读(253) 评论(0) 推荐(0)
摘要:1 package 获取字符串中单字符出现次数; 2 3 import java.util.Scanner; 4 import java.util.TreeMap; 5 6 /* 7 * 需求:获取一个字符串中每一个字母出现的次数 8 * 分析: 9 * 1.定义一个字符串 10 * 2.定义一个map集合 11 * 3.遍历字符串得到每一个字符... 阅读全文
posted @ 2016-04-19 17:03 我所向往的美好 阅读(1177) 评论(0) 推荐(0)
摘要:GC是在什么时候,对什么东西,做了什么事情?” GC:系统自身决定,不可预测的时间/调用System.gc()的时候。2.超出作用域的对象/引用计数为空的对象。3. gc不仅负责垃圾回收,还决定内存分配。从gc root开始搜索,搜索不到的对象。 java内存管理主要是对内存中的对象进行内存的分配和 阅读全文
posted @ 2016-04-14 09:29 我所向往的美好 阅读(335) 评论(0) 推荐(0)
摘要:1 /* 2 * 匿名内部类的格式: 3 */ 4 public class ThreadDemo { 5 public static void main(String[] args) { 6 // 继承thread类实现多线程 7 new Thread() { 8 public void run() { 9 ... 阅读全文
posted @ 2016-04-10 11:45 我所向往的美好 阅读(34199) 评论(0) 推荐(0)
摘要:1 import java.io.File; 2 import java.text.ParseException; 3 import java.text.SimpleDateFormat; 4 import java.util.Date; 5 import java.util.Timer; 6 import java.util.TimerTask; 7 8 /* 9 * :... 阅读全文
posted @ 2016-04-10 11:43 我所向往的美好 阅读(598) 评论(0) 推荐(0)
摘要:BufferedOutputStream,FileInputStream,FileOutputStream,BufferedInputStream,BufferedReader,BufferedWriter,FileInputStream,FileReader,FileWriter,InputStreamReader 每一种流都介绍到了,详细一目了然的详细 阅读全文
posted @ 2016-04-10 11:38 我所向往的美好 阅读(331) 评论(0) 推荐(0)
摘要:1 package 计时器; 2 3 import java.util.Timer; 4 import java.util.TimerTask; 5 6 /* 7 * 主要是想在另一个类里面,使用该类的对象,如何使用呢?如何传递同一个实例对象 8 */ 9 public class TimerDemo { 10 public static void main(S... 阅读全文
posted @ 2016-04-10 11:23 我所向往的美好 阅读(3544) 评论(0) 推荐(0)