自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(190)
  • 资源 (1)
  • 收藏
  • 关注

原创 整理秒杀系统的面试必备!!!

分布式环境的秒杀系统如果在简历中使用的是秒杀项目,那么在面对面试官时请做足准备。应用场景商城系统需要一个秒杀系统来提高购买量。秒杀活动通常都会伴随有高并发的情况。为了支撑高并发情况下的流量冲击,我们需要设计一个分布式的秒杀系统。技术栈数据库设计用户信息表,用户密码表,商品表,库存表,订单信息表秒杀信息表(字段如下:)字段 信息字段描述id自增主键pr...

2020-05-08 16:31:04 4779 3

原创 基于Hadoop/Hive的足球数据可视化系统实现

毕业设计 基于Hadoop Hive的可视化系统

2023-04-12 17:48:58 505 1

原创 Tensorflow2 keras 分类模型

tensorflow笔记

2022-07-01 14:58:04 435

原创 Linux ClickHouse单节点和集群部署

ClickHouse单节点服务器优化(直接部署可跳过此章节)ClickHouse 可以在任何具有 x86_64 ,AArch64 或 PowerPC64LE CPU 架构的 Linux ,FreeBSD 或 Mac OS X 上运行。貌似不能在 Windows 系统下安装,不过 ClickHouse 同样支持 Docker 部署,Windows 系统可以在 Docker 下安装 ClickHouse 。根据官方文档推荐:Debian 或 Ubuntu 系统可以使用官方预编译的 deb 软件包来安装,C

2022-05-23 10:24:13 615

原创 RocketMQ Canal 相关笔记

RocketMQ安装启动解压后直接进bin启动nohup sh mqnamesrv &tail -f ~/logs/rocketmqlogs/namesrv.log启动brokernohup sh mqbroker -n 192.168.1.80:9876 &tail -f ~/logs/rocketmqlogs/broker.log查看RocketMQ可视化界面

2022-02-10 17:58:26 1068

原创 Mybatis-plus分页插件

集成mybatis-plus <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> <dependency> <groupId>com.baomidou

2021-12-24 10:14:42 915

原创 commands out of sync. did you run multiple statements at once

问题数据库在执行几次插入操作后导致数据库连接错误,抛出错误commands out of sync. did you run multiple statements at once原因首先正常插入操作可以排除连接参数问题检查发现数据库由于多次插入操作导致此处open了过多的数据库连接。解决定义全局的数据库连接,即同一个连接多次使用定义一个公共的变量var ( DB *gorm.DB)定义一个建立连接的函数func GetDB() (*gorm.DB,error) { ds

2021-10-19 17:13:44 1825

原创 go项目发布到linux系统找不到.so动态库

问题go 在本地linux打包opencv项目可以运行,但是上传到服务器会找不到动态库.so文件解决将本地的.so库全部拷贝到服务器本地的库路径/usr/local/lib64/usr/local/lib/usr/lib若还找不到库可执行搜索命令将以上目录的全部文件cp到一个目录中打包将打包后的文件发送到服务器上的目录中例如上传到 /usr/local/lib64 中解压后将该目录添加到配置中vim /etc/ld.conf.d/lib.conf将上述 /usr/loca

2021-08-25 10:17:14 575

原创 Centos7 安装与配置 opencv4.5.3

OpenCV部署准备Centos7 安装 opencv4.5.2 可能会导致编译错误!4.5.3进行了修复下载地址https://github.com/opencv/opencv_contrib/releaseshttps://github.com/opencv/opencv/releasesCmake下载或升级https://github.com/Kitware/CMake/releases/download/v3.21.1/cmake-3.21.1-linux-x86_64.tar.gzC

2021-08-25 09:45:19 1477

原创 Python将flv格式转化为avi

开发环境:pythonopencvffmpegpython的相关包import cv2, subprocess, os, shutil from moviepy.editorimport AudioFileClip思路音视频分离视频格式通过opencv转化ffmpeg将音视频合并代码# encoding=utf8from sys import pathimport cv2, subprocess, os, shutilfrom moviepy.editor import

2021-08-19 14:55:33 583

原创 判断是否是数独

题目数独是一类广受大众喜欢的填数游戏。最典型的数独由9*9的方格组成,其中会填入一些1~ 9的数字。玩家需要补上剩余格子的数字,使得每个格子所在的行、列、小九宫格都包含有1~9的数字,不重不漏。现在小明已经做好了一些填好了所有数字的数独游戏题面,正准备挖空。但在此之前,他希望你帮忙检查一下题面是否正确,即做好的题面是否每个格子都满足所在行、列、小九宫格都包含1~9。输入第一行输入一个数T,表示小明已完成的数独题面个数。之后每个题面输入共9行,每行9个数以空格隔开,表示填好的数独中的数字。输出输

2021-08-17 21:25:31 853 2

原创 zabbix初始化Nginx502

问题Zabbix进入初始化页面执行第一步初始化后页面变成502分析Zabbix在执行每一步初始化时会导致nginx与zabbxi通讯断开解决执行每一步初始化后等几秒中进行一次刷新,直到刷新出下一步的初始化页面...

2021-08-10 09:15:25 979

原创 Nginx静态资源报403

Nginx静态资源403添加user配置(静态资源的目录是root用户的)

2021-08-05 11:27:07 1380

原创 RabbitMQ连接超时

服务器端口啥的都没问题!!!其他的解决多是配置host解决hostname名字改成类似于rabbitmq的纯英文的!!!然后再去配置host

2021-08-05 10:32:36 1178

原创 Linux没有启动应用却内存爆满

问题启动tomcat抛出异常# There is insufficient memory for the Java Runtime Environment to continue.# Native memory allocation (mmap) failed to map 552599552 bytes for committing reserved memory.# An error report file with more information is saved as:# /TRS/Hy

2021-08-05 10:28:15 1859

原创 gocv边界填充

gocv边界填充创建目标图片targetImg := gocv.NewMatWithSize(read.Rows(),read.Cols(),gocv.MatTypeCV8UC3)进行边界填充value := color.RGBA{R: 255,G: 255,B: 255}gocv.CopyMakeBorder(read,&targetImg,50,50,50,50,gocv.BorderReflect,value)展示图片window.IMShow(targetImg)wind

2021-07-20 15:27:58 1052

原创 gocv拆分颜色通道

gocv拆分图片颜色通道开启窗口window := gocv.NewWindow("Hello")设置窗口模式自适应window.SetWindowProperty(gocv.WindowPropertyAutosize,gocv.WindowAutosize)读取图片read := gocv.IMRead("image/front.jpg", gocv.IMReadColor)查看图片类型fmt.Println(read.Type())拆分颜色通道(图像拆分后有3个通道分别是BG

2021-07-20 14:34:49 1392

原创 gocv图片裁剪并展示

gocv实现图片裁剪新建窗口window := gocv.NewWindow("Hello")读取图片read := gocv.IMRead("image/front.jpg", gocv.IMReadColor)类型转换frontImg, _ := read.ToImage()颜色类型rgbImg := frontImg.(*image.RGBA)图片切割 :Rect函数中 (950,100)左上角坐标,左下角坐标(1300,700)即可切割为矩形subImg := rgbIm

2021-07-20 09:28:23 1711

原创 gocv图片读取并展示

gocv 图片操作读取原图image := gocv.IMRead("image/img.png",gocv.IMReadColor)读取灰度图image = gocv.IMRead("image/img.png",gocv.IMReadGrayScale)图片展示//构建窗口window := gocv.NewWindow("img")window.ResizeWindow(500,300)//在窗口展示图片window.IMShow(image)window.WaitKey(

2021-07-20 09:18:48 1998

原创 gocv opencv exit status 3221225785

问题gocv安装成功后无法使用:执行 go run cmd/version.main.go报错opencv exit status 3221225785解决将python的文件夹改名或者修改环境变量!!!wrnm

2021-07-09 11:46:10 1417

原创 Function ‘ngram‘ is not defined

问题Mariadb执行sql语句抛出错误 :Function ‘ngram’ is not defined环境Mariadb10.3.27原因NgramMySQL ngram全文解析器简介MySQL内置的全文解析器使用空格确定单词的开始和结束。当涉及汉语,日语或韩语等表意语言语言时,这是一个限制,因为这些语言不使用分词符。为了解决这个问题,MySQL提供了ngram全文解析器。自MySQL5.7.6版起,MySQL将ngram全文解析器作为内置的服务器插件,这意味着当MySQL数据库服务器启动

2021-07-05 10:13:57 3465

原创 gocv(go mod)安装opencv4.5.2 !!!-Win10环境

环境golang 1.16.2MinGW-W64 8.1.0cmake 3.20.4open-cv 4.5.2open-cv_opencv_contrib安装MinGW-W64(无坑)下载地址: MinGW-W64下载如下图安装CMake(无坑)下载地址:Cmake下载opencv若安装到 c:/opencv 参考官网即可:https://gocv.io/getting-started/windows/官网使用 gopath,若使用go mod需要进入go path下的

2021-06-21 15:28:42 2103

原创 go快速入门并发-channel

概述用简单的示例解决go并发与普通单线程的区别:1000个请求进来:go的并发解决速度go的单线程解决速度两者比较即可了解go并发的魅力channel的简单使用定义通道var c = make(chan int)定义通道的接收方func worker(i chan int) { fmt.Println(<-i)}go worker(c)通道的使用:接收方 ⬅ 发送值c <- 1注意向通道发值的时候必须先定义通道的接收方并发比较用循环模拟1000请求

2021-05-26 10:58:20 1682

原创 Go语言-参数传递

传递方式go语言只有值传递!!!代码如下:func add(a int) { a++;}func main() { a := 0 add(a) fmt.Println(a)}结果为 0执行过程:值传递如何修改变量指针指针的传递依然是拷贝,但是拷贝的指针仍然指向a,如下:代码如下:func add(a *int) { *a++;}func main() { a := 0 add(&a) fmt.Println(a)}...

2021-05-13 16:13:10 1638

原创 Elasticsearch-基础命令

命令全部在kibana下创建创建PUT创建索引PUT /user{ "settings": { "number_of_shards": 1, "number_of_replicas": 0 }}PUT /user/_doc/1{ "name":"唐伯虎", "age": 30}create创建PUT /user/_create/2{ "name":"秋香", "age": 30}更新全量更新PUT /user/_doc/2{

2021-05-08 17:19:21 1803 1

原创 Elasticsearch-倒排索引和TF-IDF打分

正向索引正向索引的执行流程:输入的关键字 keyword1查询 id=1 中的所有 keyword查询 id=2 中的所有 keyword查询 id=3 中的所有 keyword返回结果以上可以看出查询某关键字的索引需要将所有的关键字都进行遍历并进行匹配,从而引出性能更好的倒排索引。倒排索引倒排索引以关键字为索引,当查询keyword1时只需要进入keyword1的记录中进行查询即可。...

2021-05-08 14:51:19 2037 1

原创 Exception in thread “main“ java.lang.NoClassDefFoundError: scala/Cloneable

Spark环境加入后启动报错Exception in thread “main” java.lang.NoClassDefFoundError: scala/Cloneable、当前环境: scala 2.13.5解决将 scala 2.13.5 环境降低到2.12.13解决该问题

2021-04-20 22:55:21 1898

原创 Exception in thread “main“ java.lang.NoClassDefFoundError: org/springframework/util/Assert

Idea项目启动异常Exception in thread “main” java.lang.NoClassDefFoundError:org/springframework/util/Assert原因:由于切换maven的settings文件产生的异常解决:重启idea

2021-04-06 09:35:47 1914

原创 maven引入自己的jar包避坑

场景maven远程仓库中下载不到的包,如公司内部的jar包idea本地运行不受影响,但是打包无法成功或打包成功无法启动导入自定义jar包maven配置环境变量 -> 自行百度查看idea的maven配置的setting.xml 进入该文件查看本地仓库的位置,若没有该配置则加入 <localRepository>D:/maven/repository</localRepository>加入jar包并指定仓库位置填入该命令相关信息并执行-Dmav

2021-04-02 11:19:31 1745

原创 SpringBoot日志集成

使用SpringBoot 日志 无需引入其他日志依赖SpringBoot日志集成resource下创建文件 logback-spring.xml文件内容:<?xml version="1.0" encoding="UTF-8"?><configuration> <!-- 指定日志文件的存储地址,使用相对路径 --> <property name="LOG_HOME" value="logs"/> <!-- Co

2021-04-02 10:58:10 1693

原创 MySQL(MariaDB)线上主从postition变化无法锁定-不停机不锁库解决方法

MySQL主从执行原理从库通过执行bin-log日志中的命令达到数据同步的原理MySQL主从同步需要保证bin-log 中 position值一致每一个postition值代表一条数据库操作记录,如果主从各自postition值不对应则执行不同的操作记录,即主从会抛出失败异常。线上遇到的问题主库postition随数据的读写进行变化,而从库面对不停变化的postition无法进行手动设置,此外由于数据库无法锁库,数据同步也成为一个问题。解决手动同步数据记录bin-log的postion位置

2021-03-31 10:47:59 3741 2

原创 MariaDB10.3.27 (MySQL)密码问题

进入数据库后产生的问题:前言:MariaDB10.3.27 设置或修改密码成功的最终命令:UPDATE mysql.user SET password = PASSWORD('root') WHERE USER = 'root';FLUSH PRIVILEGES;失败命令分析1.设置密码命令:SET password for 'root'@'localhost'=password('root');问题:Your password does not satisfy the curren

2021-03-30 10:05:32 3408

原创 缓存 雪崩 穿透 击穿

缓存雪崩原因:缓存雪崩是并发量过大带来的一系列的雪崩效应。大量的请求涌入缓存导致缓存无法处理挂掉,接着大量的请求会涌入数据库导致数据库挂掉。分析:处理此问题的关键就是避免并发量大的时候缓存不要挂掉,或者说即使挂掉一个缓存还会有备用的缓存顶上。解决:Redis缓存模式缓存穿透原因:缓存雪崩是并发量过大带来的一系列的雪崩效应。大量的请求涌入缓存导致缓存无法处理挂掉,接着大量的请求会涌入数据库导致数据库挂掉。...

2021-03-26 20:51:11 1636

原创 SpringBoot 整合 kafka问题

问题1 host问题Error connecting to node node1:9092 (id: 2 rack: null) java.net.UnknownHostException解决找到项目所在服务器的host文件 (不是kafka服务器的host文件)将 kafka服务器 的 ip 和 hostname配置进行如下192.168.164.128 node1详细连接:https://blog.csdn.net/qq_39141239/article/details/108508

2021-03-16 12:35:06 1997

原创 Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: Property ‘

记一次踩坑SpringBoot2.2.5 + mybatis-plus 启动出现异常org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘adminUserMapper’ defined in file [D:\document\T\T-service-user\target\classes\com\wy\user\mapper\AdminUserMapper.class]: In

2021-02-02 22:57:23 8925

原创 mybaits-plus 数据库基础查询练习

查找名字中包含 “王” 并且年龄小于25SQL : select * frome user where name like "%王%" and age < 25;mybatis-plusQueryWrapper<User> queryWrapper = new QueryWrapper<>();queryWrapper.like("name","王").lt("age",40);List<User> list = userMapper.select..

2021-01-28 23:10:03 2111

原创 2021-01-23 Zookepeer配置Kafka代理

Zookeeper解压tar -xvf zookeeper-3.4.14.tar.gz -C /TRS/APP/添加配置文件mv conf/zoo_sample.cfg zoo.cfg启动./bin/zkServer.sh startKafka解压tar -xvf kafka_2.13-2.5.0.tgz -C /TRS/APP/cd /TRS/APP/kafka_2.13-2.5.0/config复制配置文件cp server.properties server-1.pr

2021-01-23 18:07:24 1694

原创 2021-01-22 neo4j-二进制安装

neo4j 下载链接:http://dist.neo4j.org/neo4j-community-3.4.5-unix.tar.gzneo4j 安装解压文件到安装目录tar -xvf neo4j-community-3.5.14-unix.tar.gz -C /TRS/APP/进入目录cd /TRS/APP/改名mv neo4j-community-3.5.14/ neo4jneo4j 配置修改配置文件vi +54 /TRS/APP/neo4j/conf/neo4j.conf

2021-01-22 16:21:56 1699

原创 2021-1-22 Postgresql 二进制安装

下载将下面的链接修改成自己的版本号下载:https://get.enterprisedb.com/postgresql/postgresql-10.10-2-linux-x64-binaries.tar.gz速度很慢!下载完成后将包发送到服务器安装将包解压到指定目录tar -xvf postgresql-10.10-2-linux-x64-binaries.tar.gz -C /TRS/APP/创建用户和密码useradd postgrespasswd xxxxx进入安装目录授权

2021-01-22 11:49:23 1712

原创 2021-01-19 RabbitMQ rpm安装配置

下载RabbitMQ所需依赖安装erlangyum install epel-release -yyum install erlang -y第二步: 安装socatyum install -y socat*第三步:安装rabbitmq-serveryum install rabbitmq-server -y第四步: 启动systemctl start rabbitmq-server     启动systemctl stop rabbitmq-server     停止systemctl

2021-01-21 14:49:54 1785

基于SpringBoot毕业生管理系统(毕业设计)

系统功能:毕业生信息管理;就业公司管理;就业岗位管理;各类信息导出;就业人数报表统计;就业公司报表统计;学校部门信息管理;用户信息管理;权限管理 windows部署方式: sql文件在目录下/sql/bys.sql 1.mysql安装地址:https://blog.csdn.net/sinat_39620217/article/details/120497052 2. 导入数据库sql文件地址:https://blog.csdn.net/Elliseaon/article/details/118275142?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165322408416782391829613%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=1653224084167 3. idea导入项目地址:https://blog.csdn.net/Marshall_Ma/article/details/117994996

2022-05-22

空空如也

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

TA关注的人

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