自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 Java基础 -> URL(简单理解与实例化)

模块 java.base软件包 java.netClass URLjava.lang.Objectjava.net.URL实现的所有接口Serializable类URL表示统一资源定位符,指向万维网上的“资源”的指针。 资源可以是文件或目录这样简单的东西,也可以是对更复杂的对象的引用,例如对数据库或搜索引擎的查询。 /** * URL:统一资源定位符(种子),就是一个运行的服务器的地址, * 但当于别人电脑,他的电脑存着的东西你可以用网址访问去下载他,不是真正的资源,

2020-09-30 19:05:50 628 1

原创 Java基础 -> (UDP)客户端发送信息给服务端“我是爸爸“

客户端发送"我是爸爸我是爸爸我是爸爸我是爸爸我是爸爸我" /** * UDP:使用DatagramSocked类定义连接件通道 * 使用DatagramPacket储存 */ @Test //这是客户端 public void testClient() throws IOException { //设置通道 DatagramSocket datagramSocket = new DatagramSocket();

2020-09-30 14:10:39 354

原创 Java基础 -> (TCP)客户端向服务端传递文件,并且服务端回一个消息给客服端

服务端:接受到文件后回一个"收到"@Test public void testServer1() throws IOException { ServerSocket serverSocket = new ServerSocket(8899); Socket socket = serverSocket.accept(); //选择流,字符输出字符输入,字节输出字节输入要对应,不能一个字符,一个字节,否则数组长度会改变 //好像不能随便使

2020-09-29 21:51:23 796

原创 Java基础 -> (TCP)客户端向服务端传递文件,附加流的关闭顺序

/** * 文件传输,客户端到服务器,关闭流可以自动关闭Socket * 流只需要关闭最外层的流,内层的流也会自动关闭,但不能再有外层的流时去关闭内存的流 * 那样会导致外层的流不能正常运行 * * @throws IOException */服务器端 @Test public void testServer1() throws IOException { ServerSocket serverSocket = ne.

2020-09-29 12:35:57 378

原创 Java基础 -> (TCP)客户端,服务器端(简单传输数据“我是爸爸“),Socket

/** * 端口号:识别不同的进程(应用) * IP+端口号:socket类,参数就是(IP,端口号) */服务器端 @Test //服务器端 public void testServer() { ServerSocket serverSocket = null; Socket accept = null; InputStream acceptInputStream = null; By.

2020-09-28 14:36:49 138

原创 Java基础 -> IP,端口InetAddress类

/** * ip地址:对应的地址类:InetAddress * ip不好记,出现了域名访问网站 * 本地地址:127.0.0.1 对应:localhost */ @Test public void test1() throws Exception { /** * static InetAddress[] getAllByName(String host) * 根据主机的名称,根据系统上配置的名称...

2020-09-27 22:31:17 278

原创 Java基础 -> RandomAccessFile(可读又可取,可输入可输出的处理流,属于字节流),附加指定位置插入数据

/** * RandomAccessFile:既可以读又可以取的流,继承于字节流 * mode: * r---只读(输入),不能自己创建文件 * rw---读取(输入输出),会创建文件 * rwd---读取(输入输出),可更新 * txt和png都可以正常复制 */ @Test public void test2() throws Exception { //读,输入 //RandomAcc

2020-09-26 19:23:20 365 1

原创 Java基础 数据流(DataInputStream,DataOutStream),对象流(序列化Serializable接,ObjectInputStream,ObjectOutputStream)

数据流(DataInputStream,DataOutStream) /** * 处理流之数据流:DataOutputStream, DataInputStream * 需要将一些数据存到文件中,不想老是查看对应的变量 * 可以使用数据流将内存中的变量存起来之后再调出来看看 */ @Test //这里记录就没用try-catch了,看着好像不美观 public void test() throws Exception {

2020-09-26 18:35:59 1605

原创 Java基础 -> 标准输入(in)输出(out)流{键盘输入数据到文件},打印流

模块 java.base软件包 java.langClass Systemjava.lang.Objectjava.lang.Systempublic final class System extends ObjectSystem类包含几个有用的类字段和方法。 它无法实例化。 System类提供的设施包括标准输入,标准输出和错误输出流; 访问外部定义的属性和环境变量; 加载文件和库的方法; 以及用于快速复制阵列的一部分的实用方法。static PrintStream err “标准”

2020-09-24 22:49:32 1272

原创 IDEA -> 导入一个项目(简单版)

2020-09-23 19:15:01 159

原创 Java基础 -> IO流,缓冲流(BufferInputStream,BudderOutputStream),处理流--附加转换流

BufferInputStream BudderOutputStream花费的时间为3 /** * 使用处理流时:花费的时间为3 * 处理流:包在字节流外边的流,用来处理字节流,提高读写速度 * bufferedInputStream = new BufferedInputStream(fileInputStream); * bufferedOutputStream = new BufferedOutputStream(fileOutp

2020-09-23 18:46:54 952

原创 Java基础 -> IO流(FileInputStream, FileOutputStream)字节流,节点流

方式一:直接输入 /** * 使用字节流复制图片:方式一:直接输入 * @throws IOException */ @Test public void test2() throws IOException { //输出流 FileInputStream fileInputStream = new FileInputStream("我是存在的图.png"); //输出流 FileOutputStr

2020-09-22 21:59:05 166

原创 Java基础 -> IO流(FlieReader读,FileWriter)字符流,节点流

模块 java.base软件包 java.ioClass FilterReaderjava.lang.Objectjava.io.Readerjava.io.FilterReader实现的所有接口Closeable , AutoCloseable , Readable已知直接子类:PushbackReaderpublic abstract class FilterReader extends Reader用于读取已过滤字符流的抽象类。 抽象类FilterReader本身提供了将所

2020-09-21 22:44:34 180

原创 Java基础 -> File类,方法和创建File

模块 java.base软件包 java.ioClass Filejava.lang.Objectjava.io.File实现的所有接口Serializable , Comparablepublic class Fileextends Objectimplements Serializable, Comparable文件和目录路径名的抽象表示。用户界面和操作系统使用依赖于系统的路径名字符串来命名文件和目录。 此类提供了一个抽象的,与系统无关的分层路径名视图。 抽象路径名有两个组成部

2020-09-20 17:12:29 1311

原创 Java基础 -> 泛型<E e>

/** * 泛型:ArrayList<String>:<>,里面是什么类型的,add就只能添加该类型的; * 必要是一个类,不能是基本数据类型(int),要用包装类integer; * public class ArrayList<E> extends AbstractList<E>; * ArrayList<Object>:就是所有类型的了; */.

2020-09-19 15:17:40 1079

原创 Java基础 -> 操作集合的工具类(Collcetions),类似于(Arrays)

模块 java.base软件包 java.utilClass Collectionsjava.lang.Objectjava.util.Collectionspublic class Collectionsextends Object此类仅包含对集合进行操作或返回集合的静态方法。 它包含对集合进行操作的多态算法,“包装器”,它返回由指定集合支持的新集合,以及其他一些可能性和结束。/** * collections工具类 */ @Test public

2020-09-18 16:14:47 190

原创 Java基础 -> Map接口(HashMap,TreeMap,LinkedHashMap,Properties(待补充))

模块 java.base软件包 java.utilInterface Map<K,​V>所有已知实现类:AbstractMap , Attributes , AuthProvider , ConcurrentHashMap , ConcurrentSkipListMap , EnumMap , HashMap , Hashtable , Headers , IdentityHashMap , LinkedHashMap , PrinterStateReasons , Properti

2020-09-16 22:03:15 210

原创 Java基础 -> 记事本笔记

1:注解不太懂2:异常需要回顾

2020-09-13 15:51:15 62

原创 IDEA -> 我自己的快捷键--插件--设置笔记--配置

ALT+/---补全ALT+回车---修复CTRL+/---注释CTRL+ALT+V---补全=代码CTRL+P---显示方法参数ALT+INS---构造器,get、set方法CTRL+空格---提示代码CTRL+O---查看所有父类CTRL+F12---查看所有方法SHIFT+回车---新建下一行空白CTRL+↑/↓---页面上下移动...

2020-09-11 17:21:10 439

原创 Java基础 -> 5.0新增for循环使用for(object obj :集合/数组)

/** * jdk5.0新增for循环的使用 * 格式for(集合元素类型 局部变量 : 集合对象) */ @Test public void test2(){ Collection collection = new ArrayList<>(); collection.add("qwe"); collection.add(123); collection.add("收到"); .

2020-09-11 12:22:42 1647

原创 Java基础 -> 迭代器(iterator),输出集合(collection)

/** * 迭代器:iterator * 模块 java.base * 软件包 java.util * Interface Iterator<E> */ @Test public void test1(){ Collection collection = new ArrayList<>(); collection.add("qwe"); collection.add.

2020-09-11 10:40:33 826

原创 Java基础 -> 集合(collection),List/Set接口(ArrayList,collection)

/*** collection* ArrayList:集合,一个一个的有序的,可重复的容器* 方法:add(),addAll(),clear(),isEmpty()*/@Testpublic void test(){ArrayList arrayList = new ArrayList<>();System.out.println(“输出” + arrayList);//输出[]//boolean add(E e)//将指定的元素追加到此列表的末尾。arrayList.ad

2020-09-10 22:31:36 87

原创 Java基础 -> 枚举(持续更新)

/** * 枚举例子,逗号连接,分号结束; * 带String的需要定义构造器和get方法,调用get方法调用常量; */enum test11 { cc("zxc"), dd("asd"); String name; test11(String name){ this.name=name; } public String getName(){ return name; }}/** * 枚举例子,直接定义

2020-09-09 20:13:35 88

原创 Java基础 -> SimpleDateFormat(格式化Date)

/** * SimpleDateFormat格式化date * new一个实例,调用format方法参数为date */ @Test public void test(){ Date date = new Date(); System.out.println(date); String format = new SimpleDateFormat().format(date); System....

2020-09-07 19:08:54 291

原创 Java基础 -> DateTimeFormatter(格式化LocalDate,localdatetime等)日期最终版

/** * 自定义格式的datetimeformatter */ @org.junit.Test public void test(){ //定义格式 DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd hh-mm-ss"); //格式化 String format = dateTimeFormatter.f...

2020-09-07 14:59:52 551

原创 Java基础 -> Comparable/Comparator接口(自然/定制排序)

APIcompact1, compact2, compact3java.langInterface Comparable该接口对实现它的每个类的对象强加一个整体排序。 这个排序被称为类的自然排序 ,类的compareTo方法被称为其自然比较方法 。int compareTo(T o) 将此对象与指定的对象进行比较以进行排序。 ...

2020-09-04 20:30:10 192

原创 Java基础 -> 获取时间1.8新增类(LocalDate,LocalDateTime,localTime类,instant)

/** * LocalDate,LocalDateTime,localTime类 */ @Test public void local(){ //static LocalDate now() //从默认时区的系统时钟获取当前日期。 LocalDate localDate = LocalDate.now(); System.out.println(localDate);//2020-09-03

2020-09-03 17:36:17 278

原创 Java基础 -> StringBuffer类,StringBuilder类--API

StringBuffer的API:类 StringBufferjava.lang.Object继承者 java.lang.StringBuffer所有已实现的接口:Serializable, Appendable, CharSequencepublic final class StringBufferextends Objectimplements Serializable, CharSequence线程安全的可变字符序列。一个类似于 String 的字符串缓冲区,但不能修改。虽然在任意时间点

2020-09-01 14:26:31 206

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除