自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(83)
  • 资源 (4)
  • 收藏
  • 关注

原创 Minio文件备份删除

minio client进行minio文件海量备份和批量删除

2023-12-29 10:06:55 919

原创 linux安装oracle client解决cx_Oracle.DatabaseError: DPI-1047

或者,将文件放在 Instant 的子目录中 客户端,例如 . 这是链接的可执行文件的默认 Oracle 配置目录 使用此 Instant Client。在最新的 Linux 版本(如 Oracle Linux 8)上,您可能还需要 在使用 Oracle Instant Client 19 时安装软件包。使用 cx_Oracle 需要安装 Oracle 客户端库。如果使用可选的 Oracle 配置文件(如 )或与 Instant Client 一起使用,则将这些文件 在可访问的目录中,例如 中。

2023-11-06 12:01:19 639

原创 windows安装最新pip官方教程

放在Scripts文件夹下面,然后在当前目录下打开cmd,根据官网的安装教程来。

2023-10-26 17:15:33 250

原创 解决java.io.IOException: Broken pipe的报错

订单服务,查询预售但是出现Broken pipe;测试版是正常的,正式版报错。

2023-10-10 10:17:16 1194

原创 Mongodb启动失败相关问题解决最全

Mongodb启动失败相关问题解决最全

2023-08-28 15:18:59 2169

转载 Maven依赖一直下载不了,取offline消离线模式

2、我在测试环境不能联网了,我又需要使用 mvn spring-boot:run 启动项目。使用maven离线模式完美解决问题。1、没有网络,只有本地库,又是用maven来管理项目,在编译或者下载第三方Jar的时候,老是去中央仓库上自动下载,导致出问题。前提:已在setting.xml中设置offline为true。在setting.xml中找到offline修改为true。在mvn命令中带上参数 -o。如图所示:勾选为打开。

2023-07-03 10:26:34 457

原创 Springboot引入Redisson报错,与netty版本冲突

目前redisson不支持netty5,同时3.10.7版本的redisson,不支持部分 netty4.0.x版本,所以使用redisson时需要注意了。最后通过调试源码发现,我用的netty版本过高,然后经过几番测试,使用了netty 4.1.36.然后搜索netty。查看netty的具体版本。使用的redisson版本是3.10.7。

2023-07-03 10:23:29 1466

原创 linux将新加磁盘绑挂载到指定目录

查看当前挂载情况df -l此时可以看到sda和sdb两块磁盘已经被挂载,但实际上还有更多块磁盘未被挂载(磁盘名称sda,结尾字母安顺递增)查看一安装的所有磁盘fdisk -l此时我们可以看到还有很多未进行分区磁盘为磁盘添加分区。

2023-02-16 11:02:31 1448 1

原创 SpringBoot集成ShardingJDBC集成

springboot集成shardingjdbc

2022-10-21 15:20:28 1412

原创 前后端分离

1.前后端分离优缺点(1)为什么要前后端分离(优点):PC、APP、PAD多端适应 SPA开发模式开始流行 前后端开发职责不清 开发效率问题,前后端互相等待 前端一直配合着后端,能力受限 后台开发语言和模板高度耦合,导致开发语言依赖严重(2)前后端分离缺点前后端学习门槛增加 数据依赖导致文档重要性增加 前端工作量加大 SEO(搜索引擎优化)的难度增大 后端开发模式迁......

2022-08-11 11:44:52 158

原创 MySQL的基本架构示意图

一、MySQL的基本架构示意图#mysql命令窗体登录 mysql -h$ip -P$port -u$user -p;#查询用户的操作命令show processlist;长链接和短链接:定义:长连接是指连接成功后,如果客户端持续有请求,则一直使用同一个连接。短连接则是指每次执行完很少的几次查询就断开连接,下次查询再重新建立一个。建立连接的过程通常是比较复杂的,要尽量减少建立连接的动作,也就是尽量使用长连接。但是全部使用长连接后,你......

2022-08-11 11:44:14 556

原创 CentOS7开放端口和防火墙操作

CentOS7开放端口和防火墙操作

2022-08-11 11:41:19 94

原创 获取用户真实Mac地址

1.通过python脚本,将获取mac地址的方式进行打包import uuidimport requestsimport timeimport jsondef getMac(): # 获取本机mac地址 mac_address = uuid.uuid1().hex[-12:].upper() mac_address = '-'.join([mac_address[i:i + 2] for i in range(0, 11, 2)]) print("本机

2022-08-11 11:40:51 897

原创 Docker定时备份mysql,落盘宿主机

一、mysql容器的备份目录落盘宿主机。二、backup.sh备份脚本。三、设置ubuntu定时任务。

2022-07-21 14:23:55 336

原创 Docker部署redis,数据落盘本地,解决配置文件挂载

dockerexec-itredis7/bin/bash查看cd/etc/redis/redis.conf配置文件。dockerpullredis#后面可以带上tag号,默认拉取最新版本。dockerstats查看容器的运行状况,占用内存、CPU、IO吞吐。说redis的容器中默认是没有配置文件的,我直接用的是第二种方式。拷贝redis.conf文件到redis7/conf目录下。四、修改redis.conf的配置根据个人需要修改。六、解决动态分配空间内核不支持的问题。...

2022-07-19 10:33:03 1157

原创 史上最全Docker安装mysql8.0.32教程

说明:操作系统:ubuntu20.04 目标:安装mysql:8.0.32,使MySQL的数据文件落在宿主机上面,即使删除容器,数据依然在;安装docker环境;默认安装完整查看docker状态:systemctl status docker目录一、拉取镜像 二、查看镜像三、创建要挂载的文件夹四、执行容器五、配置远程连接六、密码正确,登录错误七、配置mysql的字符集 查看docker仓库中mysql镜像 四、执行容器启动mysql ,挂载配置文件,数据持久化到宿主主机命

2022-07-14 15:26:42 3038

原创 SpringBoot注入器配置SQL防注入攻击

SQL盲注、SQL注入 - SpringBoot配置SQL注入过滤器

2022-04-01 17:41:51 1178

原创 Jenkins安装教程

Jenkins安装1)安装JDKJenkins需要依赖JDK,所以先安装JDK1.8yum install java-1.8.0-openjdk* -y安装目录为:/usr/lib/jvm2)获取jenkins安装包下载页面:https://jenkins.io/zh/download/清华镜像 https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat/安装文件:jenkins-2.190.3-1.1.noarch.rpm3)

2022-03-22 10:44:25 16268

原创 Mysql笔记

一、MySQL的基本架构示意图#mysql命令窗体登录 mysql -h$ip -P$port -u$user -p;#查询用户的操作命令show processlist;长链接和短链接:定义:长连接是指连接成功后,如果客户端持续有请求,则一直使用同一个连接。短连接则是指每次执行完很少的几次查询就断开连接,下次查询再重新建立一个。建立连接的过程通常是比较复杂的,要尽量减少建立连接的动作,也就是尽量使用长连接。但是全部使用长连接后,...

2022-02-21 09:05:58 74

原创 MongoDB安装命令

一、下载安装启动创建几个文件夹启动:#进入mongodb目录下的bin文件夹cd /usr/local/mongodb/bin#启动mongod服务./mongod -dbpath=/usr/local/mongodb/data/db -logpath=/usr/local/mongodb/data/logs/mongodb.log -logappend -port=27017 -fork启动不成功使用sudo:sudo mongod --dbpath /usr/loc.

2021-12-26 10:29:05 917

原创 StampedLock原理及使用

1.8之前,锁已经那么多了,为什么还要有StampedLock? 一般应用,都是读多写少,ReentrantReadWriteLock 因读写互斥,故读时阻塞写,因而性能上上不去。可能会使写线程饥饿 StampedLock的特点 所有获取锁的方法,都返回一个邮戳(Stamp),Stamp为0表示获取失败,其余都表示成功;​所有释放锁的方法,都需要一个邮戳(Stamp),这个Stamp必须是和成功获取锁时得到的Stamp一致;​StampedLock是不可重入的;(如果一个线程已经持...

2021-11-20 21:34:49 147

原创 NACOS知识总结

一、安装教程官方网址https://nacos.io/zh-cn/docs/quick-start.html

2021-06-18 09:13:51 634 1

原创 Spring Aop的动态代理(JDK和CGLIB)和静态代理

什么是代理?为某一个对象创建一个代理对象,程序不直接用原本的对象,而是由创建的代理对象来控制原对象,通过代理类这中间一层,能有效控制对委托类对象的直接访问,也可以很好地隐藏和保护委托类对象,同时也为实施不同控制策略预留了空间什么是静态代理?由程序创建或特定工具自动生成源代码,在程序运行前,代理类的.class文件就已经存在通过将目标类与代理类实现同一个接口,让代理类持有真实类对象,然后在代理类方法中调用真实类方法,在调用真实类方法的前后添加我们所需要的功能扩展代码来达到增强的目的。优点

2021-01-28 15:48:36 141

原创 微信地图wgs84坐标,gcj02坐标,bd09坐标转换

微信小程序三种常见经纬度坐标系的转化遇见问题:在其它端点位显示正常,在小程序上点位发生偏移,微信小程序是gcj02坐标,就是xxToGcj02,具体情况具体分析我们常用的地图api坐标系有wgs84坐标系,gcj02坐标系,bd09坐标系。wgs坐标系是国际上通用的坐标系,也称地球坐标系,gps和北斗系统都使用的是wgs坐标系。谷歌地图使用的是wgs坐标系(中国部分除外),openstreetmap使用的也是这种坐标系gcj02坐标系是由中国国家测绘局制订的地理信息系统的坐标系统。由WGS8

2021-01-14 10:43:25 3005

原创 JS计算字符出现的次数

// 计算字符串重复的次数 repeatCountStr(containStr,str) { let num = 0; while(str.indexOf(containStr)!== -1) { str = str.slice(str.indexOf(containStr) + 1) num += 1 } console.log(num,'num') retur...

2020-11-27 12:08:11 140

原创 iview样式修改Pooptip气泡框

iview的修改在全局样式中修改App.vue给PoopTip 加个class(.node_poptip)区分全局,防止全部覆盖

2020-11-05 09:14:40 1146

原创 JVM学习一

JVMhttps://mp.weixin.qq.com/s/z5ZDzlIB1w2VhlVW_tLviwhttps://zhuanlan.zhihu.com/p/34426768一、JVM是什么?JVM全称为Java Virtual MAchine-Java虚拟机。一次编译,多次运行。JVM是java上的一个虚构出来的计算机,是一个位于Java与操作系统之间的中间态。有自己完善的硬件结构,如处理器、堆栈、寄存器等,还具有相应的指令系统。JVM的五大结构:类装载器(ClassLoade

2020-08-10 17:49:25 245

原创 父向子传值,解决子组件数据的双向数据绑定和子组件调用父组件中的方法

一、问题:在父组件向子组件传值过程中,修改子组件中的值,父组件中的值也会发生变化 方案:将传递 的值序列化,使用JSON.stringify(),子组件在解析JSON.parse()父组件:<template> <div class="work-content"> <table> <thead> <tr> <td>序号</td>...

2020-06-30 17:52:50 216

原创 SpringBoot2.x使用redis(Lettuce)和RedisTemplate

为什么使用Lettuce:Spring-data-redis提供了在spring应用中通过简单的配置访问redis服务,对reids底层开发包(Jedis, JRedis, and RJC)进行了高度封装RedisTemplate提供了redis各种操作、异常处理及序列化,支持发布订阅,并对spring 3.1 cache进行了实现。特征https://spring.io/projects/spring-data-redis 连接包是跨多个Redis驱动程序(Lettuce和Jedis.

2020-06-18 17:32:04 3297

原创 SpringBoot整合Jedis

SpringBoot 内默认引用了jedis版本。所以我们直接引入jedis 依赖 无需在配置 jedis的版本号了。一、引入jar包,pom文件 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.2.0</ve

2020-06-18 11:27:18 1355

原创 Redis安装教程和(服务端/客户端)的启动、关闭、查看状态

安装教程:https://blog.csdn.net/fu18838928050/article/details/94579766关于redis中设置中文,出现编码的问题:在启动redis-cli的时候加上--rawredis-cli --raw -p 6379服务端启动:进入安装目录src/redis-server不指定文件src/redis-server redis.conf指定配置文件conf,将daemonize由no改为yes,后台循环启动注:也可直接切换至Re

2020-06-18 11:17:51 220

原创 常用的redis客户端介绍以及对比

常用的redis客户端介绍以及对比Jedis api 在线网址:http://tool.oschina.net/uploads/apidocs/redis/clients/jedis/Jedis.htmlredisson 官网地址:https://redisson.org/redissongit项目地址:https://github.com/redisson/redissonlettuce 官网地址:https://lettuce.io/lettuce git项目地址:htt...

2020-06-18 09:43:18 1669

原创 Vue+Session+Interceptor实现会话登录超时重新登录

原理:session会话存储在服务器上,过期时间为30分钟,在login操作时,给session设置值,在springmvc拦截器中进行登录拦截,判断session是否存在,存在放行,不存在请求报错,返回401,前端捕获异常401,进行页面的重新跳转,重新登录。@RestController@RequestMapping("/login")public class Login11Controller { @Autowired private LoginService loginS

2020-06-05 13:06:31 2600

原创 Vue和poi实现Excel文件导入数据

介绍1.前端使用ElementUi的<el-upload>组件,前端的框架无所谓,iview也可以,upload里面的方法都类似 action提交地址,自己设置; 我的里面用了cookie,不用把它去掉,后端也要修改 判断文件的大小,和格式是否是Excel<template><div style="margin: 20px 30px"> <el-upload class="upload-demo" :ac...

2020-06-04 11:12:58 1017

原创 Vue+SpringBoot+Nginx部署在阿里云上面

项目环境:webstorm idea mysql项目能在本地运行跑通阿里云服务器:购买阿里云服务器步骤:(没有的自行百度)1.使用Xshell连接到阿里云服务器2.在阿里云服务器的/usr/lcoal下面安装java并配置环境变量3.安装nginx反向代理服务器4.安装mysql,使用navcait for mysql连接远程服务器,建库dao如表sql,...

2020-04-27 15:19:11 1157 1

原创 Java判空和值比较

Java判断List是否为空 public static void main(String[] args) { List<Role> roleList = new ArrayList<>(); //已经实例化roleList!=null if(roleList==null){ System.out.println...

2020-04-24 10:46:36 535

原创 时间格式的处理,前端的时间显示2020-03-10T16:02:00.000+0000

@JsonFormat(shape=JsonFormat.Shape.STRING,pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")@Datapublic class ProData { @JsonFormat(shape=JsonFormat.Shape.STRING,pattern="yyyy-MM-dd HH:mm:s...

2020-04-09 16:53:01 15934

原创 Redis系列学习:一、初识Redis

系列文章是个人的读书笔记,极力推荐《Redis开发与运维》,已买很香。目录第1章 初识Redis1.概念2.redis特性3.Redis使用场景4.Redis的建议第1章 初识Redis1.概念 Redis是一个开放源代码(BSD许可)的内存中数据结构存储,用作(NoSQL)数据库,缓存和消息代理。它支持数据结构,例如字符串,哈希,列表,集合,带...

2020-04-09 14:10:03 469

原创 Uncaught (in promise) Error: Request failed with status code 404

用postman调接口有正确的返回值,与后台无关;肯定是前端配置问题;找了好几个小时。1.main.js中使用到mock的信息注释掉,因为axios与mock会有冲突// import { mockXHR } from '../mock'// if (process.env.NODE_ENV === 'production') {// mockXHR()// }...

2020-04-07 11:23:56 29860 4

转载 idea中maven创建web项目教程(超级详细)

idea中maven创建web项目教程(超级详细) 转载:https://blog.csdn.net/Austin_/article...

2020-03-20 16:36:27 2380 2

jingtaosys.zip

商品详情页面的呈现,商品的增删改查操作,以及对海量图片的反向代理的映射,分布式项目的文件架构与组织形式

2019-11-04

jizhangben_v.10.zip

1. 能够实现用户的注册和登录。2. 能够对衣食住行进行消费分类,能够分别记录消费时间,消费原因和消费金额。3. 能够查看用户个人资料,浏览用户消费金额总额等。4. 良好的界面,符合用户使用习惯。

2019-06-12

thonny-3.0.8.exe

Thonny是基于python内置图形库tkinter开发出来的支持多平台(windows,Mac,Linux)的python IDE,支持语法着色、代码自动补全、debug等功能,如果你正在寻找一种“轻量级”的python IDE,那么可以试一试Thonny。

2019-05-15

《鸟哥的Linux私房菜-基础篇》第四版.pdf

linux入门基础。前两部分,讲了Linux的安装和一些基础知识,第二部分讲了Linux的文件系统 第三部分讲的Shell,第四部分讲的用户管理等,第五部分讲一些内核相关的。

2017-09-24

空空如也

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

TA关注的人

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