- 博客(32)
- 收藏
- 关注
原创 使用VMware安装CentOS7,并配置环境
1.1 通过VMware创建新的虚拟机1.2 一路下一步,直至和1.3 根据需求配置处理器数和内存大小1.4 网络类型选择1.5 选择,并根据需求选择1.6 选择自定义硬件,并移除声卡1.7 编辑虚拟机设置,并选择本地的CentOS镜像系统1.8 至此,完成VMware创建CentOS7,下一步进入系统,并安装CentOS,安装时一路下一步,在系统安装源选择,并按需选择所需组件。
2023-05-01 16:58:49 348
原创 基于邻域粗糙集与灰狼优化算法的特征选择算法
基于邻域粗糙集与灰狼优化算法的特征选择算法参考论文:[1]孙林,赵婧,徐久成,王欣雅.基于邻域粗糙集和帝王蝶优化的特征选择算法[J/OL].计算机应用:1-12[2021-12-24].http://kns.cnki.net/kcms/detail/51.1307.TP.20210928.1342.002.html.[2]王生武,陈红梅. 基于粗糙集和改进鲸鱼优化算法的特征选择方法[J]. 计算机科学,2020(2). DOI:10.11896/jsjkx.181202285.[3]方波,陈红梅,王
2021-12-25 09:55:44 2027 3
原创 【读论文】基于三支决策的不平衡数据过采样方法
基于三支决策的不平衡数据过采样方法参考论文:[1] 胡峰,王蕾,周耀. 基于三支决策的不平衡数据过采样方法[J]. 电子学报,2018(1). DOI:10.3969/j.issn.0372-2112.2018.01.019.[2] 李航. 基于粗糙集的不平衡数据采样方法研究[D]. 2014. DOI:10.7666/d.D598925.[3] CHEN, YUMIN, ZENG, ZHIQIANG, ZHU, QINGXIN, et al. Three-way decision reductio
2021-12-24 11:50:50 1165
原创 复现RSFSAID
Feature selection for imbalanced data based on neighborhood rough sets(实验复现RSFSAID)本次实验使用Matlab进行,已跑数据集:代码各个函数功能说明如下:RSFSAID论文复现函数各个功能说明├── main.m // 主函数│ └──calculateAUC // 计算AUC的值│ └── getXPositiveS
2021-11-22 10:41:27 875 2
原创 GWNO复现
Effificient feature selection for inconsistent heterogeneous information systems based on a grey wolf optimizer and rough set theory 论文复现(基于灰狼优化算法与粗糙集理论的特征选择)本次实验使用Matlab进行,数据集已跑wdbc,代码各个函数功能说明如下:GWNO论文复现各个函数功能说明 ├── divideAttitude
2021-11-18 10:12:21 861
原创 邻域粗糙集matlab实现
邻域粗糙集matlab实现采用增加法进行属性约简具体步骤:for i in 每个子属性1.计算每个样本的领域类2.根据领域类计算每个分类的下近似,再整理合并所有下近似3.根据邻域下近似计算出领域依赖度4.令约简属性自己r=空集,r(D)=05.计算属性重要度, 如:sig(a1,R,D)=0-0=0 sig(a2,R,D)=1/6-0=1/6 sig(a3,R,D)=2/3-0=2/3 选择属性重要度最大的属性,如:a36.进入新一轮的循环: 在选择的属性基础上,选择新的属
2021-09-30 11:06:49 1421
原创 Docker之Dockerfile
Dockerfile通过Dockerfile把自己的项目构建成docker镜像。Dockerfile的第一行必须是FROM,从一个基础镜像来构建。Dockerfile相关命令保留字作用FROM当前镜像是基于哪个镜像的 第一个指令必须是FROMMAINTAINER镜像维护者的姓名和邮箱地址RUN构建镜像时需要运行的指令EXPOSE当前容器对外暴露出的端口号WORKDIR指定在创建容器后,终端默认登录进来的工作目录,一个落脚点ENV用来在构建
2021-09-09 11:49:14 104
原创 牛八怪自学网文档
后端相关技术:系统后端接口部分,使用目前市面上流行的 SpringBoot+SpringCloud 进行微服务架构,使用Gateway,以及阿里巴巴的 Nacos、OpenFeign等组件搭建了项目的基础环境。采用 MyBatis-Plus 进行持久层的操作,使用了 OAuth2+JWT 实现了分布式的访问。此外,项目中使用了阿里巴巴的 EasyExcel 实现对 Excel 的读写操作,使用了 Redis 进行首页数据的缓存,整合了 Swagger 生成接口文档。college_parent
2021-08-30 13:41:13 123
原创 谷粒学院使用说明
谷粒学院后台系统总结讲师管理讲师列表添加讲师课程分类管理课程分类列表导入课程分类课程管理课程列表发布课程编辑课程基本信息课程大纲列表、添加章节、添加课时课程发布预览讲师管理讲师列表添加讲师课程分类管理课程分类列表导入课程分类课程管理课程列表发布课程难点:步骤导航:编辑课程基本信息原型图:信息包括:课程标题、课程讲师、课程类别、总课时、课程简介、课程封面、课程价格涉及数据库表:edu_course、edu_subject、难点:1.课程类别:先获取一级类别,根据一级
2021-08-23 09:24:45 717
原创 线程安全问题
线程安全问题定义1.原子性2.可见性3.有序性定义非线程安全主要是指多个线程对同一个对象的实例变量进行操作时,会出现值被更改,值不同步的情况。线程安全问题表现为三个方面: 原子性,可见性和有序性1.原子性原子(Atomic)就是不可分割的意思. 原子操作的不可分割有两层 含义:访问(读,写)某个共享变量的操作从其他线程来看,该操作要 么已经执行完毕,要么尚未发生, 即其他线程年示到当前操作的中 间结果访问同一组共享变量的原子操作是不能够交错的Java 有两种方式实现原子性: 一种是使用锁
2021-06-30 21:06:31 144
原创 多线程的优势与风险
多线程的优势与风险优势风险优势提高系统的吞吐率(Throughout). 多线程编程可以使一个进程 有多个并发(concurrent,即同时进行的)的操作提高响应性(Responsiveness).Web 服务器会采用一些专门的线 程负责用户的请求处理,缩短了用户的等待时间充分利用多核(Multicore)处理器资源. 通过多线程可以充分的 利用 CPU 资源风险线程安全(Thread safe)问题.多线程共享数据时,如果没有采取 正确的并发访问控制措施,就可能会产生数据一致性问题,如
2021-06-30 20:46:51 126
原创 多线程生命周期
Java多线程生命周期线程的生命周期是线程对象的生老病死,即线程的状态。线程生命周期可以通过 getState()方法获得, 线程的状态是Thread.State 枚举类型定义的, 由以下几种:NEW新建状态创建了线程对象,在调用 start()启动之前的状态RUNNABLE可运行状态它是一个复合状态, 包含:READY 和RUNNING 两个状态。READY状态该线程可以被线程调度器进行调度使它处于RUNNING状态 ;RUNING 状态表示该线程正在执行.Thread.yi
2021-06-30 11:48:44 183
原创 Entropy‐based hybrid sampling ensemble learning for imbalanced data论文笔记
Entropy‐based hybrid sampling ensemble learning for imbalanced data论文笔记摘要算法思路0.算法流程图1.负类样本欠采样(基于信息熵基于信息熵的混合采样集成学习(EHSEL)摘要欠采样会丢失数据的信息;当高度不平衡的情况下,过采样会导致类重叠的问题。为了解决这两个问题,论文利用信息熵考虑了训练数据的分布,从而区分在欠采样过程中的重要样本。同时,正类样本在进行过采样时,只采样到负类样本每个子集的大小,因此消除了重叠问题。最后,论文提出的方
2021-06-27 22:26:51 469
原创 EHSO: Evolutionary Hybrid Sampling in overlapping scenarios for imbalanced learning论文笔记
EHSO: Evolutionary Hybrid Sampling in overlapping scenarios for imbalanced learning论文笔记主要思想主要步骤1.检测类重叠区域2.通过进化算法进行欠采样3.随机过采样算法的伪代码在不平衡学习的重叠场景中的进化混合采样主要思想为了消除重叠区域中的大多数样本,论文提出了EHSO来处理重叠样本。通过删除无用的多数类样本,使决策边界更加清晰。EHSO使用进化算法来寻找分类性能和随机过采样的replicate ratio(复制
2021-06-26 21:05:49 457 1
转载 MySQL 基础
MySQL 基础关系型数据库介绍顾名思义,关系型数据库就是一种建立在关系模型的基础上的数据库。关系模型表明了数据库中所存储的数据之间的联系(一对一、一对多、多对多)。关系型数据库中,我们的数据都被存放在了各种表中(比如用户表),表中的每一列就存放着一条数据(比如一个用户的信息)。大部分关系型数据库都使用 SQL 来操作数据库中的数据。并且,大部分关系型数据库都支持事务的四大特性(ACID)。有哪些常见的关系型数据库呢?MySQL、PostgreSQL、Oracle、SQL Server、SQL
2021-06-23 21:23:44 118
原创 SQL增删改
一、表中 数据的增删改1、插入 insert方式一:语法: insert into 表名 (列名,…) values(值1, …);1、插入的值的类型 要与 列的类型 一致 或 兼容:insert into beatuty(id,NAME,sex,borndate,phone,photo,boyfriend_id)values(13,'唐艺昕','女','1990-4-23','1898888888',NULL,2); (如果表明后面有列名, values要与列的类型 一致或者 兼
2021-06-23 21:23:10 191
原创 Tomcat服务器
Tomcat服务器HTTP服务器Http工作步骤:Http服务器是服务器的一种,其行为与Http协议相关;Http服务器可以接收来自于浏览器发送的Http请求协议包,并自动对Http请求协议包内容进行解析解析后,自动定位被访问的文件,并将定位的文件内容写入Http响应协议包中最后,负责将Http响应协议包推送回发起请求的浏览器上浏览器发送的请求只能交给HTTP服务器,HTTP服务器可以调用静态资源文件和动态资源文件TomCat相关配置配置JAVA_HOME
2021-06-23 20:27:37 121
转载 Java集合面试常问问题
1. 剖析面试最常见问题之 Java 集合框架1.1. 集合概述1.1.1. Java 集合概览1.1.2. 说说 List,Set,Map 三者的区别?1.1.3. 集合框架底层数据结构总结1.1.3.1. List1.1.3.2. Set1.1.3.3. Map1.1.4. 如何选用集合?1.1.5. 为什么要使用集合?1.2. Collection 子接口之 List1.2.1. Arraylist 和 Vector 的区别?1.2.2. Arraylist..
2021-06-23 20:26:53 114
转载 Java并发基础
Java 并发基础常见面试题总结1. 什么是线程和进程?1.1. 何为进程?1.2. 何为线程?2. 请简要描述线程与进程的关系,区别及优缺点?2.1. 图解进程和线程的关系2.2. 程序计数器为什么是私有的?2.3. 虚拟机栈和本地方法栈为什么是私有的?2.4. 一句话简单了解堆和方法区3. 说说并发与并行的区别?4. 为什么要使用多线程呢?5. 使用多线程可能带来什么问题?6. 说说线程的生命周期和状态?7. 什么是上下文切换?8. 什么是线程死锁?如何避免..
2021-06-23 20:25:41 77
转载 Java基础知识
基础概念与常识Java 语言有哪些特点?JVM vs JDK vs JREJVMJDK 和 JRE为什么说 Java 语言“编译与解释并存”?Oracle JDK 和 OpenJDK 的对比Java 和 C++的区别?import java 和 javax 有什么区别?基本语法字符型常量和字符串常量的区别?注释标识符和关键字的区别是什么?Java 中有哪些常见的关键字?自增自减运算符continue、break、和 return 的区别是什么?Java 泛...
2021-06-23 20:24:42 1302
转载 计算机网络知识点
一 OSI与TCP/IP各层的结构与功能,都有哪些协议?学习计算机网络时我们一般采用折中的办法,也就是中和 OSI 和 TCP/IP 的优点,采用一种只有五层协议的体系结构,这样既简洁又能将概念阐述清楚。结合互联网的情况,自上而下地,非常简要的介绍一下各层的作用。1.1 应用层应用层(application-layer)的任务是通过应用进程间的交互来完成特定网络应用。应用层协议定义的是应用进程(进程:主机中正在运行的程序)间的通信和交互的规则。对于不同的网络应用需要不同的应用层协议。在互联网中应用
2021-06-23 20:22:49 485
原创 Servlet规范
Servlet规范1.Servlet规范介绍servlet规范来自于javaee规范中的一种作用:在servlet规范中,指定了动态资源文件的开发步骤在servlet规范中,指定Http服务器调用动态资源文件规则在servlet规范中,指定Http服务器管理 动态资源文件实例对象规则2.Servlet接口实现类Servlet接口来自于Servlet规范下的一个接口,这个接口存在Http服务器提供的jar包中Tomcat服务器下lib文件有一个servlet-api.jar
2021-06-23 16:01:08 158
原创 HTTP网络协议
HTTP网络协议网络协议包在网络中传递信息都是以(二进制形式)存在的接收方(浏览器/服务器)在接收信息后,做的第一件事就是将(二进制数据)进行编译成(文字、图片、视频、命令)传递的信息数据量往往比较巨大,导致接收方很难在一组连续的二进制中得到对应的数据如:浏览器发送一个请求: http://192.168.100.2:8080/index.html 这个请求信息以二进制形式发送 010101010101010101010100101 Http服务器很难从二进制数据中得到
2021-06-23 15:47:58 161
原创 互联网通信流程
互联网通信流程什么是互联网通信?两台计算机通过网络实现文件共享行为,就是互联网通信互联网通信过程角色划分:客户端计算机:用于发送请求,来索要资源文件 的计算机服务端计算机:用于接收请求,并提供对应资源文件的 计算机互联网通信模型C/S通信模型C:client software,客户端软件客户端软件专门安装在客户端计算机上帮助客户端计算机向指定服务端计算机发送请求,索要资源文件帮助客户端计算机将服务端计算机发送回来的(二进制文件)解析为(文字、图片、数字、视频、
2021-06-23 15:21:32 430
原创 Java基础复习-hashCode与equals
hashCode与equals如果两个对象相等,则hashcode一定也是相同的两个对象相等,对两个对象分别调用equals方法都返回true两个对象有相同的hashcode值,它们也不一定是相等的因此,equals方法被覆盖过,则hashCode方法也必须被覆盖hashCode()的默认行为是对堆上的对象产生独特值。如果没有重写hashCode(),则该class的两个对象无论如何都不会相等(即使这两个对象指向相同的数据)以“HashSet如何检查重复”为例子来说明为什么要有hashCod
2021-06-09 22:28:23 95
原创 Java基础复习-JDK JRE JVM
JDK JRE JVMJDKJREJVMJDKJDK(Java开发工具)由JRE + Java工具(javac,java,jconsole)组成JREJRE(Java运行时环境)由bin(JVM)+lib 组成JVMJVM(Java虚拟机)用于编译和解释class文件
2021-06-09 22:09:11 186 2
原创 Java基础复习-面向对象
什么是面向对象?谈谈你对面向对象的理解与面向过程对比面向对象三大特性封装继承多态与面向过程对比面向过程 更注重事情的每一个步骤及顺序,面向对象更注重事情有哪些参与者(对象)、以及这些对象要做什么比如:洗衣机洗衣服在面向过程中:会将任务拆解成一系列的步骤 --> 1.打开洗衣机 2.放衣服 3.放洗衣粉 4.清洗 5.烘干在面向对象中:会拆出人和洗衣机两个对象–> 人:打开洗衣机 放衣服 放洗衣粉洗衣机:清洗 烘干从上面例子看出,面向过程比较直接高效,而面向对象更易于复用、扩展和维
2021-06-09 22:00:50 105
原创 IDEA使用Git从码云拉取代码,和使用Git上传代码到码云
IDEA使用Git从码云拉取代码,和使用Git上传代码到码云一、使用Git从码云拉取代码1.选择【VCS】 -> 【Get from Version Control】2.选择Gitee,第一次使用需要登录你的Gitee账号3.选择你要拉取的项目,选择需要拉取到的文件夹,点击CLONE4.拉取下来的项目,在子模块中不是Maven项目,手动添加成Maven项目5.项目就能启动啦~二、使用Git上传代码到码云1.添加码云的远程仓库1.1选中项目右键,选择【Git】 -> 【Repository】 -&
2021-04-24 13:29:36 1861
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人