- 博客(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
原创 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关注的人
RSS订阅