自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

快敲代码去

生活还需更加努力!

  • 博客(25)
  • 收藏
  • 关注

原创 swagger踩坑之请求类不显示具体字段

swagger踩坑之请求类不显示具体字段省流:枚举字段需要加上@ApiModelProperty注解

2024-03-12 18:53:52 317

原创 mysql数据库SQL语句orderBy排序同时limit分页出现数据重复问题

mysql数据库SQL语句orderBy排序同时limit分页出现数据重复问题

2023-04-26 16:50:04 2259 3

原创 解决java类循环依赖的方法之一

解决java类循环依赖的方法之一

2023-04-19 18:01:23 394

原创 npm∶无法将“p““页识别为cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。

npm∶无法将“p""页识别为cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。

2023-04-19 17:48:52 156

原创 Status Code: 504 Gateway Timeout原因分析

Status Code: 504 Gateway Timeout原因分析

2023-04-19 17:38:07 605

原创 SpringSecurity框架跳过加密步骤直接验证用户密码

程序内获取到用户的username和password,构造User对象,框架自动对密码进行加密然后和数据库中的密码作比较,得出结果。如果这里的密码是密文(直接从数据库中获得),那么你在构造User对象的时候,框架会再加密一遍,这样和库中密码匹配的时候肯定是错误的。在password字段前添加即可,这样后面会直接使用你传入的密码(不会再次加密)进行操作。......

2022-06-29 18:11:59 4284 2

原创 java代码内如何在全局获取请求头

正常通SpringMVC或者SpringBoot框架进入后端,可以在方法上用接收,在方法内也可转换为来获取请求头中的各种值。但是如果自定义了一些过滤器,各种方法传递,默认方法参数中并没有携带请求头,这个时候我们又需要用请求头中的一些值,那么可以通过获取在请求头里,我们可以通过自定义的获取指定的值,可以拿到session,可以拿到uri、url等等...

2022-06-29 17:47:35 3061

原创 MySQL日期展示给前端出现格式异常以及少了8小时的问题

MySQL日期展示给前端出现格式异常及少了8小时的问题

2022-06-15 16:59:24 407

原创 mybatis注解方式使用insert方法返回自增主键id

添加注解 @Options()useGeneratedKeys:使用生成的密钥,润色一下就是使用数据库中生成的主键(这里表中主键只能是student_id)keyProperty:关键属性,即代码中与表对应的Bean的属性名,如下方的studentIdkeyColumn :关键列,即数据库表中主键的字段名 student_id...

2022-06-08 18:10:49 4639

原创 mybatis注解在方法直接编写SQL@Select@Insert@Update@Delete

mybatis注解在方法直接编写SQL查询修改插入删除

2021-04-23 17:33:07 6934 6

原创 集合拆分Lists.partition的使用

集合拆分Lists.partition的使用需要的包import com.google.common.collect.Lists;引入maven依赖<dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>21.0</version></dependency>使用场景:li

2021-04-12 16:43:42 20298

原创 如何隐藏CSDN博客文章

如何隐藏CSDN博客文章新文章就直接选择私密发布,已存在那么先找到自己写的博客,点击编辑,添加任意文字 (不能是空格),点击保存,发布形式改为私密。如下图

2021-04-12 16:12:38 1581

原创 Vue+FusionCharts 动态获取数据生成甘特图

话不多说先上图效果就是这个效果,好不好看另说,反正基本功能是有了。可以根据后台传入的数据列表动态生成甘特图。先说说为什么选FusionCharts来做甘特图吧前几天在网上百度了一圈,发现echarts都没有甘特图的官方实例,highcharts倒是有,不过那图不忍直视。偶然间发现这个可以做甘特图,进官网一看发现图挺美观的,而且官方还提供了多种甘特图实例,还集成了不同的前端框架,真是天助我也!FusionCharts官网:https://www.fusioncharts.com/API:http

2020-05-21 15:48:44 1997 1

原创 在springboot单体项目上使用feign远程调用接口

之前使用feign是在分布式项目上,从来没有在纯springboot项目上单独用过。这次有需求要用突然间还挺蒙的,百度了一圈终于会了。在Java中远程调用接口,可以使用HttpClient也可以使用feign,我这里就说feign的使用。先导入feign依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring

2020-05-20 22:58:21 3952

原创 字符串对象数组集合非空判断

String 字符串//直接用字符串调用方法 str.isEmpty() 如果为null则会抛出异常 if (StringUtils.isEmpty(str)){// "" 和null均判断为空 System.out.println("string为空");}对象if (Objects.isNull(obj)){ //null System.out.println("obj为空");}数组//数组需要判断null和长度length(大小size)if (arr =

2020-05-20 21:26:04 709

原创 数据库表字段非下划线命名导致MybatisPlus报错

Mybatis-plus报错按照规范,数据库User表里边对应userId的字段名应该为 user_id。如果数据库的字段名也是userId的话(没有下划线),那么使用MybatisPlus的时候就会碰到映射问题,实际查询的时候默认是查询user_id。解决办法:关闭驼峰到下划线的映射即可配置文件:mybatis-plus: configuration: map-unders.........

2020-03-14 17:22:03 909

原创 Job for docker.service failed because start of the service was attempted too often

今天在搞docker搭建私服(自己的远程镜像仓库)时遇见一个问题。执行命令 vi /etc/docker/daemon.json 修改配置文件,添加了加速器和可访问的私服ip和端口。如下{ "registry-mirrors": ["https://5pfmrxk8.mirror.aliyuncs.com","http://hub-mirror.c.163.com"], "insecu...

2020-03-07 22:51:15 4786

原创 This usually happens because your environment has changed since running `npm install`. Run `npm rebu

VUE报错This usually happens because your environment has changed since running npm install.Run npm rebuild node-sass to download the binding for your current environment.出现上述问题是以为nodejs版本升级造成的解决方案:...

2020-02-20 23:27:52 2934

原创 传统文件上传方案和分布式文件上传方案思路原理(图)

2020-02-20 23:20:33 353

原创 多级菜单(父子)结构组装或课程多级分类(父子)结构组装的思路

这里以课程多级分类为例来实现父子结构的组装先看数据库中的存储仔细看pid和path一栏可以发现有多级结构存在子中还有子的情况详细代码使用的框架:mybatis-plus需要注意的地方://实体类添加了字段后,需要加上下面注解,告诉mybatis-plus框架,表中没有这个字段,否则会报错@TableField(exist = false)//这里最好是直接new出来,否则后面代码...

2020-02-19 22:45:58 1199 1

原创 微服务项目中众多服务需要集成Feign和Redis的解决办法

初始想法在一个完整的项目中,可能有许多微服务需要集成Feign和Redis来提高效率。我们正常的想法就是,哪个服务需要就去那个服务集成,这样我们会发现那样不好,大量的重复代码,造成了性能下降,也不便于管理。抽有要重复使用的代码,抽取成公共方法;有重复使用的类,抽取成为公共类;微服务也一样总结一个字-- 抽我们将Redis和Feign抽取出来,成为一个redis-server模块...

2020-02-19 22:29:11 1346 1

原创 微服务中本地缓存原理和Redis作为中央缓存原理(图)

Redis 因为Redis是单线程运行,所以不存在修改时立马被查询造成脏数据的问题

2020-02-19 21:05:19 661

原创 git命令

----版本管理员操作----第一步: 创建数据仓库git init --bare shared.git----开发人员1操----第二步:复制仓库到本地git clone C:/Users/Administrator/Desktop/gitwork2/resp/shared.git . (注意有个点,表明当前目录)查看当前状态git status第三步:设置个人信息git co...

2020-02-16 23:15:53 108

原创 ElasticSearch/DSL查询与DSL过滤/文档的映射

ElasticSearch一.ElasticSearch相关概念1.1.ElasticSearch介绍1.1.1.什么是ES​ ES是一个分布式的全文搜索引擎,为了解决原生Lucene使用的不足,优化Lucene的调用方式,并实现了高可用的分布式集群的搜索方案,ES的索引库管理支持依然是基于Apache Lucene™的开源搜索引擎。​ ES也使用Java开发并使用Lucene作为其...

2020-02-09 08:44:47 1138

原创 Spring创建Bean的四种方式

Spring创建Bean的四种方式Spring的重要两个核心点是DI/IOC与AOP,我们用到的是其中的DI/IOC创建Bean可以简单理解为创建对象,java中正常的方式是在类中提供构造方法,需要对象时直接new出来。这里我们来看看Spring框架是如何创建的方式一普通方式先提供一个类public class MyBean {}配置文件SpringTest-Context......

2019-12-14 22:11:17 649 1

空空如也

空空如也

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

TA关注的人

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