自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 spring-gateway整合swagger2统一微服务接口文档

由于spring-cloud-gateway是使用webflux,与springmvc是冲突的,所以当我们使用传统的配置swagger2的方法去配置时,就会出现以下一些错误。微服务都是通过API网关去统一访问,而不是由外部直接调用服务,也可以将所有微服务的swagger2统一从网关访问。兼容webflux,重写获取api-docs信息的配置,具体请参考一位掘金大佬的配置。

2024-07-16 21:14:11 705

原创 spring源码编译成功范例-文章转载

JDK1.8。

2024-07-16 09:53:07 383

原创 Java读取classpath下文件的两种方式

Java如何读取classpath下的文件

2024-06-23 11:15:33 739

原创 Java时间转换区分12小时制与24小时制

Java后端转换时间注意区分12小时制(hh)和24小时制(HH)就好像大写的MM为月份,小写的(mm)为分钟。

2024-06-22 16:37:05 202

原创 日语初级第一课

我分别收到了,肯定句和疑问句,并且对疑问句进行的回答其中提到了いいえ是日本的不是,这种情况仅仅适用于回答一个问题,接下来我们会说到否定句,例如我不是小李在日语中是这样表达的。在生活中,我们如果遇到新朋友,首先会介绍自己,并且询问他人的名字,又或者说别人介绍自己或者询问我们的我们的名字,那我们应该如何回答呢?如果你不是那我就回答不是如果是我就回答是中文表达就是这样子,让我们来看看日语是如何表达的。这个句子中我是一个代词,小李是我的名字称谓,中间使用柿子来进行连接,这样就简单地介绍了自己。

2024-03-24 22:17:44 308

原创 记录在使用dotnet-ef 数据库迁移工具过程中遇到的问题

dotnet-ef命令在使用过程中遇到的版本兼容性问题解决

2023-07-01 12:04:02 460

原创 20个Java的最佳实践(二)

文章皆来源于国外论坛网站Medium单词解析来源于有道词典文章来源: Medium11-Avoid the null pointer exception as possible.Try to avoid the null pointer exceptions that may occur in runtime by:12-Add only needed getters, setters and constructors and avoid lombok (YAGNI).Add only the cod

2023-06-29 15:51:34 157

原创 20个Java的最佳实践(一)

文章皆来源于国外论坛网站Medium单词解析来源于有道词典文章来源: MediumSome of java best practices that will help you enhance your code’s quality.1-Favor primitives over primitive wrappers whenever possible.2-To check for oddity of a number the bitwise AND operator is much faster tha

2023-06-25 15:19:53 288

原创 Elasticsearch聚合 -聚合入门

工作中常用的聚合类型

2023-06-20 17:07:54 208

原创 Elasticsearch查询 - Bool查询

Bool查询是Elasticsearch中最为强大的查询方式之一,它能够通过将多个子查询进行逻辑组合的方式,实现复杂的查询需求。在Bool查询中,可以使用must、must_not、should和filter这四种不同类型的子查询。其中,must代表必须满足的查询条件,must_not代表不能满足的查询条件,should代表可选满足的查询条件,而filter则是无论是否满足都会参与计算的查询条件。通过这些子查询的逻辑组合,可以实现复杂的查询需求。

2023-06-19 11:17:56 5212 3

原创 Elasticsearch查询 - Range查询

Range查询可以用于数值型、日期型和字符串型的字段。对于字符串型的字段,其值需要具备可排序的特性,以便进行范围查询。如果字符串的格式无法排序,需要将其转换为可以排序的格式,如时间戳。范围查询可以指定包含边界或者不包含边界,以及包含哪些边界。范围查询可以使用GTE、GT、LTE和LT参数来指定范围的边界。范围查询可以使用日期时间格式或者UNIX时间戳来查询日期型字段。

2023-06-19 11:14:48 1703

原创 Elasticsear查询 - Match查询

Match查询是一种基于全文本的查询方法,可以在一个或多个字段中搜索包含指定文本的文档。Match查询有两种类型:match_phrase和match。match_phrase用于匹配完整的短语,而match只需匹配单个词条即可。在实际使用中,需要根据具体的需求选择合适的查询类型。

2023-06-19 11:07:57 485

原创 Elaticsearch查询 -Term查询

Elasitcsearch的字段精准查询,Term查询的使用语法与简介

2023-06-19 11:05:04 1104

原创 Mybatis源码解析(二) -- 动态代理与池化技术

在mybatis中通过动态代理的方式,实例化Mapper接口,请求Mapper接口方法时,可直接与该方法对应的xml标签中的sql语句并执行,接下来我们来梳理一下请求的流程。

2023-06-14 09:41:33 833

原创 Mybatis源码解析(一) -- 基本执行流程

mybaits是一个半自动的ORM框架,可以通过编写XML的形式与Mapper接口对应,用于操作数据库。它的基本执行流程,可分为两个部分,分别是环境构建与Mapper方法执行。

2023-06-10 18:41:24 255

原创 程序员不得不了解的计算机进制转换

例如,十进制数2对应二进制数10,八进制数2和十六进制数2都是用数字2来表示,十六进制数F对应二进制数1111。最近在备考软考的软件设计师考试,学到了关于计算机的数据表示,由于我是半路出家学的Java,导致计算机基础知识很差,在这里记录一下学习感受。假如你是要操作内存,用这么长一串二进制数,是不是感觉有点头大,1位16进制数可以表示4位二进制数,将二进制数转换为八进制数,需要先将二进制数转换为10进制,然后将10进制数转换为八进制。这种转换方式有点麻烦,如果不是很大的数字,可以看下一章,快速转换。

2023-05-16 13:58:28 746

原创 Go语言 - 二进制与十进制互转实践

Go语言实现的二进制转十进制的方法

2023-05-02 16:43:44 393

原创 Java8日期常用API

Java8日期(LocalDate)常用API。

2022-10-12 17:55:15 155

原创 TCP协议与UDP协议的区别

TCP协议与UDP协议的区别,简单明了

2022-09-27 16:20:43 515

原创 Mybatis源码 - Mapper实现类

Mybatis-Mapper实现类摘要说到Mybatis,我们都知道这是一个与数据库交互的持久层框架,它能提供可自定义的数据库查询接口,并且封装了查询细节,让我们专注于业务开发的优秀框架。但说到动态代理,大部分刚出来同学可能就有点疑惑了,因为在工作中我不止一次被刚参加工作的同事问道:“Mapper接口的实现是放在那个包下?我怎么找不到呢?”。然后我会毫不犹豫的告诉他:“Mapper接口的实现类是由动态代理技术生成的,是放在内存中的,你是看不到的”,然后他们带着一脸问号回到了工位。接下来让我们来看看

2022-01-28 16:51:46 2082

原创 Mybatis源码--生成JavaBean

Mybatis反射模块Mybatis中的反射模块是在Statement执行之后对结果集进行处理,转换为我们的Dao实体的重要基础模块,该模块是基于Java的高级特性-反射功能实现,并且根据Java反射又进行了进一步的封装,便于我们更加高效快捷的调用Java的反射功能对Class类和类实例进行操作。当前的Mybatis版本基于3.3.0模块结构│ ExceptionUtil.java│ MetaClass.java 核心│ MetaObject.java 核心 │ Reflec

2022-01-27 14:45:57 581

原创 Java基础学习---------包装类

Java基础学习---------包装类引入我们都知道,Java1.5针对基本数据类型引入了包装类,真正的实现了一切皆对象的编程思想。今天在部门召开技术分享的时候听到我们部门大佬的分享,突然感觉自己的Java基础真的好薄弱啊,所以现在记录一下关于包装类的一些可能被我们忽视的小知识。包装类的用途包装类的用途是可以直接将我们基础数据类型的值赋予对应的包装类型,并且包装类型的自动装箱和自动拆箱机制可以轻松的转换包装类型和对应的基本数据类型,下面是基本数据类型与其所对应的包装类型表基本数据类型包

2021-07-16 23:34:31 109

原创 Webpack实用工具之webpack-server

前面我们学习了使用webpack来对项目进行管理,但是每当我们修改JS代码后如果需要得到实时效果,就需要在修改后去运行webpack脚本命令,很是繁琐并且重复;现在我们隆重的请出webpack-server来帮我解决这个问题

2020-02-09 20:52:48 2353

原创 Webpack入门之项目的初始化

作为一名Java程序员,学习一点前端知识是很有必要的,在学习Vue的过程中顺便学习了Webpack这个包管理工具,有点类似于后端的包管理工具Maven或Gradle。

2020-02-09 16:18:57 310

原创 SpringMVC整合Servlet3.0小Demo

一、摘要最为一个名初级Java程序员,学习一些新技术是必不可少,并且在学习的过程中也会收获一些东西,今天我就有了一些意想不到的收获。以前学习SpringMVC和Spring的时候,就是基于SSM或者SSH开发项目时,我们都会使用到XML的方式配置Spring和SpringMVC,这种配置方式首先对于实际开发过程中比较繁琐,而且也不容易维护,所以接下来我们来接触下SpringMVC和Spring整...

2020-01-16 12:56:28 339

原创 Redis配置之Springboot整合实战(一)

Springboot整合Redis配置踩坑记录一、 配置简介在上一章中我们了解了什么是NoSQL数据库,并简单的解读了下NoSQL数据库中的Redis的使用场景,可以使用Redis作为缓存数据库,将经常查询使用的热点数据放入内存中;这样可以减少关系型数据库的并发量和资源使用,也可有效提升服务器响应性能,真的是一个一举两得技术。接下来我们将会对如何配置单机版Redis并整合到Springboot...

2020-01-11 12:06:48 299

原创 总结刚开始学习Springboot时遇到的几个坑

Sringboot学习时遇到的几个问题1、导入数据库驱动但未配置数据源而无法启动项目如下图解决方法---配置数据源2、在使用Mybatis时没有在启动时扫描Dao接口如下图提示解决方法--在Springboot启动类上添加指定扫描Dao接口包3、静态资源配置不清,导致404无法找到1、当配置了视图Controller后,即使用模板引擎解析页面,没有将页面放入到template文件夹下导致404解决...

2019-12-31 23:31:41 639 1

原创 解决在CentOS7下Mysql中文乱码的问题

刚开始学的时候使用Mysql是在Windows下,所以很少出现过查询出来 的数据是中文乱码的情况,但是最近开发时在CentOS下使用Mysql就出现了中文乱码的情况,为了以后可以减少出现此类问题时解决的时间,所以记录一次解决该问题的过程。首先进入Mysql命令行,查看Mysql的字符编码解决方法:修改mysql配置文件(/etc/my.cnf)在Linux下修改/etc/my.cnf配置文...

2019-11-18 12:42:42 863

原创 Linux添加磁盘并挂载教程--超详细

Linux添加磁盘并挂载教程–超详细1、添加一个本地的虚拟硬盘(点击添加)点击下一步直接下一步使用fdisk –l命令,查看磁盘情况使用fdisk /dev/sdb 对新添加的磁盘进行分区使用mke2fs /dev/hdb1 格式化已经分区的磁盘在任意目录下创建一个空的目录(千万不能使用系统已有的文件夹进行挂载,否则可能会导致系统崩溃)使用命令 mount将格...

2019-11-13 17:43:07 1444

原创 IDEA创建Maven项目

一、配置Maven1、打开Idea2、点击进入配置,如果是版本较新的IDEA,点击Setting也是一样的3、进入Maven配置页面,选择Maven目录,选择自己的配置文件二、创建Maven项目创建新的项目进入Maven项目,根据图示选择设置项目坐标信息选择我们之前配置好的Maven配置点击自动导入,Idea为我们配置Maven骨架在src–>main目...

2019-08-09 21:13:44 915

空空如也

空空如也

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

TA关注的人

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