For Future For You
12
26
Docker Docker
Docker相关操作 创建一个容器:docker run -d -it --name java8 --restart=always --privileged=true -p 8023:22 -v /root/temp:/root/conta
2021-12-26
25
Netty Netty
Netty Netty是对Java NIO的封装实现,通过Netty我们可以用简介的代码实现JavaNIO的数据通信,此处要结合之前的ScoketIO文章进行结合阅读,在本文中仅进行了Netty实现的代码进行了实现,同时需要了解BIO和NI
2021-12-25
20
JVM JVM
JVM相关知识类的加载 加载 类的加载阶段主要是从文件系统或者网络中加载Class文件,class文件在文件开头有magic标识。在类的加载阶段只关注是否class文件的加载,对加载到的class文件是合法并不校验。其中类加载器主要分类两
2021-12-20
20
ClassLoad ClassLoad
JVM 类加载机制 加载:读取class信息并创建对象, 不一定需要class文件,也可以从jar,war和其他动态生成的代码 连接 验证:确保Class文件的字节流中包含的信息是否符合当前虚拟机的要求 准备:在方法区中分配这些变量所使用的
2021-12-20
17
Collections Collections
集合 类集就是动态对象数组 Collection、List、Set Map Iterator、Enumeration Collections 集合的最大父接口:public interface Collection<E> ex
2021-12-17
17
15
IO IO
阻塞IO操作IO核心类 File InputStream OutputStream Reader Writer Serializable File操作文件 构造方法:File(String filepath) 创建文件:createNew
2021-12-15
15
thread thread
Thread线程线程创建方式 继承Thread类 实现Runnable接口 实现Callable接口,Callable接口可以通过实现call()方法实现方法运行,并通过FutureTask来获取返回结果 // 通过继承Thread类实现
2021-12-15
15
Reflect Reflect
反射反射3种实例化方法 使用实例化对象.getclass()方法; 类.class 使用Class.forName(String str)方法 通过反射实例化对象通过newinstance()方法获取类的实例化对象相比于new方法虽然麻烦
2021-12-15
15
15
Regex Regex
正则标记单个字符 \\:表示转义字符“\”; \t:表示一个“\t”符号; \n:匹配换行“\n”符号; 字符集 [abc]:表示可能是字符a或者是字符b或者是字符c中的任意一个; [^abc]:表示不是a、b、c中的任意一位; [
2021-12-15