
java
文章平均质量分 63
java
less more
少则多,简则精
展开
-
java 集合交集、并集、差集、补集
java 集合交集、并集、差集、补集原创 2022-11-27 17:51:48 · 2184 阅读 · 0 评论 -
idea plugins 插件合集
【代码】idea plugins 插件合集。原创 2022-10-07 18:06:37 · 626 阅读 · 0 评论 -
BigDecimal,DecimalFormat
BigDecimal,DecimalFormat原创 2022-06-02 13:29:41 · 181 阅读 · 0 评论 -
Java8Stream
初始化测试数据 private List<String> strings; private List<Integer> ints; private List<String> names; private List<Student> students; // 数据准备,在执行测试方法之前先初始化数据 @Before public void init() { strings = Arrays.asList("abc", "原创 2022-05-06 16:53:28 · 888 阅读 · 0 评论 -
java/kotlin泛型
泛型作用:帮助检查代码中的类型,提前报错;⾃动强制转型。类型约束1. 泛型类型的创建1.1 泛型类的创建 public class AppleShop<T> { T instance; public T get() { return instance; } public void set(T newInstance) { instance = newInstanc原创 2022-02-10 16:06:02 · 704 阅读 · 0 评论 -
java/kotlin接口
版权声明:本文为延成原创文章,转载请标明出处 private RunCallback mRunCallback; public interface RunCallback{ void runing(byte[] data); } public void setRunCallback(RunCallback runCallback){ this.mRunCallback = runCallback; }...原创 2020-09-10 14:29:43 · 414 阅读 · 0 评论 -
socket通信原理
网络编程三要素1)IP:网络中每一台计算机的唯一标识。2)端口:用于标识进程的逻辑地址3)协议:定义通信规则TCP建立连接通道数据无限制面向连接(三次握手)可靠速度慢举例:蓝牙,QQ单聊,打电话三次握手:第一次第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SENT状态,等待服务器确认;SYN:同步序列编号(Synchronize Sequence Numbers)。第二次第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+原创 2021-05-14 17:55:01 · 711 阅读 · 0 评论 -
TCP / IP / HTTPS
概念⼀系列协议所组成的⼀个⽹络分层模型为什么要分层?因为⽹络的不稳定性具体分层:Application Layer 应⽤层:HTTP、FTP、DNSTransport Layer 传输层:TCP、UDPInternet Layer ⽹络层:IPLink Layer 数据链路层:以太⽹、Wi-FiTCP 连接1.什么叫做连接通信双⽅建⽴确认「可以通信」,不会将对⽅的消息丢弃,即为「建⽴连接」2.TCP 连接的建⽴与关闭TCP与UDP区别总结:1、 TCP面向连接 (如打电原创 2021-11-29 09:18:05 · 229 阅读 · 0 评论 -
java I/O,NIO,OKio
I/OI/O: 程序内部和外部进⾏数据交互的过程,就叫输⼊输出Java I/O 作⽤:和外界做数据交互 /** * 将字节写入到文件 */ private static void io1() { try (OutputStream outputStream = new FileOutputStream("./text.txt")) { outputStream.write('a'); outpu原创 2022-01-22 16:38:19 · 308 阅读 · 0 评论 -
Thread的sleep()、join()和wait()
版权声明:本文为延成原创文章,转载请标明出处1 sleepsleep()会让线程交出CPU的执行权,但是不会释放锁。public class ThreadSleep { //定义锁 private static final Object LOCK = new Object(); public static void main(String[] args) throws InterruptedException { Thread thread1 = new.原创 2020-09-09 17:35:41 · 724 阅读 · 0 评论 -
java 同步线程方式
Java并发编程包含三个基本概念:原子性:一(多)个操作要么全部执行要么不执行,中途不会被打断;可见性:一个线程对某变量的修改对其他线程来说是可见的,即能知道值进行过修改;有序性:程序执行按照代码的顺序执行;1.同步方法使用synchronized关键字 public static void main(String[] args){ Increase increase = new Increase(); int count = 10; whil原创 2021-05-19 17:44:42 · 3017 阅读 · 0 评论 -
java 线程
1.java创建线程的三种方式方式一:继承Thread类创建线程类public class FirstThreadTest extends Thread{ int i = 0; //重写run方法,run方法的方法体就是现场执行体 public void run() { for(;i<100;i++){ System.out.println(getName()+" "+i); }原创 2021-05-19 15:22:40 · 132 阅读 · 1 评论 -
自定义ArrayList集合
/** * 自定义ArrayList集合 * @author yancheng * @since 2022/2/9 */class NewArrayList<T> { private Object[] instance = new Object[0]; private int size; public T get(int index) { if (index < 0 || index >= size) t原创 2022-02-14 16:17:46 · 587 阅读 · 0 评论 -
java 集合
list:(有序可重复)ArrayList:底层实现是数组,但是没有定义具体的长度和大小,有下标,所以查询快,增删慢,线程不安全LinkedList: 底层是链表,因为有指针所以增删快查询慢,线程不安全Vector:底层是数组,线程安全,有下标所以查询快增删慢,有synchronized修饰,现已被ArrayList替代Set:(无序不重复)HashSet:底层是hash表结构,实现了set接口,其实是基于hashMap实现的,不能有null值,在添加数据时(add方法),会.原创 2021-05-18 15:10:05 · 142 阅读 · 1 评论 -
java面向对象
特点:1:将复杂的事情简单化。2:面向对象将以前的过程中的执行者,变成了指挥者。3:面向对象这种思想是符合现在人们思考习惯的一种思想。匿名对象使用场景:1:当对方法只进行一次调用的时候,可以使用匿名对象。2:当对象对成员进行多次调用时,不能使用匿名对象。必须给对象起名字。在类中定义其实都称之为成员。成员有两种:1:成员变量:其实对应的就是事物的属性。2:成员函数:其实对应的就是事物的行为。所以,其实定义类,就是在定义成员变量和成员函数。但是在定义前,必须先要对事物进行属性和行..原创 2021-05-18 14:49:18 · 168 阅读 · 0 评论 -
java概述
1991 年Sun公司的James Gosling等人开始开发名称为 Oak 的语言,希望用于控制嵌入在有线电视交换盒、PDA等的微处理器;1994年将Oak语言更名为Java;Java的三种技术架构:JAVAEE:Java Platform Enterprise Edition,开发企业环境下的应用程序,主要针对web程序开发;JAVASE:Java Platform Standard Edition,完成桌面应用程序的开发,是其它两者的基础;JAVAME:Java Platfo.原创 2021-05-18 13:27:32 · 164 阅读 · 0 评论 -
java语法基础
数据类型基本数据类型:byte、short、int、long、float、double、char、boolean引用数据类型: 数组、类、接口。级别从低到高为:byte,char,short(这三个平级)–>int–>float–>long–>double自动类型转换:从低级别到高级别,系统自动转的;强制类型转换:什么情况下使用?把一个高级别的数赋给一个别该数的级别低的变量;运算符号:1)、算术运算符。 + - * / % %:任何整数模2不是0就是1,所以只原创 2021-05-18 13:43:04 · 176 阅读 · 0 评论