自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Spring中InitializingBean的使用详细解析

Spring为bean提供了两种初始化bean的方式,实现InitializingBean接口,实现afterPropertiesSet方法,或者在配置文件中通过init-method指定,两种方式可以同时使用。实现InitializingBean接口是直接调用afterPropertiesSet方法,比通过反射调用init-method指定的方法效率要高一点,但是init-method方式消除了对spring的依赖。

2024-12-22 18:35:09 123

转载 MapStruct使用详解

Data@Builder@Data@Builder@Data@Builder/*** 字段数量类型数量相同,利用工具BeanUtils也可以实现类似效果* @return*//*** 字段数量类型相同,数量少:仅能让多的转换成少的,故没有fromConvertEntity2* @return*/从上面的代码可以看出:接口中声明了一个成员变量INSTANCE,母的是让客户端可以访问 Mapper 接口的实现。

2024-12-22 18:14:28 668

转载 Spring PropertyMapper

是Spring提供的一个工具类,主要用于重新赋值,转换等操作,位于下。我第一次发现这个类是在在实际工作中,经常会遇到将数据库的实体类转成类的操作,通常情况。我们有可以将属性一个个get出来,在set进去。还有一种就是用工具类将对应类型的属性一个个copy进去。了解了之后,我们有多了一种方法转换了。

2024-12-22 16:58:34 144

转载 设计模式之-装饰器模式

装饰器模式可以将不同功能的单个模块规划至不同的装饰器类中,各装饰器类独立自主,各司其职。客户端可以根据自己的需求自由搭配各种装饰器,每加一层装饰就会有新的特性体现出来,巧妙的设计让功能模块层层叠加,装饰之上套装饰,最终使原始对象的特性动态地得到增强。

2024-12-21 15:52:52 106

转载 @NonNull

NonNull是提供的一个注解,用于指示某个元素(如字段、方法返回值或参数)不能为null。它通常用于提高代码的可读性和可维护性,并帮助工具(如器)检测潜在的null引用问题。

2024-12-21 11:41:10 240

转载 Spring注解之@Nullable 详解

Nullable 注解详解@Nullable 是一个广泛用于标注的注解,主要用于标识方法、参数、或字段的值可以为 null。它常见于代码设计中,帮助开发者清晰地表达意图,并与静态分析工具(如 IntelliJ IDEA、FindBugs、SpotBugs 等)和静态类型检查工具(如 NullAway、Checker Framework)集成,提升代码的可读性和安全性。表示该方法null,调用方需要显式处理null的情况。表示该参数null,方法实现需要对其进行null检查。表示类的某个字段。

2024-12-21 11:11:47 345

转载 常见的限流算法

常见的限流算法

2024-12-05 17:25:36 246

原创 springboot 配置双数据源 mysql+oracle

背景:新写了一个项目 需要兼容mysql和Oracle数据库 因此需要在springboot中配置多数据源1.配置pom.xml 文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="

2021-01-15 18:20:09 2518 1

原创 创建springboot项目 连接JDBC

1. file -> new ->project2.选择 spring initializr 选择Project SDK 点击下一步3. 因为想要创建web工程 多疑选择Packaging 为WarJava Version 为8点击下一步4.选择需要依赖的jar包Web下的 Spring WebTemplate Engines 下的ThymleafSQL 下的 Spring Data JPA 和 MySQL Driver5.点击next创建完成..

2021-01-06 13:47:35 901 1

原创 jdk8新特性

1.对集合根据多个字段分组后,取对象某个字段字段persons.stream().collect(Collectors.groupingBy(Person::getAddress, LinkedHashMap::new,Collectors.groupingBy(Person::getSex, LinkedHashMap::new, Collectors.m...

2020-03-19 21:46:35 149

转载 POI操作1:将多个Excel复制到一个Excel

package com.swing.util;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStr...

2020-03-12 14:22:12 682

转载 Tomcat启动超时问题Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds

使用Eclipse启动Tomcat时出现启动超时的问题如下所示:Server Tomcat v7.0 Server at localhost was unable tostart within 45 seconds . If the server requires moretime, try increasing the timeout in the server editor.遇到此问题时,第一...

2018-05-30 20:32:45 2073

转载 谷歌浏览器安装json格式化插件

今天发现一个挺实用的一个json格式化插件,在此分享一下。实际开发工作中经常用到json数据,那么就会有这样一个需求:在谷歌浏览器中访问URL地址返回的json数据能否按照json格式展现出来。比如,在谷歌浏览器中访问:http://jsonview.com/example.json展现效果如下:那么安装了JsonView扩展程序后的展现效果如下:很明显,后者的效果更好。实现步骤如下:1、下载Js...

2018-05-22 13:19:13 693

空空如也

空空如也

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

TA关注的人

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