自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(442)
  • 资源 (2)
  • 收藏
  • 关注

原创 lombok的@AllArgsConstructor 和 @Value 冲突

但是发现此时a对象的age属性值为0,即没有注入成功。这是因为@AllArgsConstructor会把原来的不带参的构造函数覆盖掉,导致Spring没法找到符合的构造函数进行注入。解决方法是使用@RequiredArgsConstructor代替@AllArgsConstructor,这样就会保留不带参的构造函数用于Spring注入。给一个A对象,有两个属性name和age,分别用构造函数和注解@Value注入值。但是,如果同时使用Spring的@Value注解,则可能会出现无法注入值的情况。

2024-07-30 14:47:37 175

原创 ESB是什么?

对技术管理者来说,通过ESB把IT能力整个控制起来,便于管理、复用,降低成本和复杂性,进而对业务流程的梳理与优化提供技术与数据支撑。对于业务系统开发和维护者来说,把集成逻辑的复杂性从业务系统里解耦出来,丢到集成容器中去处理,降低了业务系统本身的复杂度。通过ESB,可以实现集成业务处理,监控系统间消息流动,管理系统间交互的业务服务。ESB的关注点是集成,核心概念是服务和消息,主要方式是协议适配和中介处理。各种中介处理,就是过滤器。中介服务:支持各种集成场景,支持各种消息处理与转换模式,特别是对EIP的支持。

2024-06-26 14:28:35 383

原创 cannot connect to already running IDE insrance execption:process 2837 is still running

lock属于隐藏文件,如果在这个目录下找不到这个文件可以用。找到idea项目的地址。然后重启idea即可。

2024-06-11 10:17:29 218

原创 正向代理和反向代理

正向代理:由于服务不能直接访问外面的网站,通过ng出去,配置是原样出去,在服务的代理里需要有porxyip和proxy port 用来指定该访问通过哪个ng,监听哪个端口号出去,(服务访问:http://esign.com:8080/gsgasd/);反向代理:服务访问http:ng的ip:ng的端口号/要访问的路径/、配置里面通过监听端口号代理出去,打到本台ng的服务,通过某个端口号就指定访问某个网站,(服务访问:http://9.234.0.14:7999/esign/gasgda);

2024-05-27 09:26:12 124

原创 ng反向代理 conf配置

意思是访问路径有/tsign的,通过rewrite 用proxy_pass 的值拼上/tsign后面的值。这两种写法同效,但如果访问路径不想过滤掉 /tsign。注意:proxy_pass后面没有/修改完conf后要重启才生效。

2024-04-22 16:17:04 223

原创 chain.doFilter(request,respnse)

DoFilter方法被容器调用,同时传入分别指向这个请求/响应链中的Servlet,Request,Servlet Response和Filter Chain对象的引用,然后过滤器在处理请求时,将处理任务传递给链中的下一个资源(通过调用Filter Chain对象引用上的doFIlter方法),之后在处理控制权返回该过滤器时处理的响应。chain.doFIlter(request,response)将请求转发给过滤器链上的下一个对象(filter), 如果没有filter那就是你的请求的资源。

2024-04-10 15:26:35 393

原创 Optional.ofNullable().orElse()

Optional.ofNullable(值1).orElse(值2)这个方法就是如果值1为null,就走值2,如果值1有值,就返回值1。

2024-04-08 09:46:45 750

原创 spring注解@SneakyThrows

对于RuntimeException即运行时异常,在代码中可能会有RunTimeException,但是Java编译检查时是不会告诉你有这个异常的,它会在实际运行代码时则会暴露出来,比如经典的1/0,空指针等。使用注解后,在编译时,自动将注解替换为try-catch。java中常见的异常有两种:Exception即非运行时异常(编译异常)、RuntimeException即运行时异常。对于Exception即非运行时异常(编译异常),必须要开发者解决以后才能编译通过,解决的方法有两种,

2024-04-08 09:43:11 480

原创 gitLab server version 13.12.1 is not supported

版本太低了,这里不准备升级版本,打算继续使用账号密码来拉取代码。拉代码的时候,报的这个错,实际上就是因为。

2024-03-18 09:27:45 719

原创 DDL和DML

适用范围:对数据库中的某些对象(例如,database,table)进行管理,如Create,Alter和Drop.适用范围:对数据库中的数据进行一些简单操作,如insert,delete,update,select等.二、DML (数据操纵语言,Data Manipulation Language )一、DDL(数据定义语言,Data Definition Language)建库、建表、设置约束等:create\drop\alter。desc stud;3、更改表结构(设置约束)4、删除表、删除数据库。

2024-03-09 16:03:15 301

原创 Spring注解@NoNull、@NotEmpty、@NotBlank的区别及注解无效以及嵌套对象的无效解决办法

isBlank(final CharSequence cs), 我自己更喜欢使用StringUtils.isBlank(final CharSequence cs)来执行判空操作,因为判断的条件更多更具体,特别是进行参数校验时,推荐使用。不能为null,但可以为empty(“”," “,” “) ,一般用在基本数据类型的非空校验上,而且被其标注的字段可以使用 @size/@Max/@Min对字段数值进行大小的控制。(2)嵌套对象,对象的对象中失效解决办法,需要在外层对象的属性上加@Valid。

2024-02-28 16:14:29 3295 1

原创 使用IDEA对于git项目版本的分支-合并(删除)管理

然后在将本地dev的分支push到远程仓库就ok啦。这样并删除了remote仓库中的一个dev-2020-0902这样的远程分支,记得将本地local也删除掉,操作方式同样!切换到本地某个分支,执行后,在push,这样远程兵创建了如下test分支。首先切换到别的分支,然后删除你想要删除的分支例如dev20181018。切换到本地当前某个分支,执行如下命令,成功后再点击push。拉取完新的分支后记得push,发布remote仓库中去。这样并从master远程仓库中拉取了一个你需要的分支!

2024-02-23 16:29:51 750

原创 Git常用指令:删除分支

2. 删除远程分支 dev:3. 查看远程分支与本地分支的同步情况:4. 清理本地不存在的远程分支:5. 查看本地和远程所有分支:

2024-02-23 16:25:21 145

原创 SVN提交,提示“remains in conflict”错误

项目目录 右键 -> TortoiseSVN -> Revert,在弹出的 对话框中,选择 对应的已删除目录及其子目录,点击确定,即可。在本地项目删除了一个目录,又通过SVN的“Repo-browser ”方式删除了SVN服务器端对应的目录;再提交时,就会提示该错误。

2024-01-29 17:10:23 1315

原创 META-INF文件是放什么的

Service Provider 文件:META-INF/services 目录中的文件通常用于标识服务提供者接口的实现类。Spring 配置文件:Spring Framework 使用 META-INF/spring 目录来存放一些特殊的配置文件,如 Spring XML 配置文件或 Spring Boot 配置文件。这些文件通常由不同的框架和工具用于自动发现和配置应用程序的不同方面。扩展配置文件:META-INF 目录还可以用于存放应用程序的扩展配置文件,以及一些特定于应用程序的元数据信息。

2024-01-29 17:09:40 596

原创 META-INF文件是放什么的

Service Provider 文件:META-INF/services 目录中的文件通常用于标识服务提供者接口的实现类。Spring 配置文件:Spring Framework 使用 META-INF/spring 目录来存放一些特殊的配置文件,如 Spring XML 配置文件或 Spring Boot 配置文件。这些文件通常由不同的框架和工具用于自动发现和配置应用程序的不同方面。扩展配置文件:META-INF 目录还可以用于存放应用程序的扩展配置文件,以及一些特定于应用程序的元数据信息。

2024-01-26 16:28:13 1018

原创 Java代码中的魔法值

开发中要不断提升自己的代码规范意识,项目中一大半的bug都是由于代码不规范造成的善用各种代码规范工具,如阿里巴巴Java开发规范插件,代码质量扫描工具等,发现并解决问题、学习积累知识。

2024-01-10 11:39:20 568

原创 Spring boot basePackages 通配符* 找不到Bean

basePackages.*:这种情况路径后缀会变成*/**/*.class,组件只会扫描路径包中的子包里面的类,而当前包中的Bean不会被扫描到。basePackages.**: 这种情况路径后缀会变成**/**/*.class,组件会扫描当前包以及子包中的Bean.basePackages:这种情况路径后缀会变成/**/*.class,组件会扫描当前包以及子包中的Bean.之后打了个断点,查看了这三种情况时,classPath的路径。之后修改成了**通配符,结果也运行成功了。注解,结果扫描不到。

2023-12-16 15:01:32 630

原创 管理的五大过程和十大知识领域

PMBOK十大知识领域是:整合管理、范围管理、时间管理、成本管理、质量管理、人力资源管理、沟通管理、风险管理、采购管理、干系人管理。4、监控过程组:作用是测量项目绩效,让项目团队“违法必究”,并且尽量做到“防患于未然”;7、沟通管理:在合适的时间让合适的人通过合适的方式把合适的信息传达给合适的人;PMBOK五大过程组是:启动过程、规划过程、执行过程、监控过程、收尾过程。2、规划过程组:作用是制定工作路线,让项目团队“有法可依”;3、执行过程组:作用是“按图索骥”,让项目团队“有法必依”;

2023-12-13 19:21:40 132

原创 springmvc中针对一个controller方法配置两个url请求

这种应用场景应该只有用到了才会知道,以前我是不知道这种使用方式的,后来,看过前辈的代码,发现了这个东西,相信看了上面的代码大家应该明白了~~你可能需要不同的url请求得到相同的结果,那么你写两个方法总是不太好的,使用下面的方法可以解决这个问题。既然说道这里了,顺便说道说道spring常用的注解吧。

2023-11-14 15:10:06 858

原创 join、inner join、left join、right join、outer join的区别

union、intersect等集合运算,它的特征是以 “行” 为单位进行操作,通俗点说,就是进行这些集合运算,会导致记录行数的增减,使用union会增加记录行数,使用 intersect 或 expect 会减少行记录,集合运算不会导致 “列” 数量的改变。而联结(join) 操作,就是将其他表中的列添加过来,进行 “列添加”的运算。当需要从多张表中取出不同的列组成一个新的查询结果时,就需要用的联结(join)运算了。以下是几种联结运算的简单说明。

2023-10-19 19:33:30 2268

原创 idea dubge 详细

debug调试也叫断点调试在程序的某一行打上断点,则在debug模式下运行到断点位置时会暂停,便于程序员观察代码的执行情况学会debug,有助于在程序运行未达到理想情况时,对程序的各个流程进行分析本文只详细描述了debug的一些基本的常用操作,如果有缺漏欢迎评论区留言~

2023-10-18 16:49:25 909 1

原创 idea怎么设置作者信息(详细)

这样以后只要我们创建一个类,就会自动显示作者名和日期时间等信息,便于记录!​选择File Header,进行注释信息的设置常用预设变量有:​我们不妨写一个简单的注释信息:/**@Author:朗朗乾坤@Package@Project@name:${NAME}@Date@Filename:${NAME}*/​​​​​把注释信息直接拷贝进去​这样我们以后每次创建一个类,就会自动生成注释信息,效果展示:​。

2023-10-12 09:55:16 14525

原创 把短信验证码储存在Redis

接着上一篇博客https://blog.csdn.net/qq_42981638/article/details/94656441,成功实现可以发送短信验证码之后,一般可以把验证码存放在redis中,并且设置存放时间,一般短信验证码都是1分钟或者90s过期,这个看个人需求。所以我们可以利用redis的特性,设置存放时间,直接上代码。

2023-10-10 16:40:30 630

原创 BeanUtils.copyProperties方法详解

方法是 Apache Commons BeanUtils 库提供的一个实用方法,用于将一个 Java 对象的属性值复制到另一个 Java 对象中。它的作用是简化对象之间属性复制的过程,避免手动编写大量的赋值代码。该方法会将源对象的属性值复制到目标对象中,属性名相同的属性会被复制。下面是一个示例,演示了如何使用。的属性值复制到了目标对象。

2023-10-09 17:21:31 2705

原创 pom.xml里的标签

是使用 Maven 构建工具的项目的配置文件,因此上述标签和属性是 Maven 特定的。如果使用其他构建工具或构建系统,可能会有不同的配置文件和相应的标签和属性。中的一些常见标签,还有其他标签和属性用于更详细的配置和管理项目。根据具体的需求和项目要求,可以根据需要添加、修改或删除相应的标签和属性。:指定项目的唯一标识符,通常用于生成构建产物(例如 JAR 文件)的名称。:定义项目使用的远程仓库列表。:定义项目使用的插件列表。:根标签,定义了整个项目的基本信息和结构。:指定项目所属的组织或团队的唯一标识符。

2023-10-06 16:32:25 508

原创 @Excel注解

注解通常是自定义的注解,它的具体实现可能会因所使用的框架或工具而有所不同。注解,可以在导入和导出 Excel 文件时,根据注解配置自动映射实体类的字段和 Excel 文件的列。注解通常用于标记实体类的字段,用于定义与 Excel 文件导入导出相关的配置信息,如字段的标题、顺序等。注解通常是自定义的注解,它可以包含多个属性,用于定义与 Excel 相关的配置,如字段的标题、顺序、数据格式等。注解通常用于标记实体类的字段,以指示与 Excel 文件的导入和导出相关的配置信息。在 Java 开发中,

2023-09-26 17:20:33 3658

原创 @Valid和 @Validated

是 Spring 框架提供的注解,用于在方法级别进行数据验证。是 Java 标准库(javax.validation)中的注解,用于标记需要进行数据验证的对象或方法参数。是 Spring 框架提供的注解,用于在方法级别进行数据验证,并提供了更多的验证选项。注解时,Spring 会根据对象的验证约束(如使用注解标记的验证规则)执行数据验证。是 Java 标准库中的注解,用于标记需要进行数据验证的对象或方法参数,而。是用于在 Spring 框架中进行数据验证的注解。类,表示该类中的方法会进行数据验证。

2023-09-26 15:21:02 699

原创 @Requestbody注解

这样,当客户端发送一个包含用户信息的 JSON 请求体时,Spring 框架会自动将该 JSON 数据转换为。是 Spring 框架中的注解,用于将 HTTP 请求的内容(如 JSON、XML 等)绑定到方法的参数上。通常,在处理 HTTP POST 请求时,客户端将请求的数据作为请求体发送到服务器端。注解用于将 HTTP 请求的内容绑定到方法的参数上,方便在 Spring 控制器中处理请求体的数据。注解将请求体的内容绑定到方法的参数上,以便进行处理。对象的参数,表示将请求体的内容绑定到。

2023-09-26 15:20:09 1325

原创 Maven settings文件对应的标签及含义

Maven 的 settings 文件是一个 XML 文件,包含了 Maven 构建工具的配置信息。这些是 Maven settings 文件中常见的标签。根据需要,可以根据这些标签进行配置和定制。:指定本地仓库的路径,用于存储下载的依赖库,默认为。:根标签,包含整个 settings 文件的内容。标签,用于配置服务器信息,如身份验证凭据。标签,用于配置不同的构建配置文件。标签,用于配置代理服务器。标签,用于配置镜像仓库。

2023-09-25 14:46:32 837

原创 怎么判断两个地区的经纬度是否在某个范围内(超好用)

要判断两个地区的经纬度是否在某个范围内,可以使用距离计算公式来计算两个地点之间的距离,并与给定的范围进行比较。请注意,上述代码是基于球面三角法的简化计算,实际地理距离可能会受到地球形状的影响。如果需要更精确的距离计算,可以考虑使用更复杂的算法或地理信息系统(GIS)库来处理。方法用于判断两个地点的距离是否在给定的范围内,其中。方法用于计算两个经纬度之间的距离,返回单位为公里。参数表示范围的半径,单位为公里。

2023-09-25 14:16:09 1019

原创 po vo dto entity分别表示什么

PO(Persistence Object):PO 是持久化对象的缩写,用于表示与数据库表结构一一对应的对象。DTO(Data Transfer Object):DTO 是数据传输对象的缩写,用于表示在不同层或模块之间传输的对象。DTO 对象的属性通常与业务需求相关,可以包含其他对象或嵌套的 DTO。Entity 对象包含与业务领域相关的属性和行为,并用于表示业务实体的状态和行为。在软件开发中,“PO”、“VO”、“DTO” 和 “Entity” 是常见的命名约定,用于表示不同的概念和角色。

2023-09-25 11:32:28 408

原创 Java语言实现 比较两个Date日期的先后

方法返回一个整数值,如果第一个日期在第二个日期之前,则返回负数;如果第一个日期在第二个日期之后,则返回正数;如果两个日期相等,则返回 0。方法返回一个布尔值,如果调用方法的日期在参数日期之前,则返回。方法与之相反,如果调用方法的日期在参数日期之后,则返回。等类来处理日期和时间。在新的 API 中,可以使用。请注意,Java 8 引入了新的日期和时间 API(在 Java 中,可以使用。方法来比较日期的先后顺序。类型的日期的先后顺序。希望这可以帮助到您!

2023-09-23 15:52:39 2080

原创 @Api注解

注解可以提供对 API 接口的文档和元数据的描述,方便开发人员和用户了解和使用接口。注解本身并不会影响 API 的实际功能和逻辑,它只是提供了一种标记和描述 API 的方式。是一个常用的注解,用于在 Java 代码中标记和描述 RESTful API 接口。等)一起使用,用于提供 API 的元数据和文档信息。它可以用于类级别和方法级别。注解用于描述整个 API 控制器类的信息,包括 API 的名称、描述、作者等。注解用于描述单个 API 接口的信息,包括接口的名称、描述、参数、返回值等。

2023-09-23 10:17:48 2235

原创 什么是魔法值

为了避免魔法值的问题,应该使用常量或枚举来代替直接的硬编码值。这些常量值通常以硬编码的方式出现在代码中,没有提供清晰的命名或注释来解释其含义。总之,魔法值是指在代码中直接使用的没有明确含义或解释的常量值。为了提高代码的可读性和可维护性,应该避免使用魔法值,而是使用常量或枚举来代替,并为其提供有意义的命名。可重用性差:如果魔法值在多个地方使用,且没有提供明确的命名,那么在其他代码中重用这些值将变得困难。可读性差:直接使用数字或字符串常量作为魔法值,不提供明确的命名,使得代码难以理解和阅读。

2023-09-22 11:54:41 1728

原创 zxing生成二维码

可以使用库生成二维码,再将二维码图片转化为字节数组,存入数据库中。在pom.xml中添加以下依赖:dependencygroupId

2023-09-12 19:43:43 370 1

原创 cron 规则及举例

星期,取值范围:1~7,1代表星期天,6代表星期六,其他的以此类推。支持*、,、-、/、?,表示如果指定的日期触发了,则配置的星期变成无效。日期,取值范围:1-31,支持*、,、-、/。,表示如果指定的星期触发了,则配置的日期变成无效。秒,取值范围:0-59,支持*、,、-、/。分,取值范围:0-59,支持*、,、-、/。时,取值范围:0-23,支持*、,、-、/。月,取值范围:1-12,支持*、,、-、/。0 0 0 1 *?0 0 2 * *?0 0 2 * *?

2023-09-11 17:40:50 113

原创 关于mybaties的insert,update,delete的返回值

insert返回值为受影响的行数。一、insert的返回值。二、update的返回值。三、delete的返回值。返回值为受影响的行数。

2023-09-11 10:54:30 1319

转载 SVN文件里有问号,打勾,感叹号,蓝色的十字符号,这些符号分别代表什么意思?

蓝色的十字符号:server上有的文件,但是你的文件夹删除了。绿色对号:上次update后没有修改的文件、文件夹。红叉是服务器上已删除的文件,但你的目录里面还有。红色感叹号:自从上次update以后,修改过。软件,svn本身是命令行,就像dos一样。问号:server上没有的文件。此外,你用的应该是某种。

2023-08-02 11:26:20 1059

原创 Eclipse进行debug

按F6,在单步执行时,在函数内遇到子函数时不会进入子函数内单步执行,而是将子函数整个执行完再停止,也就是把子函数整个作为一步。有一点,经过我们简单的调试,在不存在子函数的情况下是和step into效果一样的(简而言之,越过子函数,但子函数会执行)。:按F7,当单步执行到子函数内时,用step out就可以执行完子函数余下部分,并返回到上一层函数。比如运行到这个面板的时候,debug会走不动,三个箭头变灰,提交面板中的数据之后,debug才会再次往下走。可以查看当前执行的代码中的参数内部的值。

2023-08-02 09:09:26 1409

snli_1.0.zip

snli_1.0.zip

2021-05-28

ChineseTextualInference-master.zip

ChineseTextualInference project including chinese corpus build and inferecence model, 中文文本推断项目,包括88万文本蕴含中文文本蕴含数据集的翻译与构建,基于深度学习的文本蕴含判定模型构建.

2021-05-28

空空如也

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

TA关注的人

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