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