自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mybatisplus代码自动生成

mybatisplus代码自动生成

2022-12-26 16:37:13 648 1

原创 springcloud 302跨域问题

springcloud 302跨域

2022-10-03 15:11:39 1503

原创 springboot单体项目转springcloud保姆级教程

背景当学习吧,我有个开源项目是魔改了ruoyi-vue的,加入了我喜欢的技术以及删除了一些我认为一个系统并不一定是需要的功能,有兴趣的朋友可以先看下这个单体项目,可以更加理解等会儿要演示的流程:https://gitee.com/Lewis-qq398529803/lewis-springboot-vue.git流程不废话直接流程。这是原本的单体项目项目结构:1 调整项目结构首先聚合项目大家应该懂,首先就是调整成聚合项目的模样,在嵌入springcloud完成之前,不要进行功能的拆分,会导

2022-04-25 15:40:43 9757 1

原创 创建txt文本文档快捷键设置

背景嗯,程序猿没有快捷键就强迫症犯了系列。作为程序猿经常使用某个操作就非要把它弄成快捷键不可。流程一句话,要改注册表。win+r --> regedit打开注册表页面计算机\HKEY_CLASSES_ROOT\Local Settings\MuiCache\23\AAF68885 根据这个路径来找到这个位置,需要注意的是其中的 “23” 通常每个计算机不同,但这个位置通常只有一个文件夹直接点开总没错。找到文本文档,在它前面加一个字母T就可以了。(注意这种情况下右键中不能有别的T的快捷键

2022-04-20 10:45:18 2660 1

原创 vue项目debug调试

背景首先我是一名辣鸡后端工程师:来看vue项目的时候,内心一直在纠结到底为何没法debug好麻烦哦用习惯了jetbrain的idea开发java,vscode实在用的不顺手,所以本文章将采用jetbrain的webstorm流程首先去官网下载安装包或者某些渠道找《特别版》,安装完毕即可开始流程(前端需要的nodejs之类的我就不讲了,我一辣鸡后端也讲不明白所以还请缺啥百度啥)。1在熟悉的位置这里会有一个edit configurations,点击后下一步↓↓↓↓↓↓↓2通过加号可以找

2022-04-20 10:17:02 6918

原创 阿里云数据库连接池druid警告的去除

1 问题WARN 23264 --- [SchedulerThread] c.a.druid.pool.DruidAbstractDataSource : discard long time none received connection. , jdbcUrl : ......当程序出现一堆此类的警告,对于强迫症是多恶心的一件事。2 解决方法2.1如果你正在使用命令行启动,可以直接使用本命令:nohup java -Ddruid.mysql.usePingMethod=false -ja

2022-04-01 14:14:13 2126

原创 vue项目引入L2Dwidget

1 引言作为学习的乐趣之一不就是右下角快乐的小人陪吗?2 流程老规矩不说废话直接开始2.1 安装需要的jsnpm install -S live2d-widget2.2 仓库地址根据仓库找到需要的模型链接:https://github.com/wangsrGit119/wangsr-image-bucket/tree/master/L2Dwidget2.3 代码编写2.3.1 导包import { L2Dwidget } from 'live2d-widget'2.3.2 初始

2022-03-23 11:55:47 2662 2

原创 nacos下载安装启动教程

引子标题字面意思流程1.github下载包https://github.com/alibaba/nacos/releases基本选择最新的就可以。按照需求下载。接下来以windows进行示范2.解压解压后的文件目录如下:bin:启动文件conf:配置文件target:jar包其中首先关注自己电脑环境有jdk8以上的java环境没有,如果没有先安装,环境变量java_home要配置好,再之后来准备启动,windows启动cmd,linux启动sh。并且注意,cmd中会有一

2022-03-01 16:12:56 1774

原创 IDEA清除所有空行

简介就是为了清除空行,倒也没啥简介教程思路:正则表达式,替换。ctrl+R 输入\n\n

2022-01-27 17:30:54 1126

原创 IDEA清除注释

需求查到这个的就是为了清除所有的注释,任何原因都没必要纠结。教程首先思路是使用正则表达式,然后是使用ctrl+shift+R进行全局替换,简单粗暴。正则:(/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+/|[ \t]*//.*)这里面的空行是需要的,也就是回车,毕竟正规的注释写法,通常是会写在代码之上的。...

2022-01-27 17:27:53 1654

原创 Fiddler使用教程

简介Fiddler介绍应该就没必要了,来找教程的肯定是为了抓包对吧。有一些是坑,这个博客是为了记录用法以备本人需要。流程安装Fiddler自用中文版百度云链接:https://pan.baidu.com/s/18LzIToLyh9A5XStaCWZYyw 提取码:jwqq官网自取找我联系方式解压密码: 398529803@qq.comFiddler配置启动Fiddler客户端 - 工具 - 选项 - 根据我的设置截图进行对比设置操作 - 信任根证书(这一步很重要,否则将无法访问

2021-12-24 22:32:37 9246 1

原创 Scrapy使用教程

简介谈起爬虫必然要提起 Scrapy 框架,因为它能够帮助提升爬虫的效率,从而更好地实现爬虫。Scrapy 是一个为了抓取网页数据、提取结构性数据而编写的应用框架,该框架是封装的,包含 request (异步调度和处理)、下载器(多线程的 Downloader)、解析器(selector)和 twisted(异步处理)等。对于网站的内容爬取,其速度非常快捷。也许读者会感到迷惑,有这么好的爬虫框架,为什么前面的章节还要学习使用 requests 库请求网页数据。其实,requests 是一个功能十分强大

2021-12-12 15:07:05 614

原创 JAVA线程池的创建与使用

简介关于为什么会编写这篇文章,阿里规约中有这么一段话:为什么要用线程池?我们都知道,每一次创建一个线程,JVM后面的工作包括:为线程建立虚拟机栈、本地方法栈、程序计数器的内存空间(下图可看出),所以线程过多容易导致内存空间溢出。同时,当频繁的创建和销毁线程容易浪费系统的计算能力在资源的回收和申请中。另外:创建过多的线程,会导致cpu在线程中的切换时间比处理时间还多,大大降低了系统的吞吐量。因此我们使用线程池如下好处:有效控制线程的数量,防止线程数量过多。提高线程的利用程度,避免频繁的创建及

2021-12-03 17:26:18 1079

原创 【docker】常用命令集合(持续更新)

简介作为一个命令备份,方便你我他。集合docker安装Dockerfile# 基于哪个镜像,需要用一个已有的镜像做载体来创建,这里使用的java8镜像,如果大家的docker镜像中没有java8,它就会自动去下载FROM java:8# 监听8088端口EXPOSE 8088# 将本地文件夹挂载到当前容器,指定/tmp目录并持久化到Docker数据文件夹,因为Spring Boot使用的内嵌Tomcat容器默认使用/tmp作为工作目录VOLUME /tmp# 把当前目录下打好的jar文

2021-11-18 17:07:21 535

原创 【mysql安全】1. mysql限制请求次数_MySQL会话控制限制登录次数

问题由于已经被人多次进入数据库删除数据并且留下恶心人的话: 请往xxx打xx币多少多少,十天内不打则会对数据进行删除或者泄露。 所以开始研究数据库的安全问题,我用的是mysql所以只会提这个,其他数据库应该也有类似的操作。思考一般我们开发环境的MySQL是没有配置登录保护的,但仅限于开发环境,正式环境是不允许无限制登录,存在很大的风险。解决问题MySQL 5.7 以后提供了Connection-Control插件用来控制客户端在登录操作连续失败一定次数后的响应的延迟。该插件可有效的防止客户端暴力登

2021-11-18 15:01:29 3826

原创 在idea上修改git 提交的名字

1 问题之前用git的时候还是新手,随便取了个名字之后,就没留意了,现在突然强迫症看它很不爽,于是找来了解决办法。2 解决首先可以查看自己现在的用户名是什么 git config user.name 获取当前的用户名修改自己的用户名 git config --global user.name “用户名”ok 了...

2021-10-19 16:20:34 1263

原创 运行jar包时指定prod时报异常

1 问题运行jar包时指定prod时报异常,异常如下:PS D:\Workspace\ZJ\dataPlatform\dataPlatform-api\target> java -jar .\com.lewis-dataPlatform-api-1.0.0.jar --spring.profiles.active=prod2021-10-19 09:51:28.085 [] [main] ERROR org.springframework.boot.SpringApplication - App

2021-10-19 09:55:19 1150

原创 mybatis中#{}和${}的区别

前情提要在项目中,绝大部分使用的都是#{},所以在遇到问题之前,默认它就是作为一个变量的语法格式在使用。问题项目中有一个需求,是进行建表的sql编写,并且表名会是动态写入的,此时我使用了#{}爆了异常,最终是确认,#{}会自动为我添加引号,也就是默认为一个字符串,在sql语句中属于语法错误。由于上面的需求,原本以为的是建表会比较特殊,所以在mybatis中全体使用了${},结果爆了另外一个语法错误,提示我insert时不存在值,查询之后发现是没有加引号,改回#{}解决问题。总结#{} 和 ${}

2021-09-17 13:35:44 126

原创 Navicat连接sql server

1 安装插件Navicat自带有一个sql server插件,但不会自动安装,按需安装。注意改一个地方:2 连接数据库这里有一个要注意的点:与mysql不同,ip后要加的是英文逗号,之后加端口号。联系方式有疑问可以加我QQ:398529803...

2021-09-14 10:35:47 1318

原创 centos7 安装 docker

1 问题centos7 安装 docker2 流程2.1 前提条件centos7 且内核版本高于3.10, 可通过以下命令查看内核版本 uname -r 2.2 安装一些必要的系统工具sudo yum install -y yum-utils device-mapper-persistent-data lvm22.3 添加软件源信息sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/c

2021-08-24 14:22:49 101

原创 CentOS7利用docker安装MySQL5.7

1 问题CentOS7利用docker安装MySQL5.72 流程2.1 查找MySQL镜像docker search mysql2.2 拉起MySQL镜像(:5.7 表示5.7版本)docker pull mysql:5.72.3 运行MySQL容器docker run -d -p 3306:3306 --privileged=true -v /docker/mysql/conf/my.cnf:/etc/my.cnf -v /docker/mysql/data:/var/lib/mys

2021-08-24 14:19:23 210

原创 关于VS Code跳出 无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。

置顶个联系方式文章觉得海星的话,可以来群里找桃子交流技术或者普通乱聊= =挂Q: 398529803挂群:8200802571 问题VS Code跳出 无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。2 解决右键vscode图标,兼容性选卡里设置以管理员身份执行就一切正常了。...

2021-07-28 14:15:19 862

原创 nodejs zip压缩版安装与配置

置顶个联系方式文章觉得海星的话,可以来群里找桃子交流技术或者普通乱聊= =挂Q: 398529803挂群:8200802571 问题nodejs zip压缩版安装与配置2 流程2.1 下载http://nodejs.cn/download/2.2 解压缩将文件解压到要安装的位置,并新建两个目录node-global : npm全局安装位置node-cache : npm 缓存路径2.3 配置环境变量将node.exe 所在的目录添加到path环境变量,这样我们在使用命令行

2021-07-28 09:37:22 226 1

原创 【解决】无线网卡windows仍在设置此设备的类配置,代码56解决方法

置顶个联系方式文章觉得海星的话,可以来群里找桃子交流技术或者普通乱聊= =挂Q: 398529803挂群:8200802571 问题无线网卡windows仍在设置此设备的类配置,代码562 解决这个有很多文章,各种解决方法,但我的比较随意,是注册表上的问题。推荐个神器扫描优化注册表就可以了。...

2021-07-22 11:26:14 2170

原创 javax.websocket.server.ServerContainer not available

置顶个交流群文章觉得海星的话,可以来群里找桃子交流技术或者普通乱聊= =挂群: 8200802571 问题springboot 单元测试报错:javax.websocket.server.ServerContainer not available2 流程单元测试类的原注解是这样的:@RunWith(SpringRunner.class)@SpringBootTest经查阅资料,得知SpringBootTest在启动的时候不会启动服务器,所以WebSocket自然会报错,这个时候需要添

2021-07-19 17:11:24 2103 3

原创 Java开发工程师面试经验总集

置顶个交流群文章觉得海星的话,可以来群里找桃子交流技术或者普通乱聊= =挂群: 820080257Spring谈谈⾃⼰对于 Spring IoC 和 AOP 的理解IoCIoC(Inverse of Control:控制反转)是⼀种设计思想,就是 将原本在程序中⼿动创建对象的控制 权,交由Spring框架来管理。 IoC 在其他语⾔中也有应⽤,并⾮ Spring 特有。 IoC 容器是 Spring ⽤来实现 IoC 的载体, IoC 容器实际上就是个Map(key,value),Map 中存放

2021-07-15 10:54:28 604

原创 Springboot集成WebSocket实现消息推送功能

置顶个交流群文章觉得海星的话,可以来群里找桃子交流技术或者普通乱聊= =挂群:8200802571 内容Springboot集成WebSocket实现消息推送功能2 流程2.1 项目结构:2.2 导入依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XML

2021-07-14 18:17:49 597

原创 Typora如何实现网络图片插入的相对位置保存

置顶个交流群文章觉得海星的话,可以来群里找桃子交流技术或者普通乱聊= =挂群:8200802571 问题Typora如何实现图片插入的相对位置保存?2 解决问题2.1首先,打开Typora,点击格式菜单下的图像->全局图像设置。2.2在图像设置的插入图片时一栏,勾选对网络位置的图片应用上述规则,以及优先使用相对路径。2.3接着,选择动作为复制图片到filename.assets文件夹(当前文件夹下和文件名相关的子文件夹),或者当前文件夹。2.4然后再插入图片就自动完成复

2021-07-13 16:22:16 639

原创 idea 取消自动保存

1 问题idea 取消自动保存2 解决File --> Setting --> Appearance & Behavior --> System Settings --> Synchronization --> Save files on frame deactivation 取消勾选 --> ApplyFile --> Setting --> Appearance & Behavior --> System Settings

2021-07-08 17:35:59 4525

原创 QQ出现“该页面暂时无法显示”解决办法!

1 问题电脑QQ/TIM不知道怎么回事除了消息界面,其他文件,公告,设置都无法打开。2 原因时很有可能你电脑自带的,或者你电脑中的IE浏览器也是无法正常使用,因为QQ群使用的是IE的内核。3 解决-----首先检查IE能否正常使用。如果不能,按照浏览器提示,进入设置–网络–关闭使用代理服务器即可。-----或者打开IE浏览器的工具-Internet选项-连接-局域网设置,把代理服务器的√取消,“自动配置”前打上√。4 交流若有其他交流的想法,可以加的我创建的技术群:820080257

2021-07-05 20:25:29 4406

原创 {“errcode“:40125,“errmsg“:“invalid appsecret, view more at http:\/\/t.cn\/RAEkdVq rid: 60d999f2-3ad5

1 问题{“errcode”:40125,“errmsg”:“invalid appsecret, view more at http://t.cn/RAEkdVq rid: 60d999f2-3ad58b98-4b237e0d”}2 原因代码中设置的微信APPsecret和微信开放平台不一致,需要您自己对照微信开放平台和代码中的appsecret, 检查修正。由于秘钥无效导致的,秘钥如果长时间不登录,会自动重置。3 解决方式重置秘钥,更换成重置后的秘钥,即可解决4 交流若有其他交流的想

2021-06-28 17:50:23 1510

原创 linux运行jar包时指定配置文件

nohup java -jar rh.jar --spring.profiles.active=prod > rh.log 2>&1 &^C

2021-06-09 16:20:35 1151

原创 RuoYi-Vue mybatis升级为mybatisplus

1 问题RuoYi-Vue目前的orm框架是mybatis,希望改造为mybatisplus。2 流程2.1 删除所有跟mybatis相关的包其实就一个:<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId></dependency>2.2 修改项目配置类(sqlsessionfactory)要用的是M

2021-06-03 15:03:06 4747

原创 Handler dispatch failed nested exception is java.lang.NoSuchMethodError

1 异常Handler dispatch failed; nested exception is java.lang.NoSuchMethodError2 解决删掉你多余的相同依赖:你的pom文件中可能存在多个一样的依赖,而且版本号还不一样去看看你的pom文件吧总之, 遇到这个异常应该留意一下各模块之间是否有重复依赖的问题...

2021-06-03 14:45:46 969

原创 centos7安装配置solr8.8.2

1 环境tomcat8jdk8solr82 流程tomcat和jdk安装教程可以看我其他文章,本文只有安装solr。2.1 solr官网到官网下载自己需要的版本,我这里是8.8.2。http://archive.apache.org/dist/lucene/solr/2.2 上传solr压缩包我使用的是宝塔,传到了/www/server/solr中了。2.3 解压tar -xf solr-8.8.2.tgz2.4 将solr项目放到tomcat下cp -r /www/ser

2021-05-26 16:31:21 601 2

原创 Idea运行报错Error running ‘Application‘: Command line is too long的解决方法

1 问题新项目再Idea里面启动的时候,有的时候报错Error running ‘Application’: Command line is too long. Shorten command line for Application or aalso for Spring Boot default configuration,报错信息如下所示:2 解决问题首先找到项目里面的idea/workspace.xml文件,然后再找到<component name="PropertiesCompone

2021-05-21 17:11:51 665

原创 解决:Caused by: com.mysql.cj.exceptions.InvalidConnectionAttributeException: The server time zone valu

1 问题Caused by: com.mysql.cj.exceptions.InvalidConnectionAttributeException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone config

2021-05-21 17:06:58 100

原创 在还原数据库的时候遇到问题:[ERR] 2006 - MySQL server has gone away [ERR] -- MySQL dump 10.13 Distrib 5.6.42, for

1 问题在还原数据库的时候遇到问题:[SQL] Query 2205_all star[ERR] 2006 - MySQL server has gone awa[ERR] -- MySQL dump 10.13 Distrib 5.6.42, for Linux (x86_64)2 分析mysql对max_allowed_packect 允许最大的数据包的大小有限制3 解决问题查看现在允许的最大包大小,单位(字节):select @@max_allowed_packet;设置为1

2021-05-21 16:18:30 434

原创 使用bat调用系统默认浏览器搜索指定url

set SoftWareRoot="1"for /f "tokens=3" %%a in ('"reg query HKEY_CLASSES_ROOT\http\shell\open\command"') do if %SoftWareRoot%=="1" (%SoftWareRoot%= %%a)::输入地址set url="http://127.0.0.1"::打开网页,之后进行后续操作start %SoftWareRoot% %url%exit...

2021-05-13 16:51:31 851 1

原创 GET请求URL拼接参数

1 只拼接参数:(适用于拼接的参数中没有特殊字符) /** * @Description get请求URL拼接参数 * @param url * 接口地址(无参数) * @param map * 拼接参数集合 */ public static String getAppendUrl(String url, Map<String, String> map) { if (map != null &&

2021-05-10 14:16:48 5923

空空如也

空空如也

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

TA关注的人

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