自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Gateway, Zuul, Oauth2.0, 前后端分离, 定制页面,登录回调接口的处理

alexa, oauth2.0授权码

2023-01-31 10:42:07 1385

原创 关于针对某个方法切面不生效的问题

Spring boot 切面未生效的原因

2023-01-05 13:52:11 1236

原创 Required String parameter XXX is not present

仅限于我在后台开发调试中遇到的这个问题,并且找到原因,解决的。H5前端调Springboot后台接口时,报了以下错误:这个问题之前也遇到过,只是忘了怎么解决的,什么原因导致的。这次又遇到了这个问题,但是后台一共有两个接口,XXXX/AAA/XXXX和XXXX/BBB/XXXX两个映射,参数类型和变量名几乎一致。其中一个接口报Required String parameter XXX is not present,另外一个却不会,百思不得其解,在网上搜了后没搜到相关解决方案。后来,告诉前.

2021-08-27 14:25:11 1007

转载 springboot无法加载静态资源css和js文件

今天碰到的一个低级错误如果springboot无法加载静态资源css和js文件,有以下可能出现的情况,而我是最后一种!!!(1)未设置静态扫描路径,这有两种方式   第一个方式:    创建一个MyConfig类继承WebMvcConfigurerAdapterpackage com.bo.bookdb;/** * @author:hgt * @version:1.0 * @date:2020/5/12 * @description:com.bo.bookdb * *

2020-06-24 13:56:36 4577 2

原创 RedisTemplate多数据源配置

多redis配置依赖多个不同的redis,也就是说项目需要从多个redis实例中获取数据,这种时候,就不能直接使用默认的,需要我们自己来声明ConnectionFactory和RedisTemplate。配置如下:spring: redis: host: 127.0.0.1 port: 6379 password: lettuce: pool: max-active: 32 max-wait: 300 .

2020-06-18 16:53:23 3055

原创 如何使用spring-boot-starter-data-redis并自定义配置类

1、引入spring-boot-starter-data-redis依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency>由于SpringBoot2.0默认采用Lettuce客户端来连接Redis服务端的。并且

2020-06-18 16:37:21 4411

转载 使用@Autowired依赖注入静态成员(属性)。

前言本文继续来聊聊static关键字更为常见的一种case:使用@Autowired依赖注入静态成员(属性)。在Java中,针对static静态成员,我们有一些最基本的常识:静态变量(成员)它是属于类的,而非属于实例对象的属性;同样的静态方法也是属于类的,普通方法(实例方法)才属于对象。而Spring容器管理的都是实例对象,包括它的@Autowired依赖注入的均是容器内的对象实例,所以对于static成员是不能直接使用@Autowired注入的。这很容易理解:类成员的初始化较早,并不需要依赖

2020-06-18 10:14:53 1725 1

原创 如何在Springboot项目中添加testng+mockito+jacoco单元测试

1、前言在日常开发中,当开发某一个模块或者功能时,首先要考虑的是业务逻辑和业务场景,然后会根据业务逻辑和场景进行代码的编写,这其中可能会牵涉到很多的逻辑判断,必要时可能需要与数据库做交互。但有时开发人员自己也不知道是否把所有的业务场景都包含进去,是否有些逻辑判断可能压根都没有用到,所以一般在开发之后都需要开发人员先对自己所编写的代码进行自测,测试功能是否通畅等,有些可能需要检测测试代码是否覆盖到所有的逻辑分支上。但是在自测功能的时候,如果功能中有需要跟数据库做交互的部分,那这种自测其实做起来比较麻烦

2020-06-17 16:20:19 2253

转载 Netty之UDP丢包解决

程序背景程序是Java编写,基于Netty框架写的客户端及服务端。现象客户端大数据量持续发UDP数据,作为UDP服务器出现了部分数据频繁丢失触发程序自身重传逻辑。通过GC日志对比发现丢包的时间点偶有处于Full GC,说明Java程序接收间歇性stop world的不是根因。观察Udp的dump通过watch -n 1 -d 'cat /proc/net/udp >> /usr/udpDump.txt'在发送数据的过程中持续观察Udp缓冲区的状况/proc/net/ud

2020-06-16 16:37:45 1500

原创 Parameter 1 of method gridFsTemplate in org.springframework.boot.autoconfigure.data.mongo.MongoDataA

在使用spring-boot-starter-data-mongodb配置多个数据源的MongoTemplate时,启动项目报错,错误日志如下:Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.2020-06-10 08:23:09.734 [//] [main] ERROR o.s.b.d.LoggingFailureAna

2020-06-11 10:35:34 1584

原创 com.mongodb.MongoSecurityException: Exception authenticating 可能错误原因是MongoCredential的方法不对

1、背景在springboot整合spring-data-mongodb的时候,使用了spring-boot-starter-data-mongodb依赖,但是spring-boot-starter-data-mongodb本身默认是在application.properties或者yml中配置spring.data.mongodb.uri=mongodb://localhost/test这种方式来实现配置的。而由于之前springboot用的mongo的配置文件是统一的配置,不仅springboo

2020-05-27 10:34:28 11975

原创 testng介绍与使用方式

目录一、概述二、@Test注解常用参数三、测试中常用的断言(assert)四、TestNG常用注解及使用五、配置文件xml常用标签六、参数传递七、测试报告一、概述1、TestNG是一个开源自动化测试框架,其灵感来自JUnit和NUnit,TestNG还涵盖了整个核心的JUnit4功能,但引入了一些新的功能,使其功能更强大,使用更方便。优势:支持依赖测试...

2020-04-24 15:52:10 1593

原创 Arthas安装、常用命令

Arthas 是 阿里巴巴最近开源出来的一个针对 java 的工具,主要是针对 java 的问题进行诊断!一、概述 这个工具可以协助你做下面这些事情:这个类是从哪个 jar 包加载而来的? 为什么会报各种类相关的 Exception? 线上遇到问题无法debug 好蛋疼,难道只能反复通过增加 System.out 或通过加日志再重新发布吗? 线上的代码为什么没有执...

2020-04-09 10:43:28 345

原创 linux通过curl发送post请求,并携带header参数的命令

curl 地址映射-X POST -H header参数-d 请求参数可以有多个-H关于curl的具体参数以及使用方法可以参照http://www.ruanyifeng.com/blog/2019/09/curl-reference.html例如:curl http://ip:port/message/messageList -X POST -H "Content-Type:a...

2020-02-12 09:19:51 24621

原创 linux常用命令

1、查看在某个路径下的所有文件中农是否存在某个字符串grep -r "字符串" 路径(-r表示递归)grep -r "app.id=" /app/2、通过一台服务器连接到另外一台服务器命令ssh ip退出ssh连接返回原服务器logout或者exit3、查看端口或者服务的占用情况lsof -i:端口号ps -ef | grep 端口号或者服务名netsta...

2020-01-21 10:44:45 193

转载 xxl-job任务触发流程RemoteHttpJobBean到callback以及执行器的注册流程(转载)

RemotehttpJobBean 触发任务源码分析xxl-job 所有的任务触发最终都是通过这个类来执行 , 该类继承关系如下:RemoteHttpJobBean > QuartzJobBean > Job当quartz监听到有任务需要触发是,会调用 JobRunShell 的run方法, 在该类的run方法中,会调用当前任务的JOB_CLASS 的excute方法,调...

2020-01-20 17:36:40 3316

原创 针对xxl-job调度失败,java.lang.RuntimeException: Network request error: Connect to failed: connect timed

针对xxl-job定时任务调度失败,并且心跳检测msg:java.lang.RuntimeException: Network request error: Connect to ip:端口 [/ip] failed: connect timed out的问题的总结:之前job-admin一直能正常调度任务,突然有一天调度出错了,但是不是全部出错,有的调度成功,有的调度失败,显示心跳检测未通过...

2020-01-20 17:33:42 5043

原创 在使用MyBatis Generator自动创建代码时候常见的问题

    在使用MyBatis Generator自动创建代码时候会遇到一些问题,亲测。最近闲来无事自己搭在了一个SSM框架,由于是在是太懒,所以不打算自己写mybatis相关的实体类和配置文件mapper.xml(其实是自己不会),于是自己在网上找了一个例子来尝试使用MyBatis Generator自动创建代码,我参考的文章是这篇,文章很详细,基本流程下来不会出什么问题基本。下面附上文章地址ht...

2018-05-14 15:10:44 1392

PHP完全自学手册

2016-04-12

div+css3.0网页布局案例精粹

div+css3.0网页布局案例精粹

2016-03-08

空空如也

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

TA关注的人

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