For Future For You
12
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
10
16
K-means K-means
聚类算法 —— K-means算法原理 在给定的数据集上随机选定K个种子点 对数据集中每个样本与选定的种子点之间的距离进行计算 将距离最近的点归纳到对应的种子点所代表的聚类中 针对k个聚类重新计算每个类别的质点作为新的种子点 重复上述的距离
2021-10-16
05
20
基于pytorch的代码完整流程 基于pytorch的代码完整流程
基于Pytorch深度学习完整训练过程展示过去文章只涉及相关的主干特征提取网络的介绍以及一些经典算法的关键代码复现,并没有涉及到整个训练过程的代码展示,而本文就之前给出的特征提取网络,选取其中一种特征提取网络进行经典的网络分类。 数据处理首
2021-05-20
3 / 5