11 2022 档案
摘要:package com.hefeng.demo.controller; import java.io.File; import java.io.IOException; import java.util.*; import org.apache.pdfbox.io.MemoryUsageSettin
阅读全文
摘要:前言 在《Effective Java 第2版》中有提到,遇到多个构造器参数时要考虑使用构建器(Builder模式)。相比于重叠构造器(telescoping constructor)模式和JavaBeans模式,Builder模式实现的对象更利于使用。 下面从一个Person例子进行分析以上三种设
阅读全文
摘要:1 自定义配置 1.1 配置application.properties文件 为了解析方便,我们用application.properties来代替application.xml文件,具体配置内容如下: scanPackage=com.tom.demo 1.2 配置web.xml文件 大家都知道,所
阅读全文
摘要:基于Gradle的Spring源码下载及构建技巧 1 Spring 5源码下载 首先你的JDK需要升级到1.8以上版本。从Spring 3.0开始,Spring源码采用GitHub托管,不再提供官网下载链接。这里不做过多赘述,大家可自行去GitHub网站下载,我使用的版本下载链接为 https://
阅读全文
摘要:1 什么是循环依赖? 如下图所示: BeanA类依赖了BeanB类,同时BeanB类又依赖了BeanA类。这种依赖关系形成了一个闭环,我们把这种依赖关系就称之为循环依赖。同理,再如下图的情况: 上图中,BeanA类依赖了BeanB类,BeanB类依赖了BeanC类,BeanC类依赖了BeanA类,如
阅读全文
摘要:Spring大约有20个模块,由1300多个不同的文件构成。这些模块可以分为核心容器、AOP和设备支持、数据访问与集成、Web组件、通信报文和集成测试、集成兼容等类。Spring 5的模块结构如下图所示。 组成Spring框架的每个模块都可以单独存在,也可以将一个或多个模块联合实现。下面分别介绍每类
阅读全文
摘要:1 常见软件的版本命名 常见软件的版本命名举例如下表所示。 软件升级过程说明Linux Kernel 0.0.1 1.0.0 2.6.32 3.0.18 若用X.Y.Z表示,则偶数Y表示稳定版本,奇数Y表示开发版本Windows Windows 98 Windows 2000 Windows XP
阅读全文
摘要:JPA注解 Table Table用来定义entity主表的name,catalog,schema等属性。 元数据属性说明: name: 表名,默认为类名 catalog: 对应关系数据库中的catalog schema:对应关系数据库中的schema UniqueConstraints:定义一个U
阅读全文
摘要:来源:https://blog.csdn.net/qq_42688149/article/details/122275540 1 JsonLib示例 package com.jsonDemo; import net.sf.json.JSONObject; import java.util.HashM
阅读全文
摘要:1.添加maven依赖 <dependency> <groupId>com.vladmihalcea</groupId> <artifactId>hibernate-types-52</artifactId> <version>${hibernate-types.version}</version>
阅读全文
摘要:Java接收json参数 import java.util.List; import java.util.Map; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.b
阅读全文
摘要:英文原文:https://www.baeldung.com/okhttp-post 1介绍 本文将介绍 OkHttp 客户端的基本用法。 在本篇简短的技术文章中,我们将特别介绍 OkHttp 3.x 版本中发送Post请求的不同方式。 2 基本的 POST 请求d 我们可以使用 FormBody.B
阅读全文
摘要:遇到org.postgresql.util.PSQLException: ERROR: column xxx is of type json问题 可以再jdbc连接后面增加stringtype=unspecified来把JSON类型当STRING类型存储 jdbc:postgresql://loca
阅读全文
摘要:maven包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <dependency> <grou
阅读全文
摘要:Java反射和new效率对比,差距有多大? 一. 基础概念 Java中,一般我们创建一个对象可能会选择new一下个实例。但是随着我们技术的不断提升,我们也学习到了,可以通过反射技术实现对象的创建。 可是,你有没有想一下,什么时候我们改用new创建对象,什么时候我们改用反射创建对象呢? 两者创建对象的
阅读全文