自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(177)
  • 收藏
  • 关注

原创 Linux 安装JDK和Idea

jym@jym-virtual-machine:~/下载$ sudo cp ideaIU-2024.1.1.tar.gz /opt/devTools/、(2) 接下来我们安装ssh服务器,命令:apt-get install openssh-server。(2) 复制到/opt/devTools (devTools 是我自己创建用来存放开发工具的目录)(3) 安装成功之后,启动ssh服务,命令:/etc/init.d/ssh start。jym@jym-virtual-machine:~/下载$

2024-05-10 22:25:44 788 1

原创 SpringBoot2.6解决跨域问题

【代码】SpringBoot2.6解决跨域问题。

2024-04-06 19:22:10 141

原创 Gson的用法

(此处是Map)我们不需要重写这个类中的任何方法,只需要创建这个类的一个匿名内部类并调用getTpye()方法即可。(此处是List)我们不需要重写这个类中的任何方法,只需要创建这个类的一个匿名内部类并调用getTpye()方法即可。json 转Map的方法与转List的方法类似,参数中的Type类型可以通过。这个类带有泛型,且这个泛型就是Json串转换成为对象后的。这个类带有泛型,且这个泛型就是Json串转换成为对象后的。此方法参数中的Type类型可以通过。

2024-04-05 16:26:57 561

原创 Springboot构建测试类Test出现错误:Test class should have exactly one public constructor

【代码】Springboot构建测试类Test出现错误:Test class should have exactly one public constructor。

2024-03-29 18:25:22 279

原创 安装uim-ui插件不成功,成功解决

这种安装,umi4 不支持,只有umi3才支持。而我发现官网现在默认使用的umi4。:更改umi版本重新安装umi3。

2024-03-29 15:04:20 383

原创 java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet

然后导入jar:

2024-03-23 16:17:09 235

原创 Tomcat 下载以及安装

在浏览器上输入:localhost:8080,会出现下面的页面就表示tomcat安装成功。首先win+R输入cmd回车,然后再DOS窗口输入startup.bat回车。之后点击新建,输入%CATALINA_HOME%\bin。进行安装:新键一个tomcat的目录,然后进行解压。属性--->点击高级系统设置--->环境变量。步骤四:验证Tomcat配置是否成功。步骤三:Tomcat配置环境变量。步骤一:首先确认自己是否已经。步骤二:下载安装Tomcat。cmd:查看java的版本。

2024-03-23 15:06:31 378

原创 Mybatis 的知识学习

MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。mapper文件中:namespace 中的名字要和接口的路径地址和名字一致。

2024-03-21 16:31:49 460

原创 反射机制的知识

(应用加载器)、扩展类加载器(是系统类加载器的父类)、引导类加载器(根加载器,C++编写,静态语言:JAVA 和C++

2024-03-21 16:29:12 243

原创 注解的原理

package com.chapter02_注解和反射.annotation;/*** @project Chapter01_Java_多线程**//**** 自定义注解:*///元注解//自定义注解参数:类型 名称+() default:是默认的;int id();

2024-03-21 16:28:11 150

原创 线程同步的实现

多个线程同时访问同一个资源:为了保证数据再方法被访问时的正确性,在访问时加入锁的机制:synchronized。当一个线程获得对象的排他锁,独占资源,其他线程必须等待。对比synchronized : Lock锁是显示的锁,需要手动开启锁和关闭锁。ReentrantLock (可重入锁) 类实现了Lock锁,与synchronized 相同的语义。同步方法:给方法申明为synchronized ,相当于去拿对象资源的那把锁。(消费者等待wait;双方都持有自己的资源,不进行释放,同时还想要对方的资源。

2024-03-21 16:27:15 311

原创 多线程实现

然后实例化一个Runnable接口对象类,再实例化一个Thread()类,传入Runnable类的实例化对象。一个进程中有多个线程,可以同时进行多个任务。进程是系统分配的,线程的执行是由调度器决定的。,并重写了run方法,然后实例化子类然后调用start()方法。虚拟机必须要等待用户线程执行完毕,不用等待守护线程执行完毕。线程的优先级:优先级高的可能先跑,但不一定会先跑。好处:代理对象可以做很多真实对象做不了的事情,而真实对象只用专心做自己的事情。优势:避免单继承的局限性,可以一个对象被多个线程使用。

2024-03-21 16:25:40 373

原创 JVM的知识

JVM其实就是运行在 操作系统之上的一个特殊的软件。GC的作用区域年轻代:使用复制算法比较好,因为存活率低。老年代:标记清除和标记压缩的方法比较好,因为存活率低,尽可能将内存碎片最小化。

2024-03-21 16:13:39 608 2

原创 IDEA连接Mysql失败:下载驱动失败,Failed todownload Cannot download Read timed out

解决:1. 手动加入jar包2.选择自己maven仓库中存在mysql-connector3. 选择完毕后,确定使用:4. 进行测试连接

2024-03-16 15:51:02 595

原创 Pytorch实现early stopping 的模板:

主要是根据验证集上的val来实现的:

2023-09-26 10:02:30 235

原创 Ubuntu中安装Anaconda 如何将 路径导入为全局变量

第一步:将你的anaconda 路径复制下来,在终端输入对应路径。在对应的anaconda安装目录下查看所安装的包。第二步:在终端输入下面命令或者重启系统。

2023-09-20 13:27:54 532

原创 国内高校镜像网站

国内各大高校开源镜像站。

2023-09-20 12:50:57 364

原创 Pytorch(GPU)环境安装

在C盘中的用户目录下,查看.condarc文件:将下面的配置复制上,并保存:(使用的阿里云的镜像源)激活环境:然后根据要求点yes 就行。

2023-09-18 12:01:15 388

原创 使用Matplotlib画三维图

【代码】使用Matplotlib画三维图。

2023-07-02 19:56:00 1068

原创 cdhit工具的使用方法

是一种贪婪的增量聚类方法,首先对输入的序列根据序列的长短进行排序,并从最长到最短的顺序处理它们。将最长的序列自动的分为第一类并作为第一类的代表序列,然后将剩下的序列与在其之前发现的代表性序列进行比较,根据序列相似性将其归为其中的一类或成为新的一个聚类的代表序列,如此遍历所有序列完成聚类过程。在默认方式中,序列仅和每一个聚类中的代表性序列(为这类中的最长序列)进行比较而不和这个类中的其他序列进行比对。在准确模式下,序列会和每个聚类中的所有序列进行比较然后决定是成为新的一类还是归为其中的一类中。

2023-07-01 14:04:36 1099

原创 K折交叉验证

主要重要的是这一部分:对于训练集的划分(训练集,验证集)

2023-06-09 16:18:54 139

原创 metrics.accuracy_score 和metrics.roc_auc_score的计算

例如,在第一个阈值处,模型将所有的样本都预测为负例,因此FPR为0,而TPR也为0。在第二个阈值处,只有第一个样本的概率得分小于等于0.2,因此该样本被预测为负例,对于该样本,TPR为0/3=0,FPR为0/5=0。注意,最后一个阈值处的TPR为1,因为此时模型将所有样本都预测为正例。根据上述的FPR和TPR列表,我们可以计算ROC曲线下的面积(即ROC AUC)。之间的准确率,这个值在 0 到 1 之间,1 表示分类器完全正确,0 表示分类器完全错误。是用来计算分类模型的准确率的函数。

2023-06-09 16:15:48 1194

原创 Disconnected from the target VM, address: ‘127.0.0.1:52235‘, transport: ‘socket‘

启动任务管理器 ,根据PID(也就是上面的)找到对应的进程,右键点击。其中xxxx是服务的端口号。输入cmd打开DOS命令框。端口被占用了,直接强制关闭端口。

2023-06-05 16:50:46 3069

原创 LeetCode:151. 反转字符串中的单词

中可能会存在前导空格、尾随空格或者单词间的多个空格。返回的结果字符串中,单词间应当仅用单个空格分隔,且不包含任何额外的空格。如果两个单词间有多余的空格,反转后的字符串需要将单词间的空格减少到仅有一个。反转后的字符串中不能存在前导空格和尾随空格。中使用至少一个空格将字符串中的。之间用单个空格连接的结果字符串。是由非空格字符组成的字符串。151. 反转字符串中的单词。

2023-06-01 09:22:57 534

原创 在使用maven打包后出现的一个问题.\user_center-0.0.1-SNAPSHOT.jar中没有主清单属性

【代码】在使用maven打包后出现的一个问题.\user_center-0.0.1-SNAPSHOT.jar中没有主清单属性。

2023-05-31 10:35:44 249

原创 在使用宝塔面板遇到的问题:若无法访问面板,请检查防火墙/安全组是否有放行面板[37199]端口

解决:这时如果安全组已经开放了37199端口,那肯定是服务器防火墙没有开该端口。查看防火墙开放的端口,发现37199没有开放。

2023-05-30 11:21:11 2079

原创 sql ---- 查询两个日期间隔的天数:Datediff(a,b)

编写一个 SQL 查询,来查找与之前(昨天的)日期相比温度更高的所有日期的。2015-01-02 的温度比前一天高(10 -> 25)2015-01-04 的温度比前一天高(20 -> 30)该表包含特定日期的温度信息。197. 上升的温度。id 是这个表的主键。查询结果格式如下例。

2023-05-24 19:28:29 1641

原创 sql语句---left join or right join

RIGHT JOIN 关键字从右表(table2)返回所有的行,即使左表(table1)中没有匹配。如果左表中没有匹配,则结果为 NULL。LEFT JOIN 关键字从左表(table1)返回所有的行,即使右表(table2)中没有匹配。如果右表中没有匹配,则结果为 NULL。(sale_id, year) 是销售表 Sales 的主键.product_id 是关联到产品表 Product 的外键.注意: price 表示每单位价格。product_id 是表的主键.1068. 产品销售分析 I。

2023-05-24 10:44:00 652

原创 伙伴匹配系统学习---09

5. 如果 status 是加密状态,一定要有密码,且密码 1 且 队伍关系到关系表。6. 超时时间 > 当前时间。2. 是否登录,未登录不允许创建。2. 队伍标题

2023-05-22 13:38:16 566

原创 JSON parse error: Cannot deserialize value of type `java.util.Date` from String “2023-5-23T13:00:00“

前端日期格式到后端解析转换错误:

2023-05-22 13:19:22 468

原创 伙伴匹配系统笔记---08

3. 动态配置,配置是可以轻松的、很方便地更新的(**代码无需重启**),但是只有 ip 符合配置的服务器才真实执行业务逻辑。问题:服务器多了、IP 不可控还是很麻烦,还是要人工修改。2. 写死配置,每个服务器都执行定时任务,但是只有 ip 符合配置的服务器才真实执行业务逻辑,其他的直接返回。但是我们的 IP 可能是不固定的,把 IP 写的太死了。1. 释放锁的时候,有可能先判断出是自己的锁,但这时锁过期了,最后还是释放了别人的锁。等先来的人执行方法结束,把标识清空,其他的人继续抢锁。

2023-05-21 12:14:08 607

原创 伙伴匹配系统笔记---07

分布式操作 Redis 的 Java 客户端,让你像在使用本地的集合一样操作 Redis(分布式 Redis 数据网格),并且追求简单,并且没有过高的性能要求,可以用 Jedis + Jedis Pool。,并且没有过多的定制化要求,可以用 Spring Data Redis,最方便。,并且追求高性能、高定制化,可以用 Lettuce,支持异步、连接池。1) java中操作redis:使用Java-Data-Redis。高阶*的操作 Redis 的 Java 客户端。(3) 使用定时任务:进行缓存。

2023-05-20 20:15:16 565

原创 伙伴匹配系统笔记---06

【代码】伙伴匹配系统笔记---06。

2023-05-20 15:59:04 108

原创 伙伴匹配系统笔记---05

【代码】伙伴匹配系统---05。

2023-05-19 20:56:07 111

原创 伙伴匹配系统笔记---04

用户在A登录,session存在A,结果在B上没有用户的信息,所以不认识。我们如果想要没有 [] 连接的格式就需要进行。axios显示直接传数组去get请求时是。,设置axios配置项中的。

2023-05-18 22:03:37 67

原创 Redis学习---05

全量复制:从机第一次连接到主机后,主机会进行一次全量的复制给到从机。salveof ip 主机端口号(暂时配置)默认情况下每一台redis服务器都是主节点。增量复制:后面增加一些东西给从机。三、缓存穿透和雪崩 (面试重点)主机用来写,从机只能用来读。dump.rdb文件名字。二、哨兵模式(面试重点)

2023-05-18 12:17:42 647

原创 Redis学习---04

因为采用了追加方式,如果不做任何处理的话,AOF 文件会变得越来越大,为此,redis 提供了 AOF 文件重写(rewrite)机制,即当 AOF 文件的大小超过所设定的阈值时,redis 就会启动 AOF 文件的内容压缩,只保留可以恢复数据的最小指令集。与此同时,主工作进程会将新接收到的写指令一边累积到内存缓冲区中,一边继续写入到原有的 AOF 文件中,这样做是保证原有的 AOF 文件的可用性,避免在重写过程中出现意外。,而主进程是不会进行任何 IO 操作的,这样就确保了 redis 极高的性能。

2023-05-18 11:23:34 570

原创 Redis学习---03

MULTI、EXEC、DISCARD、WATCH 这四个指令构成了 redis 事务处理的基础。Redis 事务不是严格意义上的事务,只是用于帮助用户在一个步骤中执行多个命令。Jedis jedis =new Jedis('ip',端口),但 Redis 没有在事务上增加任何维持原子性的机制,有关事务,大家经常会遇到的是两类错误:(1)单条命令保证原子性,但事务不保证原子性。(1)依赖:(后补)

2023-05-17 21:46:31 387

原创 Redis学习---02

比如数据集 {1, 3, 5, 7, 5, 7, 8}, 那么这个数据集的基数集为 {1, 3, 5 ,7, 8}, 基数(不重复元素)为5。基数估计就是在误差可接受的范围内,快速计算基数。

2023-05-16 21:55:38 195

原创 使用阿里云服务器

如果您需要放行一个端口范围,比如8080-9000之间的端口需要全部放行,端口范围那里填写8080/9000即可。除了以上场景,安全组还用于设置内网互通拦截特定的IP和端口,只允许特定的IP来登录服务器,或者只允许读取访问公网上的某个特定的IP。443:HTTPS(securely transferring web pages)服务器,默认端口号为443/tcp 443/udp。端口范围,这里要求填写的是一个范围,所以我们要写80/80。优先级,填一到一百的数字,数字越小,优先级越高好了。

2023-05-16 13:55:08 269

空空如也

空空如也

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

TA关注的人

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