自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(183)
  • 资源 (3)
  • 收藏
  • 关注

原创 出发向 Java 进军

入坑 Javaidea 安装及其环境配置idea 安装及其环境配置JDK 15 下载链接iIntelliJ IDEA 下载地址

2023-02-01 11:52:15 3036 2

原创 Docker 学习笔记

以下是docker官网的安装教程,我只是将命令都提取出来按下列顺序逐步输入即可如果下载速度太慢的话可以用阿里云的镜像验证docker是否成功安装。

2022-07-21 15:49:14 4497 1

原创 一起来做一个 c++ 单项选择题标准化考试系统

单项选择题标准化考试系统设计题目要求思路分析各个模块的实现题目类的创建管理题库模块的实现出题功能的实现题目的存储与读取封装题库管理模块考试模块的实现抽题功能的实现答题功能的实现考试模块的封装用户类的创建登录模块的创建主函数的封装主菜单选项的封装题目要求1、问题描述 :设计一个单项选择题标准化考试系统,该系统要求能自动组卷和评分。2、功能要求(1)用文件保存试题库。(每个试题包括题干、4 个备选答案、标准答案)。(2)试题录入:可随时增加试题到试题库中。(3)试题抽取:每次从试题库中可以随机抽出

2020-06-06 18:34:20 31912 77

原创 手把手教你用 c++ 做 图书管理系统

图书管理系统设计题目要求思路分析各个模块的实现“书”类的创建管理模块的创建及实现管理权限添加图书查找图书修改图书删除图书销售模块的创建与实现统计模块的创建与实现创建简易登录界面文件的读取与存储题目要求1、问题描述 :定义图书类,属性有:书名、出版社、ISBN 号、作者、库存量、价格等信息和相关的 对属性做操作的行为。 主要完成对图书的销售、统计和图书的简单管理。2、功能要求(1)销售功能:购买书籍时,输入相应的 ISBN 号,并在书库中查找该书的相关信息。 如果有库存量,输入购买的册数,进行相应

2020-05-22 08:58:33 49161 111

原创 Docker 配置 Gitea + Drone 搭建 CI/CD 平台

首先使用 docker 搭建 Gitea 服务器,用于管理代码版本,数据库选择mysqlGitea 服务器的运行前先去数据库服务器中新建一个名为 gitea 的数据库编写完成后在当前目录下运行即可运行 docker 容器。

2024-01-22 15:34:23 1429

原创 C语言 数据结构与算法 I

因为之前写算法都是用C++,也有了些C++基础,变量常量数据类型就跳过去吧。

2023-09-06 16:33:35 308 1

原创 C# 学习笔记

不再是学生了,成了社畜了,公司主要技术栈是C#大一时候学C#学的很迷糊,总要重新学一下入职已经20天了,也开始上手简单增删改查了记录了一些C#相关的东西,只是还没有系统整理。

2023-07-22 16:05:15 354 1

原创 Netty 组件学习

方法优雅地关闭EventLoopGroup,该方法会使EventLoopGroup先切换到关闭状态,拒绝新任务的加入,然后等待任务队列中的任务全部执行完毕后,再停止线程的运行。优点:有了池化可以重用ByteBuf实例,可以提升效率,同时在高并发场景中更节约内存,减少内存溢出的可能。工人按照pipeline的顺序,依次按照Handler的规划处理数据,可以为每道工序指定不同工人。带有 Future,Promise 的类型都是和异步方法配套使用,用来处理结果。ChannelHandler 分为入站、出站两种。

2023-02-12 17:30:04 3104 1

原创 MySQL 事务 学习

持久性(Durability): 事务一旦被提交则不可逆,会被持久化到数据库中。一个事务内读取某一行数据,多次读取数据不同(不一定错误,以场景而定)一致性(Consistency):事务前后的数据完整性要保持一致。一个事务内读取到了其他事务插入的数据,导致前后数据不一致。原子性(Atomicity):要么都成功,要么都失败。隔离性(Isolation):每个事务之间相互隔离。ACID原则:原子性、一致性、隔离性、持久性。指一个事务读取到了另一个事务未提交的数据。commit之后再差。

2023-02-06 09:31:43 23029 1

原创 MySQL 索引 学习

MyISAM 和 InnoDB 索引的区别。编写sql函数插入百万数据。

2023-02-06 09:28:35 24310

原创 服务器迁移记录

使用 Portainer 可以在网页端访问容器,浏览器访问 http://你的ip:9000。然后在配置好新服务器的mysql之后,在新的服务器中输入。然后可以在这里访问MySQL命令行。输入密码后稍等片刻即可导入成功。再来个Portainer。

2023-02-06 09:28:25 10140

原创 Windows ssh远程连接时 报错 Bad owner or permissions on C:\\Users\\28599/.ssh/config

这样在使用ssh命令时系统便会优先使用 git 的 ssh。但是使用 git bash 远程连接却可以正常访问。发现有两个ssh,尝试只使用 git 的 ssh。打开环境变量,在系统变量中的Path变量里找到。Windows 使用远程连接时报错。重启 CMD 成功访问。

2023-02-06 09:27:27 10580

原创 Ubuntu 玩机笔记

切换功能键与多媒体键。

2023-02-06 09:27:10 9444

原创 Java 流 学习笔记(一)

Optional为空时,抛出异常exception的调用结果。返回任意一个元素,若流为空,返回一个Optional对象。返回第一个元素,若流为空,返回一个Optional对象。Optional为空时,返回other的调用结果。Optional为空时,返回other。排除满足条件元素,直到不满足条件为止。保留满足条件元素,直到不满足条件为止。所有元素都满足条件时返回true。没有满足条件的元素时返回true。任意元素满足条件时返回true。保留除了前n个元素的其他元素。返回流中元素的最大值。

2023-02-05 17:45:02 3196 2

原创 重学MySQL基础(一)

当有客户端连接到服务器时,服务器进程会创建一个线程来处理与这个客户端的交互。而当客户端断开连接时,服务器不会立即销毁处理客户端交互的线程,而是会将它缓存起来,在新的客户端与服务器建立连接时,再讲这个线程分配给新的客户端。

2023-02-01 09:35:32 2968

原创 Shiro与Spring Security 简单Demo对比

Shrio 比较轻便简单,更加易于理解,可以在Java程序中使用,而SpringSecurity依赖于Spring框架

2023-01-31 16:52:27 1672 1

原创 Redis 实现验证码登录

将获取到的user对象转为Map对象,并以随机字符串token为键存入redis中,再将token传回前端。使用正则表达式校验手机号,使用随机数工具生成六位数验证码,并将其存入redis中。编写配置文件将拦截器注册,并将StringRedisTemplate注入到容器中。编写一个拦截器,在发送请求后,刷新token在redis中所对应键值对的有效期。还有在访问需要登录才能访问的路径时的登录拦截器,统一判断是否有权限访问。在redis中获取以手机号为键的值,以此校验前端传回的验证码。

2023-01-31 13:29:42 2042

原创 JVM 学习笔记 内存结构

元空间是方法区的在 HotSpot JVM 中的实现,方法区主要用于存储类信息、常 量池、方法数据、方法代码、符号引用等。JDK8 彻底将永久代移除出 HotSpot JVM,将其原有的数据迁移至 Java Heap 或 Native Heap(Metaspace),取代它的是另一个内存区域被称为元空间(Metaspace)。存储每个类的结构,如运行时常量池、字段和方法数据,以及方法和构造函数的代码,包括类和实例初始化和接口初始化中使用的特殊方法。命令定位查看是否发生死锁。创建的对象都会使用堆内存。

2023-01-12 13:34:24 11271

原创 这样的C盘或许还有?救救C盘......

对于这种情况,为了节约C盘空间,我们可以将这些被迫存在C盘的文件挪到其他盘。后按 ctrl + shift + enter (一定要按住。但是有的应用无法更改默认存储位置,直接挪走又怕软件运行出错。大部分软件默认缓存在C盘(有的甚至只能安装到C盘)Windows + R 打开运行窗口,输入。这里我使用创建链接的方式来映射数据文件。这样以后的缓存都会被映射到F盘啦!C盘太满电脑运行会很卡顿。完事之后把新路径记录下来。,再回到它曾经呆的地方。切换到它曾经呆的地方。

2022-12-31 19:35:46 1761 1

原创 InnoDB 数据页结构

在将页从内存刷新到磁盘时,为保证页的完整性,页首和页尾都会存储页中数据的校验和,以及页面最后修改时对应的LSN值(页尾只会存储LSN值的后。指向真实数据开始的位置,该位置向左是记录头信息,向右是真实数据,这便与之前行结构部分变长字段列表、NULL值列表逆序存放相对应。值记录从当前记录的真实数据到下一条记录的真实数据的距离(下一条数据指按照主键值从小到大排序的下一条记录)记录是一个页面中最大的记录。(由5字节大小的记录头信息和8字节大小的一个固定单词组成,人为规定)记录是一个页面中最小的记录;

2022-11-14 15:40:18 23973 2

原创 MySQL 连接管理,字符编码、InnoDB记录存储结构

CHAR(M)类型的列在COMPACT行格式中,使用不同的字符集(定长编码字符集和变长编码的字符集),其存储方案也不同,而在REDUNDANT行格式中,该列真实数据所占空间的大小就是所用字符集表示一个字符最多需要的字节数与M的乘积。而当客户端断开连接时,服务器不会立即销毁处理客户端交互的线程,而是会将它缓存起来,在新的客户端与服务器建立连接时,再讲这个线程分配给新的客户端。大体与COMPACT相同,区别是溢出列真实数据存放处值记录溢出页位置与溢出页数据字节数,将所有真实数据全部存放至溢出页中。

2022-11-13 22:54:20 3032

原创 SQL中的字符串相关函数、GROUP_CONCAT与IFNULL函数

编写一个 SQL 查询来修复名字,使得只有第一个字符是大写的,其余都是小写的。编写一个 SQL 查询来查找每个日期、销售的不同产品的数量及其名称。表中第二高的薪水。如果不存在第二高的薪水,查询应该返回。每个日期的销售产品名称应按词典序排列。编写一个 SQL 查询,获取并返回。查询结果格式如下例所示。查询结果格式示例如下。查询结果如下例所示。

2022-11-07 21:21:33 13840 2

原创 SQL中的条件语句

写出一个SQL 查询语句,计算每个雇员的奖金。如果一个雇员的id是奇数并且他的名字不是以’M’开头,那么他的奖金是他工资的100%,否则奖金为0。注意,你必须仅使用一条 update 语句,且。请你编写一个 SQL 查询来交换所有的。或者类似三元运算符的IF函数。使用 select 语句。,反之亦然),仅使用。,且不产生中间临时表。使用CASE写条件语句。查询结果如下例所示。

2022-11-03 19:54:17 14266

原创 Java 查漏补缺

尽量少用强制类型转换,如果转换失败会抛出ClassCastException异常,而没有捕获ClassCastException异常的话,会使程序终止。枚举常量出现在other之前便返回负数,相等则返回0,否则返回整数。返回枚举常量在enum声明中的位置,位置从0开始计数。将otherObject强制转化为相应类类型的变量。若不希望一个方法是虚拟的,可以将其标记为。返回给定类中有指定名字的枚举常量。中,动态绑定是默认的行为。使用反射在运行时分析对象。可以返回这个类的名字。可以返回这个类的超类。

2022-10-28 20:33:18 23973

原创 Java 继承、多态、ArrayList、枚举

尽量少用强制类型转换,如果转换失败会抛出ClassCastException异常,而没有捕获ClassCastException异常的话,会使程序终止。枚举常量出现在other之前便返回负数,相等则返回0,否则返回整数。返回枚举常量在enum声明中的位置,位置从0开始计数。中如果希望实现动态绑定,需要将成员函数声明为。若不希望一个方法是虚拟的,可以将其标记为。中只有公共继承,没有私有继承和保护继承。返回给定类中有指定名字的枚举常量。中,动态绑定是默认的行为。可以返回这个类的名字。可以返回这个类的超类。

2022-10-27 22:00:59 624

原创 Java String、Arrays 相关

单独的一个代码单元可能代表一个完整的码点,也可能是一个码点的一部分。,二分查找,能找到便返回下标,找不到便返回一个负数。代码单元是一个用来存储编码码点的一部分的单元。便是所查找的数应该插入的位置。码点是信息原子的单元。

2022-10-25 20:21:49 539

原创 Java 计算相关

关键字修饰类或方法,这样可以使被修饰的方法使用严格的浮点计算,这样便可以在不同平台上获得相同的结果。进行数学运算时,如果出现溢出等异常,使用运算符进行运算只会返回一个错误的结果而不做任何提醒。位,这就可能会导致不同处理器运行浮点计算出现不一致的计算结果或者导致溢出的情况。等方法,可以将溢出等异常进行捕获并抛出,使得整数具有更好的运算安全性。会返回负数结果,但是结合实际场景,这种情况很少出现)时,运算的结果可能为负数,这个时候我们可能会使用。位的浮点寄存器,但最终结果都要被截断位。针对这种问题,可以使用。

2022-10-24 21:03:33 208

原创 重新学Java

之前的几次面试经历,让我发现了自己的Java基础水平太差,可能作为一个应届生,Java基础的重要性远远高于项目技术吧。意识到自己确实从来没有系统学过Java,只是用C++的语法类比着思想,然后靠Idea敲出来 😢。毕竟现在还有时间,我借了一本《Java核心技术卷》,打算从头过一遍Java基础。开了个新专栏,来记录我在书中遇到的之前没有仔细了解的Java基础知识。立下Flag,七天看完这本大厚书!书中的示例代码下载链接为。随便贴一下第一节代码。

2022-10-24 14:28:59 98

原创 Java 方法参数传递方式

Java中只有值传递!!!

2022-10-24 09:35:19 720

原创 Hive 学习笔记

Hive是构建在HDFS上的一个数据仓库。

2022-10-01 20:36:42 24661

原创 面试思维题(2)

先称3—3,平衡称另外两个,不平衡再称1—1,平衡则剩下那个是轻球,不平衡则天平偏高的哪一方是轻球。二分法,先称4—4,再称2—2,最后称1—1;N个小球对应答案为 depth=[log。状态分析每次使用天平称重有三种可能状态。

2022-09-28 11:42:25 1431

原创 面试思维题(1)

数据量很小,直接暴力复杂度也不高,不要求复杂度可以直接暴力。按倍数修改状态,即被自己因数编号修改, 故求出每个数字的因子个数即可判断最后状态。在此之上,还可以再使用一个结论——只有完全平方数的因数是奇数个所以也可以一层循环找到所有完全平方数。

2022-09-28 11:41:37 117

原创 Spring Cloud Alibaba 学习笔记

Spring Cloud Alibaba

2022-09-24 13:29:48 23548 1

原创 Hadoop学习笔记之HDFS

支持海量数据的存储,成百上千的计算机组成存储集群,HDFS可以运行在低成本的硬件之上,具有的高容错、高可靠性、高可扩展性、高吞吐率等特征,非常适合大规模数据集上的应用。

2022-08-07 18:17:30 26832

原创 使用Docker部署Hadoop

配置与环境创建容器创建一个名为 的容器进入容器[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pskfQP7i-1656940564945)(Hadoop学习笔记.assets/image-20220703164811913.png)]修改配置文件重置缓存稍等片刻即可启动服务至此,包含 与环境的容器创建完毕使用或者命令退出容器安装 Hadoop创建 Hadoop 单机容器用之前保存的 java_ssh 镜像创建容器 hadoop_single

2022-07-04 21:16:38 23955 3

原创 学习使用代码生成美观的接口文档

点击这里出现下图所示 , 复制全部后打开DocWay点击新增,导入选择导入Swagger,点击粘贴Swagger内容,将刚才复制的一大堆数据粘贴进来,点击导入打开新增的项目右上角的更多功能中选择导出项目便可以导出离线的接口文档啦非常美观打开idea,在这里生成JavaDoc-encoding UTF-8 -charset UTF-8点击生成即可打开index.html,文档如下添加依赖编写测试类运行即可生成文档...

2022-07-04 08:55:09 13734 2

原创 机器学习实验之肿瘤预测(AdaBoost)

【实验要求】AdaBoostClassifier参数解释:base_estimator:弱分类器,默认是CART分类树:DecisionTressClassifieralgorithm:在scikit-learn实现了两种AdaBoost分类算法,即SAMME和SAMME.R, SAMME就是AdaBoost算法,指Discrete。AdaBoost.SAMME.R指Real AdaBoost,返回值不再是离散的类型,而是一个表示概率的实数值。SAMME.R的迭代一般比SAMME快,默认算法是SA

2022-06-14 22:58:03 2636

原创 机器学习实验之不同含量果汁饮料的聚类(K-Means)

K-Means 实操项目:不同含量果汁饮料的聚类【实验内容】某企业通过采集企业自身流水线生产的一种果汁饮料含量的数据集,来实现K-Means算法。通过聚类以判断该果汁饮料在一定标准含量偏差下的生产质量状况,对该饮料进行类别判定。 【数据集】 该数据集共有样本59个,变量2个,包括juice(该饮料的果汁含量偏差)、sweet(该饮料的糖分含量偏差),单位均为mg/ml。 所有特征变量都为与标准含量相比的偏差,该数据集没有目标类别标签变量。【实验要求】1.加载数据集,读取数据,探索数

2022-05-28 09:20:55 2114 1

原创 机器学习实验之肿瘤预测与分析(神经网络)

肿瘤预测(AdaBoost)【实验内容】 基于威斯康星乳腺癌数据集,使用AdaBoost算法实现肿瘤预测。【实验要求】 1.加载sklearn自带的数据集,使用DataFrame形式探索数据。 2.划分训练集和测试集,检查训练集和测试集的平均癌症发生率。 3.配置模型,训练模型,模型预测,模型评估。 (1)构建一棵最大深度为2的决策树弱学习器,训练、预测、评估。 (2)再构建一个包含50棵树的AdaBoost集成分类器(步长为3),训练、预测、评估。

2022-05-28 09:20:28 15427 1

原创 机器学习实验之肿瘤预测(决策树)

肿瘤预测(决策树)【实验内容】 基于威斯康辛乳腺癌数据集,采用决策树的方法进行肿瘤预测。【实验要求】1.加载sklearn自带的威斯康星乳腺癌数据集,探索数据。2.进行数据集分割。3.配置决策树模型。4.训练决策树模型。5.模型预测。6.模型评估。7.参数调优。可以根据评估结果,对模型设置或调整为更优的参数,使评估结果更准确。from sklearn.datasets import load_breast_cancerfrom sklearn.model_select

2022-05-27 23:10:12 14685 3

C++ 实现销售、管理图书,统计导入导出书库图书管理系统

详细见博客 https://blog.csdn.net/qq_46039856/article/details/106269628 (1)销售功能。购买书籍时,输入相应的ISBN号,并在书库中查找该书的相关信息。如果有库存量,输入购买的册数,进行相应计算。如果库存量不够,给出提示信息,结束购买。 (2)图书简单管理功能。添加功能:主要完成图书信息的添加,要求ISBN号唯一。当添加了重复的编号时,则提示数据添加重复并取消添加。查询功能:可按书名、ISBN号、作者、出版社进行查询。若存在相应信息,输出所查询的信息,若不存在该记录,则提示“该标题不存在!”。修改功能:可根据查询结果对相应的记录进行修改,修改时注意ISBN号的唯一性。删除功能:主要完成图书信息的删除。输入要删除的ISBN号,根据编号删除该物品的记录,如果该编号不在物品库中,则提示该编号不存在。 (3)统计功能。输出当前书库中所有图书的总数及详细信息;可按书的价格、库存量、作者、出版社进行统计,输出统计信息时,要按从大到小进行排序。 (4)图书存盘:将当前程序中的图书信息存入文件中。 (5)读出信息:从文件中将图书信息读入程序。

2023-01-24

燕山大学机器学习实验代码

机器学习实验之不同含量果汁饮料的聚类(K-Means) 机器学习实验之肿瘤预测与分析(神经网络) 机器学习实验之肿瘤预测(决策树) 机器学习实验之顾客购买服装的分析与预测 机器学习实验之肿瘤分类与预测(SVM) 机器学习实验之肿瘤分类与预测(朴素贝叶斯) 机器学习实验之影厅观影人数预测 机器学习实验之糖尿病预测

2022-05-30

c++ 邻接数组实现四种图类

用邻接数组分别实现 无权无向图,加权有向图,加权无向图,无权有向图 ; 数据结构三级项目;

2021-01-16

单项选择考试系统.zip

1、问题描述 设计一个单项选择题标准化考试系统,该系统要求能自动组卷和评分。 2、功能要求 (1)用文件保存试题库。(每个试题包括题干、4 个备选答案、标准答案)。 (2)试题录入:可随时增加试题到试题库中。 (3)试题抽取:每次从试题库中可以随机抽出 N 道题(N 由键盘输入)。 (4)答题:用户可实现输入自己的答案。 (5)自动判卷:系统可根据用户答案与标准答案的对比实现判卷并给出成绩。 (6)退出

2020-06-06

空空如也

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

TA关注的人

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