自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Maven运行报错:Could not find artifact org.example:health_interface:pom:1.0-SNAPSHOT

解决Could not find artifact…:1.0-SNAPSHOT问题背景:今天按照黑马2019年的视频编写项目的运行Tomat7的时候报了Could not find artifact org.example:health_interface:pom:1.0-SNAPSHOT。明明完全按照视频里创建项目并且进行maven的依赖传递,可是为什么会报错呢??项目结构:health_parent作用:版本管理health_common依赖health_parenth

2020-12-15 12:09:46 5770 4

原创 HandlerInterceptor 方法没有生效 mybatis-plus分页拦截器未生效

继上文。。个人项目上下一天后,发现sql不分页了。经过本地debug调试后,发现代码根本没有走拦截器,因此分页失效。

2024-01-21 23:41:01 706

原创 个人网站微信支付 V免签部署

web端:主要是创建支付订单、显示个人收款码、配置个人数据等。安卓端:监听手机收到的通知信息、回调指定接口。

2024-01-21 21:24:02 1828

原创 接口返回 preview 和 response 不一致 全局序列long转string

记录一次令人蛋疼的bug排查。前段时间拿别人开源的博客项目搭建了自己的网站,为了安全,把用户id由自增改成了雪花算法生成。在调用支付时接口没有报错(后续有空打算出一篇个人如何对接微信支付的文章),但是金币未到账。

2024-01-20 09:10:30 588

原创 CloudFlare指定IP 网页加载太慢 加快加载速度

前段时间开始搭建自己的个人网站**,为了保证网站的安全性,防止恶意攻击**,因此决定使用CloudFlare CDN。(**如果你的服务器在国内或者是香港等地区,而访问用户也是在国内的话,使用了CloudFlare CDN后,实际起到的是减速作用。只有访问用户是美国等地区,才能起到实际的加速作用。**另外也有很多国内的CDN,但是大多数都要付费,读者可以自行去了解一下)

2024-01-17 20:57:14 7912 1

原创 个人网站搭建 服务器http切换到https 网站协议切换到https

博主自行搭建一个个人网站,国内的服务器和域名都要实名或者备案,觉得太麻烦了;于是用的是国外的,用的是。写这篇文章主要是想记录一下几天踩过的坑,帮助大家更快搭建好自己的网站。(同时也方便自己日后回顾)

2024-01-12 20:23:43 1315 1

原创 Java之SPI机制

SPI是JDK内置的一种服务提供发现机制,主要是被框架的开发人员使用,比如java.sql.Driver接口,不同厂商可以针对同一接口做出不同的实现,例如:MySQL和PostgreSQL都有不同的实现提供给用户,而Java的SPI机制可以为某个接口寻找服务实现。Java中SPI机制主要思想是将装配的控制权移到程序之外。当服务的提供者提供了一种接口的实现之后,需要在classpath下的META-INF/services/目录里创建一个以服务接口命名的文件,这个文件里的内容就是。

2023-11-12 16:49:25 83

原创 Redis脑裂问题

Reids脑裂问题

2023-10-10 16:37:40 147 1

原创 如何设计一个短链系统

短的链接,并不是真正的请求地址。(最终通过访问短链的服务,重定向到您真正要访问的地址)有些链接的请求参数会非常多(非常长),导致不雅观且有些地方输入内容是有长度限制的(微博、手机短信)。因此,通过短链可以解决这些问题。

2023-10-04 15:34:34 374 1

原创 SpringBoot自动装配

Spring Boot 通过@EnableAutoConfiguration开启自动装配,通过 SpringFactoriesLoader 最终加载META-INF/spring.factories中的自动配置类实现自动装配,自动配置类其实就是通过@Conditional按需加载的配置类,想要其生效必须引入spring-boot-starter-xxx包实现起步依赖。

2023-09-23 17:53:46 102 1

原创 ThreadLocal原理详解

ThreadLocal是线程本地变量,。可以通过get()、set()来获取或更改值。

2023-09-21 22:02:34 119

原创 MySQL深度分页问题

为了防止一次加载太多数据到内存,对内存占用和IO读取开销太大,一般使用limit 关键字进行分页加载数据。查询employess表中第[N,N+m]条记录,先看下测试数据集大小分别查询[10000,10003]三条记录和[100000,100003]三条记录,并观察执行时间。

2023-09-19 21:46:11 319 1

原创 Spring解决循环依赖问题

A依赖B的同时,B也依赖了A,就构成了循环依赖。@Component// 依赖B@Autowiredreturn b;@Component// 依赖A@Autowiredreturn a;//比较特殊的循环依赖@Component// 依赖B@Autowired在Spring官网中有提到Spring循环依赖的问题,Spring不推荐使用构造器的方式进行注入。(因为通过构造器注入是无法解决循环依赖的)而是通过setter方式注入,这样可以很好避免循环依赖的问题。

2023-09-17 23:59:58 133 1

原创 Spring的spel表达式

在表达式中使用"#variableName"引用;除了引用自定义变量,SpE还允许引用根对象及当前上下文对象,使用"#root"引用根对象,使用"#this"引用当前上下文对象;context . setVariable("name" , "路人甲java");context . setVariable("lesson" , "Spring系列");

2023-06-14 00:58:51 4721

转载 浅谈logback日志框架

在原文的基础上附加了自己的理解,使得读者更容易理解,[原文出自](http://blog.youkuaiyun.com/doraemon_wu/article/details/51972261)。

2023-02-11 00:05:21 368

原创 微信公众号跳转小程序失败 new WxMpTemplateMessage.MiniProgram

微信公众号发送模板消息

2022-03-06 12:51:36 3384

原创 Linux Ngnix安装教程

因为搭建Spring Cloud Alibaba集群时,要使用到Nginx。因此,本文将基于Nginx较为稳定的版本:nginx-1.18.0进行相关搭建。Nginx官网,下载安装包下载后通过工具上传到Linux服务器。(本文将Nginx安装到usr目录,读者可自行更改目录)解压文件 tar -zxvf nginx-1.18.0.tar.gz 删除原安装包rm -rf nginx-1.18.0.tar.gz 检查配置和安装 sudo ./configure sudo make s

2021-09-11 16:18:17 207

原创 Nacos单机、集群安装教程

最近在学习Spring Cloud,在学习Spring Cloud Alibaba时。安装Nacos出现了一堆错误。可能是因为版本比较新的问题,跟视频教学不一致,安装发生了很多改变。从零开始教程安装:本文使用的是Nacos 1.4.1的版本(发布于2021年1月份,算是较新的版本了)下载地址下载后进行解压。进入到bin目录,直接运行startup.cmd。将会遇到第一个问题:db.num is null。解决办法 :步骤1:mysql新建库:nacos,字符集:utf8 ,排序规则:utf8

2021-09-10 23:43:06 315

转载 dubbo @service注解 过时

在dubbo 2.7.8中注解@Service被@DubboService 取代。@Reference被@DubboReference取代。估计是dubbo的开发团队考虑到,原来的注解和spring的原生注解重名了,为了在语言层面和spring的原生注解,有所以区别减少出错概率。...

2021-03-27 23:22:52 1995

原创 电脑如何同时安装JDK11和JDK1.8(适用于多个JDK)

前言昨天刚入职实习,发现领导发给我的项目使用的JDK是1.7的,大概是因为如果使用的是JDK1.8的话,就要收费了吧。(能不入职外包就千万别去,我入职的是电信旗下的公司,结果给电信做外包了。。。)正式步入正题那么到底如果同时安装2个JDK呢?我电脑原本就是jdk1.8的,现在要安装jdk1.7的。安装目录(我自己的)D:\jdkD:\jdk7jdk是之前就安装了的(1.8),jdk7是现在安装的1.7。删除C:\Windows\System32下三个文件在第一次安装jdk1.8时,自

2021-03-09 09:41:24 5157 1

原创 零基础快速入门SpringSecurity+SpringBoot

引言我先说明一下,我写这篇文章的原因:因为毕业设计的后台需要使用到Spring Security,但是之前从来没有使用过Security,就直接百度Security如何整合Spring Boot。期间查阅了不下10篇文章,自己编写代码了不下3次,都没有成功,一直卡在读取数据库那里。这些文章基本上全都是代码,看得云里雾里的,基本上没有注释,让没有使用过Spring Security的人如何下手呢。(也有可能是我太菜了,确实。。。)如果你也是没有使用过Spring Security的话,那么这篇文章将十分适

2021-02-27 14:07:47 386 1

原创 #method<channel.close>(reply-code=406, reply-text=PRECONDITION_FAILED - invalid expiration ‘1000*1

因为知识初步了解了一下RabbitMQ就直接使用了,导致这一问题浪费了我1个小时时间。干!!RbbitMQ延时队列时间千万不能用*(乘号),否则会报错。一开始还看不懂是怎么回事,后面认真看了才发现是延时队列的时间参数上有问题。...

2021-02-24 10:09:03 2460

原创 Error starting Tomcat context. Exception:org.springframework.beans.factory.BeanCreationExcepti

新手注意:SpringBoot整合Spring Cloud注意要匹配版本。否则会报错报错的大概内容如果:Error starting Tomcat context. Exception:org.springframework.beans.factory.BeanCreationExceptiion或者是org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type ‘javax.s

2021-01-12 16:06:57 3317

转载 rabbitmq配置文件字段spring.rabbitmq.publisher-confirms过时

spring.rabbitmq.publisher-confirms过时解决在properties文件中确认消息报红因为源码中过时配置级别设置了Error新版本jar包配置换了就可以了spring.rabbitmq.publisher-confirm-type=correlated

2021-01-10 17:17:52 1165

原创 com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct instance of

今天学习Spring Data-elasticSearch,报出了一个错误,一致困惑了我很久。错误如下:com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct instance of com.XXX.pojo.Goods (no Creators, like default construct, exist): cannot deserialize from Object value (no delega

2021-01-08 19:43:31 569

原创 IDEA创建SpringBoot项目无法连接http://start.spring.io

在网上查找了很多方法都无法正常连接或者说成功连接后隔一天又无法连接了。最后在博客后的评论区发现了解决方法,新建SpringBoot脚手架的时候点击Custom,修改成阿里的服务器http://start.aliyun.com。点击Next,秒连接。...

2020-12-27 09:47:38 491

空空如也

空空如也

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

TA关注的人

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