自定义博客皮肤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实现一个群聊系统

Serverimport 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 103

原创 自己实现一个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 113

原创 Java注解的使用

Mainpublic 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 108

原创 红黑树规则

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

2021-10-10 16:38:22 118

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

插入排序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 622

原创 NIO实现一个群聊系统

NIO我一生之敌Serverpackage 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 125

原创 自己实现一个String

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

2021-10-03 17:03:21 212

空空如也

空空如也

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

TA关注的人

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