java字符串的比较
摘要:null == null 为true "" == "" 为true ==比的是内容
阅读全文
posted @
2022-09-13 23:03
小白成长变大神
阅读(32)
推荐(0)
Java复制文件夹或者复制文件
摘要:摘要:文件夹不能直接复制,如果是文件夹需要先创建文件夹,然后再复制文件。 import java.io.*; public class Copy { //用于文件夹和文件的复制 public static void main(String[] args) throws IOException { /
阅读全文
posted @
2022-02-14 13:41
小白成长变大神
阅读(830)
推荐(0)
I/O流之缓存流效率测试
摘要:本文在于测试使用缓存流是否可以提高流的读写效率 使用的计时工具是由Hutool提供的TimeInterval 测试内容是复制文件,文件大小为6499kb 实验组: 1、使用FileReader文件字符输入流读取文件内容,再使用FileWriter文件字符输出流写入,一个一个字节读取。 2、使用Fil
阅读全文
posted @
2022-02-11 10:22
小白成长变大神
阅读(76)
推荐(0)
I/O流
摘要:看这篇博客就够了 https://www.cnblogs.com/hopeyes/p/9736642.html 输出总结: I/O流分为字节流和字符流,字符流适合处理文字类文件,字符流能处理的字节流都可以处理。字符流以Reader或者Writer结尾,字节流以InputStream或者OutputS
阅读全文
posted @
2022-02-10 17:46
小白成长变大神
阅读(48)
推荐(0)
fastjson
摘要:fastjson是一款使用于JAVA中对象和JSON字符串之间的序列化和反序列化工具 JSON字符串、bean之间可以相互转换 JSON字符串、JSONObject之间可以相互转换 JSON对象和JSONObject对象都是json对象,json对象可以使用getString()、getIntVal
阅读全文
posted @
2021-12-31 18:13
小白成长变大神
阅读(232)
推荐(0)
线程同步之synchronized关键字
摘要:今天试了试线程同步,运行代码发现和synchronized关键字介绍的不太一样。 起初代码是这样: public class Test{ public static void main(String args[]){ Thread cat = new Thread(new sayhello());
阅读全文
posted @
2021-12-22 16:28
小白成长变大神
阅读(231)
推荐(0)
JAVA泛型
摘要:历史:JAVA泛型最开始出现在JDK5中。 作用:其本质是类型参数化,为了让Java程序能处理不同类型的参数。使用泛型就是类型安全? 例子联想: 写一个方法,使用这个方法可以打印各种数组。 我们可以使用泛型,方法中的参数使用泛型元素,用来接收不同类型的实参。打印接收到的实参。 public stat
阅读全文
posted @
2021-12-21 16:56
小白成长变大神
阅读(57)
推荐(0)
距离当年1月1日的天数
摘要:给你一个格式化日期字符串,让你计算字符串表示的日期距离当年的一月一日有多少天 方法一: public int dayOfYear(String date) { //难点是一年中的每个月有多少天,好像只有2月不同 //判断是不是闰年,按照置闰法则:四年一闰,百年不闰,四百年再闰 String year
阅读全文
posted @
2021-12-21 11:50
小白成长变大神
阅读(188)
推荐(0)
判断是不是闰年
摘要:判断y是不是闰年 if(y % 4 == 0){ if(y % 100 == 0){ if(y % 400 == 0){ System.out.println("是闰年"); }else{ System.out.println("不是闰年"); } }else{ System.out.println
阅读全文
posted @
2021-12-21 11:11
小白成长变大神
阅读(86)
推荐(0)
创建数组和赋初值
摘要:如果是简单的数组,没有规律,直接一步赋值会更加方便。操作如下: int[][] a = new int[2][2]; a = new int[][]{{1,2},{2,4}}; 上面的代码是合法的,不过我发现有两个new,能不能只用一个new就为数组赋值呢? int[][] a = {{1,2},{
阅读全文
posted @
2021-12-21 10:31
小白成长变大神
阅读(298)
推荐(0)
ArrayList和数组的一些比较
摘要:创建 ArrayList: ArrayList<Integer> list = new ArrayList<Integer>(); 数组: int[] a = new int[10]; //创建一个大小为10的数组 ArrayList中的元素是Integer,是对象;数组中的元素可以是基本数据、对象
阅读全文
posted @
2021-12-20 17:59
小白成长变大神
阅读(104)
推荐(0)
网络编程的服务端和客户端
摘要:服务端: public class Test1 { public static void main(String[] args) { ServerRead serverRead = new ServerRead(); serverRead.start(); while (true){ ServerS
阅读全文
posted @
2021-12-20 15:50
小白成长变大神
阅读(69)
推荐(0)
线程类
摘要:计算机运行多个程序是多进程运行,比如一边打LOL一边听网易云。cpu其实一个时间只做一样事情,但是由于转换的时间非常短,让用户感觉cpu是在同时做多件事。我们的计算机运行一个程序时,程序中可以创建多个线程。程序是进程,程序中又可以创建线程,所以线程是比进程小的运行单位。程序为什么要创建线程呢?据我所
阅读全文
posted @
2021-12-17 16:49
小白成长变大神
阅读(171)
推荐(0)
异常类
摘要:所有的异常类都是Exception的子类或者子孙类,所以如果你要自定义一个异常类,继承Exception类或者其子类就好了。 下面,我们来自定义一个异常类 //新建一个异常类 public class TestException extends Exception{ public void say(
阅读全文
posted @
2021-12-17 11:34
小白成长变大神
阅读(81)
推荐(0)
Scanner类
摘要:Scanner类 使用场景1: 检测用户在终端的输入 Scanner scanner = new Scanner(System.in); 方法 hasNext():boolean 如果用户还有输入,返回true,否则返回false;调用hashNext()方法时会阻塞线程,只有当用户输入后按下回车线
阅读全文
posted @
2021-12-16 17:14
小白成长变大神
阅读(98)
推荐(0)
获得一个和系统时间一致的时间戳
摘要:import java.util.Calendar; public class Test { public static void main(String args[]){ //得到Calendar对象并获得系统时间距离1970.1.1的毫秒值 Calendar calendar = Calenda
阅读全文
posted @
2021-12-16 14:09
小白成长变大神
阅读(84)
推荐(0)
网络编程笔记
摘要:网络通信协议: HTTP、TCP、IP、FTP、UDP…… TCP/IP参考模型 网络编程主要针对的是传输层的TCP、UDP协议的应用 两个主要的问题: 如何准确定位到网络上的一台或多台主机 找到主机后如何进行通信 以上问题对应的要素: IP+端口号 网络通信协议TCP UDP JAVA是万物皆对象
阅读全文
posted @
2021-12-15 18:23
小白成长变大神
阅读(53)
推荐(0)
Java输入输出流
摘要:Java中的流分为字节流和字符流,字节流一次读写一个字节的数据,字符流每次读写一个字符的数据。 这里贴一个从菜鸟教程上找来的图: 这里的类之间是继承关系 点击查看代码 import java.io.*; public class Test { public static void main(Stri
阅读全文
posted @
2021-12-15 11:25
小白成长变大神
阅读(79)
推荐(0)
Java日历--日历填坑
摘要:一月到十二月的英语: 一月January,二月February,三月March,四月April,五月May,六月June,七月July,八月August,九月September,十月October,十一月November,十二月December 星期一到星期五的英语: Monday 星期一 Tues
阅读全文
posted @
2021-12-14 18:05
小白成长变大神
阅读(86)
推荐(0)
时间类Date和Calendar
摘要:在Java中和时间相关的类有很多,就像计算机中的时间一样换了很多次 Date类,逐渐淘汰 Calendar类 LocalDate类………… 这么多类,要怎么学好呢?假如我就是想在程序中使用时间,最简单的输出现在的年月日时间,输出一个自己输入的时间,再进阶一点打印一个日历,那Calendar类和Dat
阅读全文
posted @
2021-12-13 17:24
小白成长变大神
阅读(347)
推荐(0)