随笔分类 -  Java & Spring & SpringBoot

Java和spring和springboot的一些问题和文档
摘要:SpringBoot的插件化开发模式 一、前言 1.1 使用插件的好处 1.1.1 模块解耦 实现服务模块之间解耦的方式有很多,但是插件来说,其解耦的程度似乎更高,而且更灵活,可定制化、个性化更好。 举例来说,代码中可以使用设计模式来选择使用哪种方式发送短信给下单完成的客户,问题是各个短信服务商并不 阅读全文
posted @ 2026-03-26 13:05 明小子@ 阅读(3) 评论(0) 推荐(0)
摘要:PropertyResolver占位符解析PI 介绍 一、PropertyResolver API PropertyResolver 的默认实现是 PropertySourcesPropertyResolver,Environment 实际上也是委托 PropertySourcesPropertyR 阅读全文
posted @ 2025-09-24 09:58 明小子@ 阅读(12) 评论(0) 推荐(0)
摘要:Spring官方文档翻译(1~6章 转载至 http://blog.csdn.net/tangtong1/article/details/51326887 Spring官方文档、参考中文文档 一、Spring框架概述 Spring框架是一个轻量级的解决方案,可以一站式地构建企业级应用。Spring是 阅读全文
posted @ 2025-09-24 09:26 明小子@ 阅读(14) 评论(0) 推荐(0)
摘要:SpringBoot 常用注解 @ConditionalOnMissingBean @ConditionalOnMissingBean,它是修饰bean的一个注解,主要实现的是,当你的bean被注册之后,如果而注册相同类型的bean,就不会成功,它会保证你的bean只有一个,即你的实例只有一个,当你 阅读全文
posted @ 2025-07-14 14:53 明小子@ 阅读(18) 评论(0) 推荐(0)
摘要:Spring EL Spring EL表达式使用详解 什么是Spring EL表达式 Spring EL 表达式是Spring表达式语言,支持在xml和注解中使用表达式,类似于JSP的EL,JSTL表达式语言。Spring开发中我们会经常涉及到调用各种资源的情况,包含普通文件、网址、正则表达式、系统 阅读全文
posted @ 2024-08-30 13:02 明小子@ 阅读(1713) 评论(1) 推荐(1)
摘要:目录 什么是Itext iText 的特点 IText使用 创建一个空白的PDF 创建一个 AreaBreak 创建段落 创建列表 将表格添加到 Pdf 格式化表格中的单元格 格式化单元格的边框 将图像添加到表格 在PDF中添加嵌套表 将列表添加到 PDF 中的表格 将图像添加到 Pdf 设置图像的 阅读全文
posted @ 2023-11-01 16:49 明小子@
摘要:excel读取json到List的方法 Excel读出来的json,它是一个字符串,不是标准json,所以需要对字符串字段进行解析 复杂的excel如图 通过poi解析json,通过jackson完成对字段的解析 public static List<Map<String, Object>> rea 阅读全文
posted @ 2023-07-11 15:19 明小子@
摘要:生成word 使用freemarker生成word 准备模板 1、创建模板文件 首先先建立一个word文件,输入模板内容freemaker的内容,下面是本次演示的word文件。 然后将word文件另存为 .xml 文件,然后再把文件后缀改成.ftl 。将项目的resource目录下建立一个templ 阅读全文
posted @ 2023-07-11 14:18 明小子@
摘要:## Springboot 服务jar的外部指定端口和文件方式 ### springboot指定端口的三种方式 ```java 第一配置文件中添加server.port=9090 第二在命令行中指定启动端口,比如传入参数 java -jar bootsample. jar -- server.por 阅读全文
posted @ 2023-06-27 11:49 明小子@ 阅读(584) 评论(0) 推荐(0)
摘要:# CompletableFuture ## 创建异步线程任务 ## 常量值作为CompletableFuture返回 ```java //有时候是需要构建一个常量的CompletableFuture public static CompletableFuture completedFuture(U 阅读全文
posted @ 2023-03-01 18:27 明小子@ 阅读(84) 评论(0) 推荐(0)
摘要:在JAVA中,涉及到对`数组`、`Collection`等集合类中的元素进行操作的时候,通常会通过**循环的方式**进行逐个处理,或者**使用Stream**的方式进行处理。 例如,现在有这么一个需求: > 从给定句子中返回单词长度大于5的单词列表,按长度倒序输出,最多返回3个 在**JAVA7及之 阅读全文
posted @ 2023-01-17 15:54 明小子@