自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java怎么实现几十万条同时数据插入(三种基本方法测试)

在Java中实现插入几十万条数据,有多种方法可以使用。

2023-04-12 00:06:16 4440 2

原创 springboot实现微信扫码登录

用户点击微信登录按钮后,会被引导到微信授权页面,确认授权后会被重定向到/login接口,接口会获取用户的OpenID和AccessToken并处理登录逻辑。可以使用授权链接,引导用户在微信中打开并确认授权,然后获取用户的OpenID和AccessToken。

2023-03-24 00:23:43 3934 1

原创 Mybatis-Plus提供了注解方式进行多表查询

Mybatis-Plus提供了多种方式进行多表查询,其中注解方式是其中的一种。

2023-03-22 09:38:50 3268

原创 linux下java项目在后台启动的几种方式

可以将 Java 应用程序作为一个 systemd 服务运行,这样可以在系统启动时自动启动该服务。命令启动 Java 应用程序,使其在后台运行,这样即使退出终端或关闭 SSH 连接,Java 应用程序也能继续运行。命令创建一个虚拟终端并在其中运行 Java 应用程序,这样即使退出 SSH 连接,Java 应用程序也能继续运行。符号可以将 Java 应用程序放到后台运行。

2023-03-21 08:51:06 9012 1

原创 centos8 用yum 安装MySQL 8.0.x

目录第一步:添加MySQL Yum存储库第二步:用yumyum makecache把服务器的包信息下载到本地电脑缓存起来第三步:安装mysql 第四步,启动mysql,并设置为开机启动第五步,更改密码第六步,Linux登录和本地登录测试第二步:用yumyum makecache把服务器的包信息下载到本地电脑缓存起来第三步:安装mysql安装成功!!!! 先执行它,启动成功后执行下一步设置为开机启动设置开机启动第五步,更改密码 先查看默认生成的密码,默认的密码就是

2022-07-03 21:48:27 547

原创 centos8安装mysql报错:The GPG keys listed for the “MySQL 8.0 Community Server“ repository are already ins

目录 centos8安装mysql报错:The GPG keys listed for the "MySQL 8.0 Community Server" repository are already installed but they are not correct for this package. 安装sql命令如下:原因分析:解决办法:1.可以先尝试这个:2.然后再执行: 3.不行的话,可以用这个:注意事项:报错信息、报错截图示下: 如上述命令,要安装MySQL数

2022-07-03 21:10:21 4049

原创 python 利用os库 读取、写入txt文本

目录读写模式1.读取txt文本1.1read() 一次性读全部内容1.2readline() 读取第一行内容1.3readlines() 列表1.3.1直接输出1.3.2for in输出2.写入txt文本读写模式要了解文件读写模式,需要了解几种模式的区别,以及对应指针r : 读取文件,若文件不存在则会报错w: 写入文件,若文件不存在则会先创建再写入,会覆盖原文件a : 写入文件,若文件不存在则会先创建再写入,但不会覆盖...

2022-05-11 13:56:50 3991

原创 Windows下pytorch-gpu安装以及CUDA详细安装过程 附带各个版本安装包

2.Cuda的下载安装及配置2.1安装Cuda2.1.1查看本机是否有独立显卡首先我们要确定本机是否有独立显卡。在计算机-管理-设备管理器-显示适配器中,查看是否有独立显卡。可以看到本机有一个集成显卡和独立显卡NVIDIA GeForce RTX 2080 SUPER...

2022-05-06 17:20:58 4451 1

原创 Ubuntu系统中防火墙的使用和开放端口

1.前言防火墙(Firewall),也称防护墙。它是一种位于内部网络与外部网络之间的网络安全系统。一项信息安全的防护系统,依照特定的规则,允许或是限制传输的数据通过。防火墙对于我们的网络安全的重要性不言而喻 但是在实际的开发过程中 我们有可能会需要开启、关闭防火墙,该怎么开启或关闭防火墙呢?2.Ubuntu查看防火墙的状态在Ubuntu系统进行安装的时候默认安装了ufw防火墙2.1 查看防火墙的状态sudo ufw statusStatus: inactive...

2022-05-05 10:52:27 2344

原创 Redis缓存吊打面试官 25 问

Redis 有哪些特性?答案: 性能高, 读的速度是100000次/s,写的速度是80000次/s 数据持久化,支持RDB 、AOF 支持事务。通过MULTI和EXEC指令包起来。 多种数据结构类型 主从复制 其他特性:发布/订阅、通知、key过期等Redis 为什么这么快?答案: 完全基于内存,没有磁盘IO上的开销,异步持久化除外 单线程,避免多个线程切换的性能损耗 非阻塞的IO多路复用机制 底...

2021-12-29 12:31:58 765 4

原创 Python 通过ffmpeg实现视频跟摄像头推流(ubuntu16+ffmpeg+nginx)

前言:最近在做一个搞项目,前端只要求展示原始画面,只需要在接入摄像机的时候,把视频流推送到一个服务器地址上,前端可根据地址获取视频流,前端借助的是一个视频流插件video.js,可拉取rtmp格式的视频流。nginx+rtmp 具体的安装配置可参考:Ubuntu16.04下配置nginx + RTMP流媒体服务器 代码参考:摄像头实时推流import cv2import queueimport o...

2021-12-16 20:18:12 11486 3

原创 Ubuntu16.04下配置nginx + RTMP流媒体服务器

前言最近要部署一个项目需要个人负责视频网络传输,一开始用了socket传输视频,太卡了,老板差一点让我走人,幸好我之前学习过使用rtmp推流 vue 前端拉流的方法,要不然就的去天桥下睡觉了。 1.安装nginx需要的环境1.1,查看gcc版本 gcc -vcentos中安装GCC:yum -y install gccUbuntu中安装GCC:apt-get install gcc...

2021-12-16 20:07:02 3766

原创 Ubuntu下mongodb的安装、用户配置、远程连接

1. 安装mongodb1.1 安装依赖包sudo apt-get install libcurl4 openssl1.2 关闭和卸载原有的mongodbservice mongodb stopsudo apt-get remove mongodb1.3 导入包管理系统使用的公钥wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -如果命令执行结果没有显示OK,则.

2021-11-29 14:47:00 1606

原创 Ubuntu 安装 Anaconda3 亲测成功

目录Anaconda简介1.下载1.1 创建一个文件夹来存放安装包1.2 进入到文件夹里面:1.3 wget命令行下载:1.4 下载情况:2.开始安装:2.1 进入到存放文件的位置:2.2 运行 .sh 文件:2.3 进入注册信息页面,输入yes:2.4 阅读注册信息,然后输入yes;查看文件即将安装的位置,按enter,即可安装:2.5 进入安装过程:2.6 安装完成后,收到加入环境变量的提示信息,输入yes:2.7 看到这些信息...

2021-11-28 18:06:52 2413

原创 保姆级别 附带源码 Django集成channels(一)实现简单聊天功能

前言网上绝大多数博客都是发送端或者接收端同时作为服务器,这不扯么… 要不就是写的乱七八糟的根本运行不了,实在受不了,经过一段时间的学习,决定自己写一份保姆级别的集成文章,文末附带源码!不想看我瞎BB可以直接跳到这里为了实现双向奔赴通信,我选择websocket;但是Django 3.0往上走就不支持websocket了就很无语,所以这里我通过channels实现websocket。1.WebSocket在讲Websocket之前,先了解下 long poll 和...

2021-11-15 11:37:51 6883 5

原创 centos7 安装Anaconda3 亲测成功

Anaconda简介 Python是一种强大的编程语言,其提供了很多用于科学计算的模块,常见的包括numpy、scipy和matplotlib。要利用Python进行科学计算,就需要一一安装所需的模块,而这些模块可能又依赖于其它的软件包或库,因而安装和使用起来相对麻烦。幸好有人专门在做这一类事情,将科学计算所需要的模块都编译好,然后打包以发行版的形式供用户使用,Anaconda就是其中一个常用的科学计算发行版。Anaconda是python科学计算的集成。1.下载wget命令行下载:...

2021-11-03 15:11:19 15941 4

原创 解决Ubuntu下载缓慢问题

目录1、备份原来的源文件2. 新建一个sources.list文件3. 更新apt软件源:Ubuntu 系统自带的源文件,都是国外的源网址,在国内下载安装升级源或者依赖的时候,都比较慢很难受!更换国内的源地址,轻松搞定此问题:1、备份原来的源文件sudo mv /etc/apt/sources.list sources.list_backup2. 新建一个sources.list文件sudo vim /etc/apt/sources.list...

2021-11-03 10:50:38 3418

原创 linux 运行和关闭 后台python任务

目录1、python在linux后台运行任务2、查看python后台任务3、关闭后台运行任务1、python在linux后台运行任务nohup python -u test.py > out.log 2>&1 & ###test.py为要运行的程序 out.log是程序产生的日记2、查看python后台任务ps -ef | grep python3、关闭后台运行任务kill -9 7079...

2021-10-29 12:10:32 2710

原创 Linux ubuntu 下面 uwsgi: error while loading shared libraries: libpcre.so.1

在ubuntu下部署Django服务,使用uwsgi时报错命令:uwsgi --http :8001 --wsgi-file test.py报错信息:uwsgi: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory解决方式:sudo apt-get install libpcre3 libpcre3-dev # 安装需要的包

2021-10-19 23:05:19 2766

原创 Linux Ubuntu16.04安装uwsgi时出现 ERROR: Command errored out with exit status 1:

问题描述Ubuntu16.04安装uwsgi时出现的错误。原因官方文档上说To build uWSGI you need Python and a C compiler (gcc and clang are supported).系统已经安装了Python 3.6, 可能gcc的版本不对, 但是上面错误说是LTO的版本不对。This error basically means that you’ve got some binary build results (mostly ob.

2021-10-19 22:05:02 3000 2

原创 linux已经安装anaconda3还是出现conda: command not found

在Linux中安装Anaconda后,输入conda -V检查是否安装成功,却显示conda: command not found,后经检查后发现是环境变量的问题。首先,输入:vim ~/.bashrc进入vim编辑:输入e进行编辑界面,输入:到达最后一行,将最后一行加上/改为:export PATH="/root/anaconda3/bin:$PATH"其中的root是你的用户名,即你的anaconda3所安装的文件夹。改好之后,按键盘左上角的Esc键,退出...

2021-10-19 20:26:20 12189 2

原创 linux安装redis6.0,超详细说明与图解!!

Redis简介Redis官网: http://redis.io/ Redis是一个开源的高性能键值对数据库。它通过提供多种键值数据类型来适应不同场景下的存储需求,并且借助许多高层级的接口使其可以胜任,如缓存、队列系统的不同角色。Redis的安装Redis是c语言开发的。1.安装c环境安装redis需要c语言的编译环境。如果没有gcc需要在线安装。centos:yum install gcc-c++ubuntu:apt install gcc-......

2021-10-18 14:09:21 6012

原创 windows下Redis server启动一闪而过的解决方案

第一步:在Redis的安装路径文件夹下,打开redis.windows.conf文件,最后加上一句话maxmemory 209715200第二步:cd进入redis的安装路径下然后用 依次启动redis-server.exe    redis.windows.conf 命令启动即可。关闭上面这个cmd窗口就关闭redis服务器服务了。第四步:**redis作为windows服务启动方式**  cd 进入redis安装目录下(F:\redis),...

2021-10-12 11:17:11 2880

原创 python Django 常用命令

目录1、新建一个项目、2、新建app (一个项目可以有多个app,通用的app也可以在多个项目中使用)3、创建数据库表 或 更改数据库表或字段(可在SQL等数据库中创建与models.py代码对应的表)4、运行Django自带开发服务器5、清空数据库6、创建超级管理员7、导入导出数据8、django 项目环境终端9、数据库命令行1、新建一个项目、 django-admin.py startproject 项目名以下命令要先进入项目目录下才能执行:.

2021-10-10 17:29:56 2004

原创 SpringBoot开发热部署(无需重启应用)

使用spring提供的devtoolsSpring Boot提供了一个名为spring-boot-devtools的模块来使应用支持热部署,提高开发者的开发效率,无需手动重启Spring Boot应用。虽然平时开发web项目过程中,改动项目启重启总是报错;但springBoot对调试支持很好,修改之后可以实时生效,需要添加以下的配置: <!-- 热部署 --> <dependency> <groupId>org.spr..

2021-10-09 08:21:57 2147

原创 sprintboot集成Shiro的基本使用

/** * 代理生成器,需要借助SpringAOP来扫描@RequiresRoles和@RequiresPermissions等注解。 * 生成代理类实现功能增强,从而实现权限控制。 * 需要配合AuthorizationAttributeSourceAdvisor一起使用,否则权限注解无效。 */ @Bean public DefaultAdvisorAutoProxyCreator lifecycleBeanPostProcessor()...

2021-10-06 18:33:09 14813 1

原创 已解决!Exception in thread “main“ java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory at org.springframework.boot.SpringApplication.<clinit>(SpringApplication.java:201) at com.shiro.demo.ShiroApplication.main(ShiroApplication.java:...

2021-10-06 09:45:17 11251 4

原创 已解决!![Err] 1293 - Incorrect table definition; there can be only one TIMESTAMP

错误信息:[Err] 1293 - Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause错误描述:在导入数据库的时候,发现有的数据导入失败错误原因:原因是由于mysql版本问题,5.5 和 5.6 在 TIMESTEMP 的行为上有所不同,5.6.5 之前的版本不支持多个CURRENT_TIMESTAM

2021-10-05 10:57:29 2770

原创 Springboot中使用shiro的@RequiresPermissions注解无效

在Springboot环境中继承Shiro时,使用注解@RequiresPermissions时无效。 @ApiOperation(value = "分页查询", notes = "分页查询") @GetMapping("/list") @RequiresPermissions("system:user:list") @ResponseBody public ResultTable list(Tablepar tablepar){ PageInfo<TsysUser> page

2021-09-19 22:19:47 3197

原创 shiro的@RequiresPermissions五种注解使用说明

@RequiresAuthentication验证用户是否登录,跟subject.isAuthenticated()结果为true时一样。@RequiresUser验证用户是否被记忆,user有两种含义: 成功登录的(subject.isAuthenticated()结果为true); 被记忆的(subject.isRemembered()结果为true)。@RequiresGuest...

2021-09-19 17:21:40 4201

原创 Spring Boot引入第三方工具EasyCaptcha生成图形验证码(包含中文验证码和算数验证码)

1.简介 EasyCaptcha,Java图形验证码,支持gif、中文、算术等类型,可用于Java Web、JavaSE等项目。2.maven方式引入 <!-- 验证码 --><dependencies> <dependency> <groupId>com.github.whvcse</groupId> <artifactId>easy-captcha</artifactId>.

2021-09-19 13:41:09 14507

原创 Springboot + Thymeleaf实现带参数跳转页面

Springboot实现页面跳转需要引入依赖: <dependency> <groupId>org.thymeleaf</groupId> <artifactId>thymeleaf</artifactId> <version>3.0.11.RELEASE</version> </dependency>在application.propertiesde文件中配置 spr

2021-09-03 16:15:17 4082

原创 springboot中无法访问static下静态资源的问题

thymeleaf中引入外部JS的方式:(1)在static下新建文件夹放入外部JS文件添加一个全局拦截。package com.steno.propertiestest.common;import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;import..

2021-09-03 15:44:37 1973

原创 发票样板 h5

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><div class="invoicMain"> <!-- head start --> <div class="invoiceHeader...

2021-09-03 15:41:44 2874

原创 C/C++ 十进制数转化为二进制并输出

十进制转化为二进制并输出(以整型为例)首先需要明确十进制转为二进制的算法:将所需转化的数除以2,所得余数为k1,将所得商再除以2,所得余数为k2…...重复步骤直到商为0;读数时从最后一个余数读起,即kn,k(n-1)…k2,k1;所得数便是转化成的二进制数(除二取余法)例如:将40转化为二进制数40/2 商为20 余数为0 k120/2 商为10 余数为0 k210/2 商为5 余数为0 k35/2 商为2 余数为1 k4...

2021-09-02 21:26:18 6343

原创 C/C++ 冒泡排序

#include<stdio.h>int main(){ int i , j , t , a[10]; for(i = 0; i < 10; i++){ scanf("%d",&a[i]); } printf("\n"); for(i = 0; i < 9; i++){ for(j = 0; j < 9-i; j++){ if (a[j] > a[j+1]) .

2021-09-02 11:09:06 1733

原创 C/C++ 判断一个数字是否为质数(素数)!

#include<stdio.h>int main(){ int num,i,count=0; printf("请输入一个整数:"); scanf("%d",&num); if(num==0){ printf("%d不是一个质数!",num); } for(i=2;i<=num/2;i++){ if(num%i==0){ count++; break; } } if(num!=1 && count==0){ prin.

2021-09-01 22:33:46 3011

原创 C/C++ 数字1234,能组成多少个互不相同且无重复的三位数数字。

#include<stdio.h>int main() { int i , j , k; for(i = 1; i < 5; i++){ for(j = 1; j < 5; j++){ for(k = 1; k < 5; k++){ if (i != k && i != j && j != k) { .

2021-09-01 21:39:04 7497 1

原创 C/C++ 打印三角形

#include<stdio.h>int main() { int i , j; for (i = 1; i < 7; i++){ printf("\n"); for(j = 1; j <= i; j++){ putchar('*'); } } return 0;}

2021-09-01 21:34:27 2079

原创 (已解决)vs中运行结果框闪退的两种方法

首先,我们会经常遇到再VS中编码之后运行结果,然后突然闪退的情况,这种就很恶劣了,高了半天,什么都看不到。而且也不知道这么才能解决。 现在,我这里有三种方法: 前两种,大家可能都知道。 1>就是在return 0;前加一个getchar();语句,getchar会一直等在输入,所以很有效的就将运行结果界面停留住了; 2>跟第一个方法类似,在return 0;前加一个 system("pause");的语句; 3>这个就比较...

2021-08-31 19:50:49 3485 1

xshellAndxftp.zip

Xshell-7.0.0065p 跟 Xftp-7.0.0063p 安装包

2021-08-18

空空如也

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

TA关注的人

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