木小鱼的笔记

技术之海,顺势者昌;看问题,要看思路与问题实质

Java Coding Tips

Print Map in Java Arrays.toString(map.entrySet().toArray()) Print List in Java Arrays.toString(list.toArray())

2018-04-10 14:26:15

阅读数:71

评论数:0

Spring Boo中基于规则将不同的配置信息读入不同的@Configuration Bean方法解析

Spring Boot 这里使用的Spring Boot 2.0.3, 1.5.x的版本会有所不同,请查找API文档明确其中差异。 分类的配置信息 在Java项目中,为了灵活,总是有各类不同的配置项。在Spring Boot项目中,这些配置项都被放入了application.properti...

2018-07-13 09:06:49

阅读数:9

评论数:0

Spring Boot之省略注入的情况总结

@Autowired Spring提供的标注,其基于容器自动寻找和加载特定的对象。其寻找和匹配的范围包括: @Component, @Bean, @Service, @Repository, @Controller等声明的对象。 使用方式 @Autowired可以用在属性、方法和构造函数上。...

2018-07-12 18:28:30

阅读数:163

评论数:0

Spring Boot @ConditionalOnXXX注解解析

ContiionalOnXXX 在实际应用中,时常会碰到在某些情况下,才需要创建Bean或者启用某些配置。这个时候就是Conditional的应用场景 自定义的condition Condition接口定义了一个入口条件,通过返回true/false来触发其是否要执行操作: 接口定义如...

2018-07-12 18:09:42

阅读数:6

评论数:0

Maven的Scope区别笔记

依赖的Scope scope定义了类包在项目的使用阶段。项目阶段包括: 编译,运行,测试和发布。 分类说明 compile 默认scope为compile,表示为当前依赖参与项目的编译、测试和运行阶段,属于强依赖。打包之时,会达到包里去。 test 该依赖仅仅参与测试相关的内容...

2018-07-12 13:22:48

阅读数:6

评论数:0

Maven之Spring BOM(Bill of Materials)

问题提出 在Maven项目中,如果需要依赖第三方的包,比如Spring。不同的第三方依赖包可以直接或者间接依赖于Spring,这些Spring的版本各有不同,则在项目中产生的版本的冲突。 BOM价值 BOM是由Maven提供的功能,用以统一间接或者直接依赖的类库版本,强制某个类库使用某一个...

2018-07-12 10:38:31

阅读数:7

评论数:0

Thymeleaf与Spring学习笔记

ModelAttribute 在与Spring的集成中,在html页面中基于thymeleaf语法,直接访问model中的属性信息。 在Controller中定义ModelAttribute信息: @ModelAttribute('allTypes') public List&a...

2018-07-11 14:43:31

阅读数:7

评论数:0

Thymeleaxxuex学习笔记(四)

th:block thymeleaf中唯一的执行逻辑控制的节点,执行完毕之后,自行消失,用来做控制,而非显示。 示例: <table> <th:block th:each=&qu...

2018-07-11 11:39:39

阅读数:15

评论数:0

Thymeleaf学习笔记(三)

Layout布局 1 定义fragment 语法: th:fragement 示例: <!DOCTYPE html> <html xmlns:th="http://w...

2018-07-10 19:52:14

阅读数:11

评论数:0

Thymeleaf学习笔记(二)

缺省的Conversion 语法: ${{variable}} 含义: 默认调用转换函数,将其转换为string 示例: <td th:text="${{user.lastAccessDate}}"&am...

2018-07-10 19:38:31

阅读数:11

评论数:0

Thymeleaf快速学习笔记(一)

基础语法 简单的表达式 Variable Expressions: ${…} Selection Variable Expressions: *{…} Message Expressions: #{…} Link URL Expressions: @{…} Fragment Expr...

2018-07-10 18:51:42

阅读数:19

评论数:0

Spring Boot之RestTemplate在URL中转义字符禁止转义的问题解决

问题的提出 基于resttemplate类进行文件下载,但是不幸的url地址中有特殊的转义字符,如果使用resttemplate的方法的话,其默认会进行转义。 原始字符串: http://www.xx.com/image-checker/train_mean.txt?Expires=...

2018-07-04 17:56:42

阅读数:159

评论数:1

Java常用开发类库推荐

在开发工具中,常用的小类库工具是非常有用的,具体收集如下: - xml creator/parser 地址: http://code.mycila.com/xmltool/ 描述: 简单易用,fluent api分格,支持xpath...

2018-07-03 10:34:15

阅读数:19

评论数:0

POI之java.io.IOException: ZIP entry size is too large

问题提出 在基于Java 的POI进行excel的读写之时,碰到的如下问题: java.io.IOException: Failed to read zip entry source at org.apache.poi.openxml4j.opc.ZipPackage.&amp...

2018-06-29 13:45:24

阅读数:40

评论数:0

“Plugin execution not covered by lifecycle configuration: xxx"问题的解决

问题提出: 在使用Maven过程中,碰到了如下问题: Plugin execution not covered by lifecycle configuration: io.spring.javaformat:spring-javaformat-maven-plugin:0.0.4:...

2018-06-26 16:25:56

阅读数:24

评论数:0

Java 8之FunctionalInterface深度解析(一)

引言: 虽然Java拥有数量庞大的开发者群体,但是其亦不能免俗,不能不追随业界流行的趋势,逐步加入新的流行元素。 在JDK 8中加入针对函数式编程的支持,而@Functionalinterface便是其中之一,本文将深度分析Functional interface的应用与使用经验。 函数式编程 ...

2018-05-23 09:27:42

阅读数:135

评论数:0

Spring Boot中Configuration problem: Cannot locate BeanDefinitionParser for element 的问题分析

环境信息 Spring Boot 2.0.2 JDK 8, OS: windows 7 问题的提出 今天在开发中,碰到一下类似的错误信息: 15:44:09.198 INFO com.jd.ai.cv.api.PubAPIApplication.logStarting@50 ...

2018-05-18 15:53:42

阅读数:209

评论数:0

Spring Boot 2.0下配置Log4j2下的错误问题分析与解决

环境介绍 Spring Boot 2.0.2 Java 8 任务描述 由于Spring Boot 2.0 默认情况下是使用logback作为日志系统的,这里希望切换到log4j2. pom.xml内容定义 这里在pom.xml新增了spring-boot中的日志组件 &...

2018-05-18 14:23:54

阅读数:657

评论数:0

在Spring Boot快捷地读取文件内容的若干种方式

引言: 在Spring Boot构建的项目中,在某些情况下,需要自行去读取项目中的某些文件内容,那该如何以一种轻快简单的方式读取文件内容呢? 基于ApplicationContext读取 在Spring Bean中获取ApplicationContext引用的方式: @Comp...

2018-02-12 10:14:33

阅读数:1434

评论数:0

非对称加密下RSA在Java的简明教程

引言 在现实世界中,每个人都有自己的密码。在各种系统中都有各类加密和解密的需求。 本文将详细介绍一下RSA的前身后世,应用场景和在Java中的实现,从理论到实践,一步到位,触手可用。 非对称加密与对称加密 对称加密(Symmetric Cryptography) 对称加密是最快速、...

2018-02-11 22:59:51

阅读数:135

评论数:0

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