自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python实现K-Means、DBSCAN聚类降噪并对比

Python实现K-Means、DBSCAN聚类降噪并对比

2022-07-28 23:26:43 2155 3

原创 Python实现灰狼优化算法(GWO)+SVR的组合预测模型

1.导包import csvimport numpy as npfrom sklearn.preprocessing import StandardScalerfrom sklearn.model_selection import train_test_splitimport matplotlib.pyplot as pltfrom sklearn.metrics import explained_variance_scorefrom sklearn.svm import SVR fro

2022-04-10 13:24:56 7103 29

原创 Python实现奇异谱分析法(SSA)+LSTM的组合预测模型

1.引入包import csvimport numpy as npimport timefrom sklearn.preprocessing import StandardScalerfrom sklearn.model_selection import train_test_splitfrom sklearn.ensemble import RandomForestClassifierfrom sklearn.metrics import accuracy_scorefrom skle

2022-04-10 13:00:20 6870 29

原创 Python实现孤立森林(IForest)+SVR的组合预测模型

只讨论性能,不考虑关联性,降噪数据未填补。1.引入数据集 土壤温度 空气湿度 空气温度 光照强度 土壤水分 0 37.77 27.00 39.90 68150.99 9.88 1 37.80 28.83 40.03 63989.96 9.85 2 37.82 26.82 40.20 63039.88 9.78 3 37.96 24.33 39.90

2022-01-01 17:12:30 2676 3

原创 Python实现主成分分析法(PCA)+粒子群算法(PSO)+极限学习机(ELM)的时间序列组合预测模型

1.引入数据import csvimport numpy as npfrom sklearn.preprocessing import StandardScalerfrom sklearn.model_selection import train_test_splitimport matplotlib.pyplot as pltfrom datetime import datetime from sklearn.metrics import explained_variance_score

2022-01-01 17:01:07 4340 9

原创 Python实现t-SNE+DBSCAN+GASVR的组合预测模型

本模型的思路为使用t-SNE降维,使用DBSCAN降噪,GASVR进行预测。在一定程度上具有参考价值,但因除噪时并未填补会导致数据中断,故在时间序列预测上并不具有实际实用价值,需要进行数据填补。且本模型只强调模型的精度,并不考虑数据之间的关联性,故原数据集将被打散。1.引入数据from sklearn.ensemble import RandomForestClassifierfrom sklearn.metrics import accuracy_scorefrom sklearn.me

2022-01-01 16:48:17 2747 2

原创 使用泛型和反射实现Result类自动包装功能

今天看了看泛型,发现自己好像从来没用过。想到了以前自己苦逼的包装Result的日子,于是就用泛型和反射写了一个小轮子,可以自动包装Result,再也不用自己一个一个set啦。功能比较简陋,请多担待。public class U100 {}import lombok.Data;@Datapublic class U32 extends U100 { String username;}import lombok.Data;@Datapublic class U33 extends

2021-12-31 22:46:53 538

原创 Zookeeper入门级知识笔记

初识ZookeeperZookeeper是Apache Hadoop项目下的一个子项目,是一个树形目录服务。翻译过来就是动物园管理员,用来管理Hadoop、Hive、Pig等动物的。Zookeeper是一个分布式的、开源的、分布式应用程序的协调服务。最常用的功能:配置管理、分布式锁、集群管理。(个人感觉和Nacos差不多)安装ZookeeperZookeeper安装配置 - ZooKeeper教程™ (yiibai.com)Zookeeper集群搭建-Windows - 掘金 (juejin.c

2021-12-25 23:04:05 118

原创 如何理解动态代理机制?

文章目录生活中的代理代理的特点为什么找代理开发中的代理代理模式代理模式的定义代理模式的作用代理的实现方式静态代理动态代理总结复习反射如何实现动态代理实际开发中动态代理的应用生活中的代理例子:比如一家美国大学,可以对全世界招生,留学中介就是代理,帮美国大学招生。代理的特点中介和他们代理的做事是一样:招生。中介是学校的代理,学校是目标。流程为,家长->中介->学校。中介是代理,需要收取费用。为什么找代理中介是专业的。家长没有办法接触到学校。开发中的代理例子1:A

2021-12-23 22:44:10 426

原创 SpringAOP+事务基础知识及使用

2021-12-23 22:37:52 76

原创 SpringIOC基础知识及基本使用

2021-12-23 22:33:05 114

原创 SpringIOC的理解及源码解读(四)

refresh还剩下两个方法说一下finishBeanFactoryInitialization(beanFactory);来看一下这个方法的源码/** * Finish the initialization of this context's bean factory, * initializing all remaining singleton beans. */protected void finishBeanFactoryInitialization(ConfigurableLi

2021-12-23 22:14:51 85

原创 SpringIOC的理解及源码解读(三)

坚持!注:我的排版不是很好,我把内容码完后会统一调整。昨天看完了obtainFreshBeanFactory()方法,这个方法最主要的工作就是把xml文件解析成BeanDefination然后注册到一个ConcurrentHashMap中。还剩下一个getBeanFactory,正如其名,就是获取BeanFactory。然而这个值不会是空值吧?nonono我上一篇文章通篇都是给BeanFactory打工的,这下明白了吧。刚才又看了看源码,忽略了一个小细节。在loadBeanDefin

2021-12-23 15:48:13 216

原创 SpringIOC的理解及源码解读(二)

接上一篇SpringIOC的理解及源码解读(一)refresh方法@Overridepublic void refresh() throws BeansException, IllegalStateException { synchronized (this.startupShutdownMonitor) { StartupStep contextRefresh = this.applicationStartup.start("spring.context.refresh");

2021-12-23 09:03:57 484

原创 SpringIOC的理解及源码解读(一)

前言本人在稀土掘金上的文章,搬到CSDN,非抄袭。以下文字均为手敲,引用字段我会进行说明,拒绝抄袭、复制从我做起。在Spring学习过程中,IOC是重中之重,而其中又以Bean的加载为最,故学好Bean的加载十分重要。其重要性主要体现在以下三点:(1)有助于程序员理解策略模式、设计原则、算法应用;(2)能更深层次的理解Spring家族成员的“家规”;(3)为后续的SpringBoot、SpringCloud等框架的学习开辟道路;前人对Bean的加载已经有所总结,其中蚂蚁P8大佬爱撒谎的男孩

2021-12-21 21:59:25 592 1

原创 Echarts二次渲染失效的问题

我改了大半天,基本上网上能用的方法我都用了,最后只用了这几行代码解决了问题。删掉原页面上的这个东西就行了。我发现了,不管你用什么框架。Vue也好、React也好、AngularJS也好,甚至JQ。JS就在哪里,JS永远是你的救星,真的。...

2021-11-14 21:56:59 1046 1

原创 Java调用EasyDL实现图像识别

代码,有问题和我私聊吧,写代码写麻了,不想解释太多了。 /** * 重要提示代码中所需工具类 * FileUtil,Base64Util,HttpUtil,GsonUtils请从 * https://ai.baidu.com/file/658A35ABAB2D404FBF903F64D47C1F72 * https://ai.baidu.com/file/C8D81F3301E24D2892968F09AE1AD6E2

2021-11-14 21:53:08 512

原创 使用Redis+萤石云保证视频永不过期

不多废话,直接看代码 @ApiOperation(value = "通过项目ID获取萤石云AccessToken(展示不用项目ID)") @GetMapping("/getYsyAccessTokenByProjectID") public String getYsyAccessTokenByProjectID(){ if(redisTemplate.hasKey("YSYAccessToken")){ return (String) redi

2021-11-14 21:48:56 2096

原创 关于调用萤石云ezuikit-js的视频对象销毁

相信能看到我这篇文章的都是被折磨的不成样子的同学,我只用一行代码就能解决这个问题。document.getElementById('video-container1').innerHTML= "";萤石云只提供了一个stop,是不提供页面对象的销毁的,这时候就只能靠我们自己手动去清空页面了。往往这种问题都发生在并发量不够,需要写分页,单页面的视频却越来越多的情况。上全代码:<template> <div id="building"> <el-s

2021-11-14 17:06:48 5745 15

原创 The field imgFile exceeds its maximum permitted size of 1048576 bytes.

application.properties中加入:spring.servlet.multipart.max-file-size=10MBspring.http.multipart.max-request-size=100MB大小自定义

2021-10-27 21:21:45 179

原创 Redis知识汇总

写在前面:1.本文内容并不都是我自己写的,其中部分是我在网上收录的知识点,部分是我自己的观点。2.有些引用的知识点,我会在章节前面加上引用连接,如果没加是真的是我忘记了。3.原作者发现哪里是您的内容,我没有加连接,请联系我,我火速添加链接。4.如有哪里知识缺漏缺漏、错误、图片挂掉请及时私信我,我立即修改。5.知识是免费的,我不过是搬运整理者,取于网络,还于网络。希望大家学习顺利。感谢:♥Redis教程 - Redis知识体系详解♥ | Java 全栈知识体系 (pdai.tech

2021-10-23 15:18:05 1099

原创 生动形象的用大白话说一下什么是HashMap

1.HashMap的社会关系HashMap的爸爸是AbstractMap,他的老师Cloneable教会了他如何复制,老师Serializable教会了他如何序列化,老师Map也是他爸爸的老师,教会了他们爷俩如何好好做一个Map。2.HashMap的自我介绍再说下HashMap自己,我们先把他当成是一个key/value存储的容器吧,就像是下面这个寄存柜。门牌号就是Hash,你的身份证就是Key,里面的书包就是Value。3.HashMap的作用1.你把身份证和书包(K.

2021-10-08 23:37:33 645 2

原创 一位前端大牛给我的背景图片CSS代码

.backimg{position:fixed;//top:0;//left:0;width:100%;height:100%;min-width:2000px;///*z-index:-10;*/zoom:1;//background-color:#fff;background:url("../../assets/1632748359(1).jpg");background-repeat:no-repea...

2021-10-02 11:19:10 275

原创 Idea中 ,Java接口编写完毕,Swagger上找不到

今天遇到一个见鬼的问题,我新写了一个Controller,没保存,运行也没错,就是找不到我的服务。Swagger上找不到,url调用报404.原因是我的package写错了,竟然能编译通过还能正常运行!!

2021-09-30 10:24:51 844

原创 如何使用Redis存对象

我是利用GSON存的。我有个Admin对象,我先将其转成JSONString放进Redis,然后取出来的时候再转换一次就好了。代码如下:放入:Admin user=iAdminService.login(username,password);​​​​​​​Gson gson = new Gson();String userInfo = gson.toJson(user);redisTemplate.opsForHash().put(refreshToken, "userInfo",

2021-09-28 10:29:26 305

原创 我是如何理解线程和进程的?

今天我去食堂打饭,看到几个窗口,几队人,差不多是这样的。突然我灵光一闪!!!假设:食堂大妈=CPU打饭队列=进程打饭人=线程如果进程是操作系统资源分配的基本单位,把饭菜当做系统资源,那么打饭队列不就是分资源的基本单位吗?如果线程是处理器任务调度和执行的基本单位,那么每一个大饭人都是带着请求饭菜的任务的,他们负责将饭菜带到不同的地方,不就是任务调度执行的基本单位吗?突然想起了刘慈欣的《圆》。1.每一个打饭队列(进程)之间是隔离的,互相不会影响的。而打饭人(线程)一个人.

2021-09-27 09:28:41 72

原创 分布式接口文档的实现,Gateway集成Swagger3

最近在做一个分布式项目,目前到了整合阶段,突然发现接口文档十分分散,于是想要集成到一起。网上找了很多文章,对我都没有太大帮助,最后再几经辗转加上自己修改了一些代码后,终于成功了。默认你的分布式架构已经搭建完毕,只差将全部的接口文档都整合到一个端口下。如下:第一步:在你的Gateway和Provider中全部引入Jar: <!--swagger--> <dependency> <groupId>io...

2021-09-26 22:06:18 1554

原创 Unable to infer base url. This is common when using dynamic servlet registration or when the API ...

Swagger启动时 遇到这个问题建一个Config就可以了import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import springfox.documentation.builders.ApiInfoBuilder;import springfox.documentation.builders.PathSelector..

2021-09-26 15:33:13 391

原创 代理机制说明及JDK动态代理的使用

文章目录生活中的代理代理的特点为什么找代理开发中的代理代理模式代理模式的定义代理模式的作用代理的实现方式静态代理动态代理总结复习反射如何实现动态代理生活中的代理例子:比如一家美国大学,可以对全世界招生,留学中介就是代理,帮美国大学招生。代理的特点中介和他们代理的做事是一样:招生。中介是学校的代理,学校是目标。流程为,家长->中介->学校。中介是代理,需要收取费用。为什么找代理中介是专业的。家长没有办法接触到学校。开发中的代理例子1:A类想调用C类,但是C类禁

2021-09-25 16:53:37 84

原创 使用注解+反射实现项目初次启动的Redis缓存预热

为了提高访问速度,在系统初次启动时需要做系统预热,然而使用单元测试耗时耗力,故写了一个注解,目前支持空参数和单个参数(多个参数也可以,只是要做args类型、数量判断)。注解类:@Target表示该注解可以用于什么地方,可能的ElementType参数有: CONSTRUCTOR:构造器的声明 FIELD:字段声明(包括enum实例) LOCAL_VARIABLE:局部变量声明 METHOD:方法声明 PACKAGE:包声明 PARAMETE..

2021-09-25 16:26:23 385

原创 小记:Vue3调用高德天气跨域问题的解决

关于如何申请高德API我就不多说了下面主要说一下代理的配置和访问值得注意的是,端口号一定要设置成8080,否则会报错。'/weather':{ port:8080, target: 'https://restapi.amap.com/v3/weather', secure: false, // 如果是https接口,需要配置这个参数 changeOrigin: true, //是否跨域 pathRewrite: { '^/weathe.

2021-09-21 20:20:09 1468

原创 Unsatisfied dependency expressed through field ‘baseMapper;

解决方式:启动类加上扫描mapper文件就好。

2021-09-16 22:02:25 177

原创 Exception in thread “main” java.lang.NoClassDefFoundError: freemarker/template/Configuration;

主要是版本号不一致。

2021-09-16 22:01:32 301

原创 MySQL启动缺少MSVCR120.dll

The latest supported Visual C++ downloads (microsoft.com)把这个东西下载了就可以了

2021-08-16 13:04:58 231

原创 Java:程序包xxxx不存在的问题解决方法

如果你的项目里有,但是每次运行都提示找不到。我的解决办法是把pom内容复制一下,然后把pom清空,点maven的重置符号。再将pom内容粘贴回去,再点maven的重置符号,问题即可解决。

2021-08-09 13:07:53 1524 1

原创 关于Netty半包、粘包问题的解决思路

粘包半包原因因为 TCP 是面向连接的传输协议,TCP 传输的数据是以流的形式,而流数据是没有明确的开始结尾边界,所以 TCP 也没办法判断哪一段流属于一个消息。粘包的主观原因:发送方每次写入数据 < 套接字(Socket)缓冲区大小; 接收方读取套接字(Socket)缓冲区数据不够及时。半包的主观原因:发送方每次写入数据 > 套接字(Socket)缓冲区大小; 发送的数据大于协议的 MTU (Maximum Transmission Unit,最大传输单元),因此必须拆包

2021-07-11 16:47:54 229

原创 Netty中使用LengthFieldBaseFrame解决粘包半包问题,并实现双向通信

LengthFieldBaseFrameDecoderService:package Netty3;import io.netty.bootstrap.ServerBootstrap;import io.netty.channel.ChannelFuture;import io.netty.channel.ChannelOption;import io.netty.channel.EventLoopGroup;import io.netty.channel.nio.NioEventLoop

2021-07-11 16:27:33 256

原创 使用JUC技术处理IO数据流实例

其实,在短连接快速请求条件下类似http,或者长连接不间断发送数据的情况下(心跳包),使用IO配合多线程其实效率也足够高。最起码我做到很多项目都是可以用多线程+IO流来处理的。但是

2021-07-10 21:49:47 74

原创 使用机器学习算法对未来数据进行预测——以PSO-SVR算法预测篮网队得分为例

之前做的实验都是基于历史数据进行实施预测并验证结果,今天写一篇文章来进行分步预测未来变化,其实和之前没有太大不同。1.数据预处理我这里有篮网队的得分

2021-06-17 20:56:12 7317 8

原创 一道简单的Java多线程面试题,交替打印ABC各10次

public class TestJUC6{ public static void main(String[] args){ //初始化次数为10 Print print=new Print(10); //C线程 new Thread(()->{ try { print.printC(); } catch (InterruptedException .

2021-06-17 16:10:12 206

空空如也

空空如也

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

TA关注的人

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