自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 有关于NIO的那点事~~~

NIO实现网络聊天室NIO完成网络编程1.1 Selector选择器老大Selector 选择器,网络编程使用NIO的大哥!!! 服务器可以执行一个线程,运行Selector程序,进行监听操作。 新连接, 已经连接, 读取数据,写入数据Selector常用方法: public static Selector Open(); 得到一个选择器对象 public int se...

2020-03-17 21:12:09 145

原创 单例模式

单例模式和NIO单例模式1.1 要求 当前类有且只有一个对象,一旦当前类存在一个对象之后,无法在重新创建当前类的对象。就算是你要创建,代码返回的对象依然是上一次创建的对象。 懒汉模式,饿汉模式 1.2 单例模式推导【懒汉】package com.qfedu.a_single;import java.util.concurrent.locks.Lock;import java...

2020-03-16 21:38:31 139

原创 函数式接口小结

函数式接口函数式接口1.1 概述如果说一个接口内有且只有一个方法,而且该方法是一个缺省属性为public abstract方法,该接口可以称之为是一个函数式接口。1.2 @FunctionalInterface 使用类似于 @Override 开启代码重写格式严格检查/** * 使用@FunctionalInterface检查函数式接口格式问题 * 要求当前接口中有且只有...

2020-03-14 15:26:50 365

原创 注解小结

1.定义注解:Java语言中的类、方法、变量、参数和包等都可以被标注。和Javadoc不同,Java标注可以通过反射获取标注内容。在编译器生成类文件时,标注可以被嵌入到字节码中。Java虚拟机可以保留标注内容,在运行时可以获取到标注内容。 当然它也支持自定义Java标注JDK1.5之后的特征用于说明程序一般在框架中使用格式:@AnnotationName2.预定义注解@Overr...

2020-03-11 20:13:41 139

原创 有关于Json的小认识

JSON1 JSON格式概述JSON JavaScript JavaScript Object Notation (JavaScript Object Notation,JavaScript对象表示法,读作/ˈdʒeɪsən/)是一种由道格拉斯·克罗克福特构想和设计、轻量级的数据交换语言,该语言以易于让人阅读的文字为基础,用来传输由属性值或者序列性的值组成的数据对象。尽管JSON是Ja...

2020-03-10 20:19:04 126

原创 聊天室 (流程图解)

2020-03-09 22:15:58 946

原创 XML解析问题

XML解析1 XML解析思路DOM解析 Document Object Model 文件对象模型 把XML整个文件看做一个Document对象,每一个节点看做一个Element,节点中有Attribute,或者当前节点中存在Text文本内容。 DOM是将整个XML文件读取到计算机内存中,可以进行CRUD操作。 缺点: 占用了大量内存空间 适用的环境: 服务器对于XML文件的解...

2020-03-07 21:45:32 204

原创 反射(1)

反射反射概述1.1 Java文件和.class文件的关系总结: .class字节码文件中,包含了Java文件的所有内容1.2 程序加载过程和.class文件的关系在Java文件运行过程中,当前程序需要哪一个类参与代码执行,那么就需要加载这个类的.class字节码文件,该.class字节码文件时在程序的加载阶段,存在于内存的【代码区】 .class字节码文件既然加载到内存的【代...

2020-03-05 22:00:34 91

原创 网络编程基础知识

1. 网络编程概述1.1 C/S和B/SC/S客户端 服务器软件结构服务提供商给予用户服务需要准备的内容1. 各大平台的客户端Android iOS PC Windows Linux macOSQQ 微信 淘宝 JD 剑与远征2. 服务器提供服务软件更新:LOL服务器版本更新,同时本地软件也要进行更新操作。这个操作非常耗时。热更新B/S 浏览器 服务器软件结构 服...

2020-03-04 20:18:29 177

原创 多线程基础问题

1.自定义线程的方式class Thread类Java中的一个线程类Thread类是Runnable接口的实现类,同时提供了很多线程的操作使用的方法。interface Runnable 接口这里只有一个方法: run方法方式一:自定义线程类,继承Thread类,重写run方法创建自定义线程对象,直接调用start方法,开启线程方式二(推荐使用):自定义线程类,遵...

2020-03-02 20:46:10 160

转载 Java常用API

Java常用APIStringBuffer1.1 StringBuffer概述 为了解决String字符串操作导致的内存冗余,提高效率,Java中提供了StringBuffer和StringBuilder来操作字符串,并且提供了很多方法,便于程序员开发。 StringBuffer和StringBuilder中都有char类型可变长数组作为字符串的保存空间。使用到的方法类型和ArrayL...

2020-03-01 19:19:16 111

原创 Java常用类方法总结

MrrayList(类似于数组)常用方法:MyArrayList类1.容量初始化()2.add()尾插法3.add(int i…) 指定插入4 addAll() 集合添加尾插5.addAll(int i…) 指定位置添加6.get 获取指定位置元素7.set 设置指定位置元素8. indexof 找元素下标9.containsAll 子集判断LinkList (双向链...

2020-02-29 18:08:11 141

原创 Java常用API

StringBuffer1.用处为了提高效率,Java中提供了StringBuffer和StringBuilder来操作字符串,提供了很多方法便于程序员开发。StringBuffer和StringBuilder中都有char类型可变长数组作为字符串的保存空间。使用到的方法类型和ArrayList类似。StringBuffer 线程安全,效率较低StringBuilder 线程不安全,效率...

2020-02-28 20:39:27 185

原创 IO流以及序列化

1. FileWriter文件操作输出字符流一种用于向文件中执行写操作的字符流构造方法:FileWriter(File file);根据File类对象创建对应文件的文件操作输出字符流FileWriter(String pathName);根据String类型文件路径创建对应文件的文件操作输出字符流FileWriter(File file, boolean append);根据Fi...

2020-02-27 20:12:07 221

原创 String方法与IO流小结

String1.基础方法int length();获取字符串长度 “”1.char charAt(int index);获取指定下标位置的元素2.int indexOf(char ch);找出指定元素的下标3.int indexOf(String str);找出指定字符串的下标4.int indexOf(char ch, int fromIndex);5.int i...

2020-02-26 20:53:31 345 8

原创 Map和File类小结

Map1.Map简介键值对的格式如:邓超 = 娘娘贝克汉姆 = 维多利亚黄磊 = 孙莉吴京 = 谢楠程序开发大部分数据都是键值对形式的2.<K,V>方法增:put(K k, V v);存入一个键值对类型,K和V都要符合泛型约束putAll(Map<? extends K, ? extends V> map);存入另一个Map双边队列,并且要求...

2020-02-25 18:16:30 639 12

原创 Object和Set小结

Object1.基础Java中所有类的基类!!!Java中所有的类都是间接或者直接继承Object类。Object类的引用数据类型变量可以保存Java中任意数据类型空间的首 地址。Object类内规定了一些方法:String toString(); 当前对象建议String类型描述。默认情况是当前类所属包名.类名@十六进制内存地址 如果对于数据类型展示有要求,可以重写toSt...

2020-02-24 22:05:20 1025 13

原创 集合问题小结

一、泛型1、泛型的用处在封装时,提高代码的可复用性,使用了泛型可以根据用户要求选择传递的数据类型。2.泛型的格式 3.泛型在方法中的使用public static <T> T test(T t) {return t;}Integer test = test(123);String test2 = test("你好");Demo1 test3 = test(n...

2020-02-22 16:15:25 1022 10

原创 面向对象的三大特征

面向对象特征之封装1.封装的种类:一段代码,你写了三遍 ==> 封装成方法一堆方法,你用了三遍 ==> 封装成工具类一个工具类,你使用了三遍 ==> API重要的在于封装的思想。2.JavaBean规范的封装格式必要性在Java中定义符合JavaBean规范的类有什么要求 1. 所有的成员变量全部私有化 ==> private 2. 必须提供一...

2020-02-15 18:01:51 275

原创 JAVA语言基础(一)

JAVA语言基础(一) java的语言特性java基础代码的格式java的编译执行java的语言规范问题变量类型问题注意问题转译字符运算符问题基本结构java的语言特性跨平台:Java因为拥有JVM,能够帮助Java程序可以支持不同的平台。Java ==> .class字节码文件 ==> JVM在不同的平台之上给予不同解释,可以满足很多地方同时运行。java基础代码的格式cl...

2020-02-08 20:05:47 282

空空如也

空空如也

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

TA关注的人

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