自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 nginx 301 重定向优雅实现~ 原路由重定向到新网站对应页面做法

需求:网站域名下的子页面路由改变,需要将访问老路由的用户重定向到新路由,例如:https://www.xxx.com?pid=123指向https://www.xxx.com/dibiaoabc.html。两个后缀之间没有任何规律,且有多个页面需要匹配。实现:server文件内引入重定向配置,重定向配置中编辑rewrite规则,将原路径指向新路径。server配置server { listen 80; server_name localhost; locati

2021-08-20 13:08:05 644 1

原创 万字MySQL调优,从sql到索引到配置文件详解(精)EXPLAIN详解

明确目标1.认识MySQL2.确定调优方向3.MySQL调优一、MySQL逻辑架构逻辑图:查询流程:1.建立TCP连接2.验证用户3.查缓存,命中则直接返回4.解析器解析SQL,分两步,词法分析(提取查哪个表,哪些字段,有什么where条件),语法分析(主要判断sql是否正确,是否符合mysql语法)5....

2021-07-15 13:36:53 59

原创 thymeleaf从创建项目到登录成功快速入门(保姆级登录案例教程)

thymeleaf+SpringBoot实现简单登录,从创建项目到运行打包

2021-09-17 13:28:27 50

原创 (精)全网最细项目部署上线流程(三)前端next脚手架recat项目部署+一键拉取代码脚本部署,git配合node自动化部署

本文整个流程是在博主完成一次项目上线全过程后复盘的记录,有没有写到的细节不清楚的可以私聊提问。选购服务器或服务器配置参考:项目上线流程(一)服务器环境从0搭建,JDK+nginx+ssl证书+git+node+pm2+maven后端Java项目部署参考:项目上线流程(二)后端项目部署+脚本部署从环境搭建到前后端项目部署,证书部署,Springboot 打包 Java + next 脚手架运行 recat 项目上线部署前端项目部署1.手动部署2.Git配合Shell脚本部署前端项目部署1.手动部署

2021-08-09 14:02:39 48

原创 (精)全网最细项目部署上线流程(二)后端Java项目部署+脚本部署Java项目,一键拉取代码并部署

本文整个流程是在博主完成一次项目上线全过程后复盘的记录,有没有写到的细节不清楚的可以私聊提问。选购服务器或服务器配置参考项目上线流程(一)服务器环境从0搭建,JDK+nginx+ssl证书+git+node+pm2+maven从环境搭建到前后端项目部署,证书部署,Springboot 打包 Java + next 脚手架运行 recat 项目上线部署后端接口部署1.手动部署2.Git、Maven配合Shell脚本部署后端接口部署1.手动部署使用Xftp将jar包传输到工作目录cd /opt/ma

2021-08-09 13:45:29 47

原创 (精)全网最细项目部署上线流程(一)服务器搭建环境从0开始,Linux安装JDK安装nginx部署ssl证书安装git安装node安装pm2安装maven

本文整个流程是在博主完成一次项目上线全过程后复盘的记录,有没有写到的细节不清楚的可以私聊提问。准备选购服务器又有疑问的可以参考一、服务器选购,跳过可以直接点击目录从环境搭建到前后端项目部署,证书部署,Springboot 打包 Java + next 脚手架运行 recat 项目上线部署一、服务器选购阿里云服务器选购教程二、服务器配置及证书部署1.JDK安装2.nginx安装配置3.证书部署4.Git安装、关联仓库5.node安装6.cnpm及pm2安装7.Maven安装一、服务器选购https://

2021-08-09 13:31:11 55

原创 node服务配置nginx缓存(详细教程)

node服务配置nginx缓存,css,js,png,jpg使用nginx缓存,加速访问1.创建缓存文件目录使用mkdir命令创建缓存文件存放目录mkdir /datamkdir /data/next-cache2.nginx.conf的http设置部分添加 proxy_cache_path的设置,server 部分添加或修改location设置http { proxy_cache_path /data/next-cache levels=1:2 keys_zone=next-cache

2021-07-27 15:56:56 36

原创 sh脚本部署,linux服务器一键部署vue

sh脚本实现一键部署须知本文针对VUE项目,后面会出Java和next项目的一键部署,也有可能出一套从环境搭建到一键部署的教程。前提条件:服务器装了Git,node,node装有cnpm(因为有些资源国内npm install下不下来)node装cnpm命令npm install -g cnpm --registry=https://registry.npm.taobao.org快捷命令软链sudo ln -s /usr/local/.npm-global/bin/cnpm /usr/local/b

2021-07-15 14:17:07 39

原创 用table2对应内容填充table1空字段,字段如果为空则使用另一张表字段解决方案

场景:查询表table1的a,b,c字段,如果a或b或c为空则查询table2的对应字段填充两种写法,方案一用了CASE函数;方案二用了IFNULL函数,整洁度和可阅读性上来说第二种比较好????文末有福利????方案一:sql附上SELECT a.ID, a.CODE, a.PRODUCT_CODE,CASE a.TITLE WHEN NULL THEN a.TITLE ELSE b.TITLE END AS TITLE,CASE a.SUB_TITLE WHEN NULL

2021-07-05 15:42:34 91

原创 IDEA2020 Plugins 插件无法搜索无法安装瞬间解决 IDEA插件无法安装

我用的是IDEA2020.1.4,想装个插件突然什么都搜不到了,以前也遇到过类似的情况不过过阵子就自己好了也没在意,今天比较急特意研究了一下前置条件看看能不能连接到 IntelliJ 的网络,Settings→Appearance & Behavior → System Settings → Updates → Check Now,点完之后会出现一些可用更新,如果没有请检查自己的网络连接是否有异常他人解决方案设置 HTTP Proxy→Auto-detect proxy settings

2021-06-11 12:29:02 201

原创 从购买服务器到项目部署上线,Jenkins安装配置自动化Java项目部署,linux部署next.JS环境react项目

宇宙超级无敌一条龙~从买服务器到前后端上线全流程梳理,Git一键部署从购买服务器到项目部署上线,Jenkins安装配置自动化Java项目部署,linux部署next.JS环境react项目后端Java项目,使用阿里云MySQL5.7,Maven,SpringBoot,MybatisPlus前端React项目,由前端同事负责,不做过多赘述,只讲述部署过程

2021-06-01 15:07:44 43

原创 限制ip访问 nginx配置网站白名单黑名单

最近项目需要针对屏蔽某些恶意的IP访问我们的网站,或者限制仅仅某些白名单IP才能访问网站。在nginx的server中通过配置达到限制访问的目的。

2021-04-01 15:54:55 204

原创 el-table-column 使用 v-for 中el-table遍历数某个字段,多层嵌套时处理数组

el-table-column 使用 v-for 中el-table遍历数某个字段,多层嵌套时处理数组数据

2021-03-19 11:17:55 1323 2

原创 SpringBoot整合swagger遇到 No mapping for GET 异常

问题场景:SpringBoot项目集成swagger,原来的api是可以访问的,今天加了一个继承WebMvcConfigurationSupport的类之后出现异常No mapping found for HTTP request with URI [/xxx.html] in DispatcherServlet with name ‘dispatcherServletpublic class WebConfigure extends WebMvcConfigurationSupport { p

2021-02-01 14:18:04 508

原创 Required request body is missing(缺少必需的请求正文);已解决

Resolved [org.springframework.http.converter.HttpMessageNotReadableException: Required request body is missing: xx路径xx方法(xx类)]缺少必需的请求正文在使用@RequestBody注解接收前端传来的对象参数时前端一直报400,联调时控制器打印WARN 23420 --- [nio-9090-exec-1] .w.s.m.s.DefaultHandlerExceptionResolver

2021-01-23 13:14:28 900 3

原创 SpringBoot中自定义类注入Service对象为null

在一个自定义的工具类中用到了service层的方法,直接通过@Autowired注解来进行注入的时候出了NullPointerException初始化静态资源需要用到@PostConstruct注解举个栗子@Componentpublic class GetCodeUtil { @Autowired private UserService userService; private static GetCodeUtils getCodeUtils; @Post..

2021-01-21 17:01:45 514

原创 MySQL中几个日期时间格式的区别

MySQL中有如下几个时间类型:date、time、datetime、timestamp、year一张表让你弄懂它们之间的区别和联系类型存储空间显示格式取值范围date3字节yyyy-MM-dd1000-01-01~9999-12-31time3字节HH:mm:ss-838:59:59~838:59:59datetime8字节yyyy-MM-dd HH:mm:ss1000-01-01~9999-12-31timestamp4字节yyyy-M

2021-01-14 16:57:52 53 1

原创 使用EasyExcel导出Excel时报错 Can not close IO 及EasyExcel.write()方法找不到,已解决

1.在使用EasyExcel导出Excel时遇到了两个问题,第一个就是网上用的很多的write()方法我写了报红,这个很简单是easyexcel的pom版本太低了,于是换了下面这个版本 <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2

2021-01-05 13:06:30 3108

原创 MySQL、nginx、opensuse、centos...镜像大全

http://mirrors.sohu.com/

2020-12-22 14:05:02 23

原创 Redis的key和Value值都含有\xAC\xED\x00\x05t\x00\x09,已解决

SpringBoot整合Redis遇到的问题:\xAC\xED\x00\x05t\x00\x09在使用redisTemplate.opsForSet().isMember(K,Obj)时无论如何都返回false,于是用redisTemplate.opsForSet().add(“str”,“30303030”);添加并看了下redis的数据发现出现了上述问题,一开始还以为是简单的乱码,但发现我输入的数据也存进去了,截图如下于是看代码,发现是注入了RedisTemplate,之前用的是它得子类Strin

2020-12-17 14:58:25 249

原创 五分钟熟悉常用sql优化

一张图助你熟悉sql优化借鉴了不少前辈的帖子整合的,如果对大家有帮助受累点个赞吧

2020-12-08 12:46:32 149

原创 一张关系图助你清晰认识各种O。PO、BO、DTO、VO关系图,够直观

记录一下今日成长,在开发一个新的模块的时候总结了前面的不足,决定从数据结构的设计开始严格要求自己,于是在做完数据库设计后去收集汇总了一下PO、BO、DTO、VO等之间的关系,准备在脑海中建立一份详细的关系图。上图最后借鉴一下前辈的总结:一个对象究竟是什么O要看具体环境,在不同的层、不同的应用场合,对象的身份也 不一样,而且对象身份的转化也是很自然的。设计这些概念的初衷不是为了唬人而是为了更好的理解和处理各种逻辑,让大家能更好的去用面向对象的方式处理问题。借鉴到的文章链接:https://www.cnb

2020-11-23 17:59:51 286

原创 脚本实现一条sql语句批量操作数据库,手写sql代替xml文件<foreach>标签,MySQL不使用xml文件实现批量插入数据

MyBatis用注解手写sql的方式操作数据库时遇到操作list集合中的数据实现批量插入数据库该怎么写?示例代码"<script>" + "INSERT INTO tb_answer_details(user_code, answers_time, user_agent, activity_code, question_code, question_

2020-11-18 18:46:48 147

原创 gateway自定义过滤器,限制Headers内容访问微服务,SpringCloud自定义过滤器,阻止浏览器访问

需求是这样的:服务器接口被恶意访问,越过了前端逻辑来调用后端接口,造成数据异常,现在需要阻止不是我们的前端发过来的请求1.配置 server 服务路由@Configuration@Slf4jpublic class GatewayRoutesConfiguration { @Bean public RouteLocator routeLocator(RouteLocatorBuilder builder) { log.info("ServerGatewayFilter

2020-10-19 13:02:29 578

原创 Linux系统安装redis后spring访问不到,保护模式‘CONFIG SET protected-mode no‘ 已解决

先粘一下错误信息org.springframework.data.redis.RedisSystemException: Redis exception; nested exception is io.lettuce.core.RedisException: io.lettuce.core.RedisConnectionException: DENIED Redis is running in protected mode because protected mode is enabled, no bin

2020-10-09 19:01:29 913 2

转载 亲测最实用的电脑开机密码重置,win7+win10

声明:转自知乎@猪会被杀掉,原文链接:忘记登录密码没有U盘怎么办?无U盘重置密码Win10篇 - 猪会被杀掉的文章 - 知乎请勿用于非法用途,恶作剧,谢谢。公司前同事用的电脑尘封已久,没人知道密码,于是在网上找方法,亲测最实用的就是这个开机出现微软图标或别的图标后按主机上的按钮强制重启,或者笔记本的关机键,重复此操作直到出现下图然后等着到这一步点击高级选项->疑难解答->高级选项->命令提示符到这说明你快成功了,接下来输入diskpart.exe和list volume

2020-10-08 15:50:40 304

原创 Java发送邮件(源码)

Java发送邮件需求:将本地文件以邮件附件形式发送给指定收件人在项目中需要记录一个排行榜信息给统计人员看,将每月筛选和统计的过程交给代码来实现使用的发送方是qq邮箱,别的还没试过,接收方126和163都用了注意,qq邮箱在你每一次更改独立密码或者更改qq密码时会造成授权码失效,所以每次更改完密码后记得更新代码或配置文件中的授权码上代码:1.最终发送的方法,参数id不是必须的,是我自定义的方法中用到的 /** * 发送邮件 */ public void sendEma

2020-10-08 15:17:02 91

原创 Java使用POI导出文件受损打不开

Java使用POI导出文件受损打不开最近项目里涉及到了一个功能需要将数据库的表定时转换为Excel表格并发送给公司的对应负责人,作为开发者这种事情肯定要想一个一劳永逸的方法,所以这项功能的开发也就随之开展了第一部分:Java使用POI生成Excel并保存本地遇到问题:Java使用POI导出文件受损打不开在本地测试和发送邮件全都没有问题,测试完成后上线到Linux服务器,中间遇到了路径变换的问题,简单的更改路径解决;上线后发送邮件成功,附件添加成功,邮箱中预览失败,下载到本地打开失败,错误提示文件受损

2020-09-16 18:18:15 1471

原创 Linux下自动备份MySQL数据库及Can‘t connect to local MySQL server through socket和you need (at least one of) 解决e

Linux下自动备份MySQL数据库及Can’t connect to local MySQL server through socket和Access denied; you need (at least one of) the SUPER privilege(s) for this operation 解决由于工作需要,我一个做后端的终于沦落到处理服务器的数据容灾,将服务器的数据库定时保存为压缩文件方便出现问题时找到备份数据减少损失,废话不多说下面就开始吧1.找到一个适合做备份的位置并创建备份目录和

2020-08-31 18:34:21 102

原创 ‘url‘ attribute is not specified and no embedded datasource could be configured已解决

遇到问题在做微服务项目时遇到问题,截图如下项目尾声想添加一下根据数据库字段批量删除oss文件的功能,此时的项目一切正常已经可以上线运行了,在我添加完定时任务想做测试的时候报错了,错误信息是上面的,此时经过一个项目的沉淀,初步猜测问题出在pom文件缺少依赖,因为之前的数据库访问都是在别的服务里面,本服务主要是用于oss签名回传,可能没有引相关的依赖,根据猜测,稍作修改好吧第一次猜测不正确,然后剩下的就只有yml文件了ok,美丽的原谅色总结问题出现的原因:该服务没有调用过数据库,所以肯定缺访问

2020-08-08 14:33:32 415

原创 linux下安装MySQL5.6及开放防火墙

linux下安装MySQL5.6及开放防火墙最近在研究项目部书,想在VMWare里先试试,然后在安装mysql这一步上遇到一些问题,网上搜了很多教程都很乱,找了很久弄了很久,所以打算整理一下mysql5.6的详细安装步骤,这里需要注意5.6和5.7不太一样,所以下载的时候注意一下1.下载mysql地址:下载MySQL5.65.6和5.7安装过程不太一样,千万不要下错了2.上传解压用远程连接工具把下载好的tar.gz文件拖过去,最好直接拖到/usr/local目录下,方便后续操作进入loc

2020-07-29 16:41:14 128

原创 Parameter 1 of constructor in xxx required a bean of type xxx‘ that could not be found.已经解决

使用Mybatis Plus 时遇到问题Parameter 1 of constructor in xxx required a bean of type xxx’ that could not be found.已经解决错误截图错误原因解决service的实现类没写,补上实现类就好了,即使实现类没有方法也必须要有...

2020-07-21 11:37:53 1479

原创 MissingServletRequestParameterException: Required String parameter ‘xxx‘ is not present 已解决

org.springframework.web.bind.MissingServletRequestParameterException: Required String parameter ‘xxx’ is not present 问题解决方案今天工作中遇到了这个错MissingServletRequestParameterException一般遇到问题cv百度,然而今天在网上找了很久,大家都是讨论底层的,可能是我太过小白,着实不知道大佬为什么不放原因不放解决方案放一堆源码,看得我越来越烦躁,干脆抛开

2020-07-13 15:23:46 1789

原创 使用mvn命令时出现Project ‘xx‘ is duplicated in the reactor

使用mvn命令时出现Project ‘xx’ is duplicated in the reactor错误原因及解决方法今天工作中遇到了如下错误日志[INFO] Scanning for projects…[INFO] ------------------------------------------------------------------------[ERROR] BUILD FAILURE[INFO] -----------------------------------------

2020-07-03 13:07:49 1059

原创 使用SpringBoot时出现Consider defining a bean问题解决方案及截图

使用SpringBoot时出现Consider defining a bean of type 'com.mark.activity.service.ActivityService' in your configuration.解决方式错误描述解决方法错误描述在使用SpringBoot进行开发时遇到如图错误解决方法在启动类的@SpringBootApplication注解里加scanBasePackages的扫描包,暴露所要注入的包,解决注入失败问题。...

2020-06-30 16:59:17 856

原创 IDEA中Maven依赖自动提示

IDEA中Maven依赖自动提示问题描述解决方法问题描述我的Maven依赖明明本地仓库已经下载过了,为什么在IDEA中输入没有自动提示,没有提示如同断我双臂啊解决方法Maven依赖的自动提示功能不见了,其原因归结于IDEA缓存问题,解决方法也很简单,截图教程:第一步:打开File→Settings…也可以快捷键Ctrl+Alt+S2.第二步:找到Repositories,选中本地仓...

2020-03-25 17:45:08 1486

sitemap模板与编写规则.tar

网站sitemap模板,便于网站提升收录,附自定义生成sitemap规则

2021-09-05

空空如也

空空如也

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

TA关注的人 TA的粉丝

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