自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Netty实现一个群聊系统

Server import io.netty.bootstrap.ServerBootstrap; import io.netty.channel.*; import io.netty.channel.nio.NioEventLoopGroup; import io.netty.channel.socket.SocketChannel; import io.netty.channel.socket.nio.NioServerSocketChannel; import io.netty.handler.co

2021-10-26 11:07:47 83

原创 自己实现一个AtomicInteger

import sun.misc.Unsafe; import java.io.Serializable; import java.lang.reflect.Field; public class MyAtomicInteger implements Serializable { private static final long serialVersionUID = 6214790243416807051L; private volatile Integer num; publ

2021-10-11 16:51:20 78

原创 Java注解的使用

Main public static void main(String[] args) throws NoSuchMethodException, IllegalAccessException, InvocationTargetException, InstantiationException { Class<MyReflect> clazz = MyReflect.class; Constructor<MyReflect> constructor = cl

2021-10-10 17:58:40 79

原创 红黑树规则

红黑树 二叉搜索树 二叉搜索树的搜索性能随着树结构发生改变 二叉平衡树 二叉平衡树的删除和增加操作会导致树结构发生频繁改变 红黑树 根节点是黑色 叶子结点NIL是黑色 红色节点的两个子节点是黑色 黑高(一节点任意路径上黑色结点相同) 红黑树插入 * 插入时节点为红色 * 如果树是空树 * 直接将插入节点设为根节点 * 如果插入的结点已经存在 * 无操作 * 如果插入节点的父节点是黑色 * 无操作 * 如果插入节点的父节点是红色 * 如果叔叔节点存

2021-10-10 16:38:22 97

原创 排序算法时间和空间复杂度

插入排序 public static void insertSortAnalyze(int[] arr) { for(int i = 1; i < arr.length; i ++) { if(arr[i] > arr[i - 1]) continue; for(int j = i; j > 0; j ++) { if(arr[j] > arr[j - 1]) break; swap(arr,

2021-10-10 00:07:02 542

原创 NIO实现一个群聊系统

NIO我一生之敌 Server package io; import java.io.IOException; import java.net.InetSocketAddress; import java.nio.ByteBuffer; import java.nio.channels.*; import java.util.Iterator; import java.util.Set; public class ServerNIO { public static void main(St.

2021-10-09 10:22:18 93

原创 自己实现一个String

String难点 hashCode方法 toString方法 String的不可变特性 多看注释哦 MyString package mystring; public final class MyString { //字符串数组,由于是final,所以在构造方法中就得赋值 private final char[] value; //缓存hash private int hash; //无参构造 public MyString() {

2021-10-03 17:03:21 188

空空如也

空空如也

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

TA关注的人

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