在你使用 Java 编写软件时实现持久化配置。当你编写一个应用时,你通常都会希望用户能够定制化他们和应用交互的方式,以及应用与系统进行交互的方式。这种方式通常被称为 “偏好preference” 或者 “设置setting”,它们被保存在一个 “偏好文件” 或者 “配置文件” 中,有时也直接简称为 “配置config”。配置文件可以有很多种格式,包括 INI
......
393
0
0
2022-05-17
Java 和 Groovy 中的映射map都是非常通用的,它允许关键字key和值value为任意类型,只要继承了 Object 类即可。我最近在探索 Java 与 Groovy 在 创建并初始化列表List 和 在运行时构建列表List 方面的一些差异。我观察到,就实现这些功能而言,Groovy 的
......
417
0
0
2022-05-17
1. **概述**PDF文件包可方便在仅打开一个窗口的情况下阅读多个文档,通过将多个PDF文档或其他非PDF文档封装在一起,打开文件包后可以随意切换查看文件包中的文档,在需要编辑更改的情况,也可以打开文本包中的文档进行编辑。下面,通过Java程序来演示如何来创建PDF文件包。这里分以下两种情况来添加,方法类似。(1)创建文件包,添加文件夹(父/子文件夹),
......
389
0
0
2022-05-16
Flowable6已经实现了流程节点间的跳转,本次就初探一下相关的API。相关的示例代码在Flowable的开源代码中可以找到,具体的位置如下:\modules\flowable-engine\src\test\java\org\flowable\engine\test\api\runtime\changestate代码:/**
* 移动节点
*
......
468
0
0
2022-05-15
JVM类加载机制、双亲委派机制
从一幅图说起:方法的加载、运行过程www.processon.com/diagraming/5f33e...解读:加载某个类时会先委托父加载器寻找目标类,找不到再委托上层父加载器加载,如果所有父加载器在自己的加载类路径下都找不到目标类,则在自己的类加载路径中查找并载入目标类。比如我们的Math类, 先会找应用程序类加载器加
......
326
0
0
2022-05-15
package com.itenp.gen.action;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.Inpu
......
354
0
0
2022-05-14
为什么要用Flyway在日常开发中,我们经常会遇到下面的问题:自己写的SQL忘了在所有环境执行;别人写的SQL我们不能确定是否都在所有环境执行过了;有人修改了已经执行过的SQL,期望再次执行;需要新增环境做数据迁移;每次发版需要手动控制先发DB版本,再发布应用版本;其它场景…由于项目需求的变化,或者前期设计缺陷,导致在后期需要修改数据库,这应该是一个比较常
......
335
0
0
2022-05-13
package com.lw.database;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.sql.Connection
......
383
0
0
2022-05-11
这片文章中会总结一下与a.equals(b)的区别,然后对源码做一个小分析。一,值是null的情况:1.a.equals(b), a 是null, 抛出NullPointException异常。2.a.equals(b), a不是null, b是null, 返回false3.Objects.equals(a, b)比较时, 若a 和 b 都是null, 则
......
349
0
0
2022-05-10
官网地址:官网提供的四个步骤第一步:用户同意授权,获取code第二步:通过code换取网页授权access_token第三步:刷新access_token(如果需要)第四步:拉取用户信息(需scope为 snsapi_userinfo)附:检验授权凭证(access_token)是否有效一、获取code所需要的参数授权效果错误码的返回二、获取acce
......
377
0
0
2022-05-09
本文案例收录在 github.com/chengxy-nds/Springboot-...大家好,我是小富~对于Nacos大家应该都不太陌生,出身阿里名声在外,能做动态服务发现、配置管理,非常好用的一个工具。然而这样的技术用的人越多面试被问的概率也就越大,如果只停留在使用层面,那面试可能要吃大亏。比如我们今天要讨论的话题,Nacos在做配置中心的时候,配置数
......
369
0
0
2022-05-09
首先,如果是个人的项目,相信maven中的jar包并不会很多,可以无脑选择删掉仓库,重新再引入依赖下载即可如果是公司项目,相信jar包很多,有时仅仅只是希望重新下载特定未下载好的jar,那么可以执行下面的步骤流程步骤1:先到maven仓库所在的目录在该目录打开cmd命令,然后执行for /r %i in (*.lastUpdated) do del %i
......
310
0
0
2022-05-09
Springboot中事务的使用:1、启动类加上@EnableTransactionManagement注解,开启事务支持(其实默认是开启的)。2、在使用事务的public(只有public支持事务)方法(或者类-相当于该类的所有public方法都使用)加上@Transactional注解。在实际使用中一般是在service中使用@Transactional
......
370
0
0
2022-05-09
package org.fh.util;
import java.util.Map;
import org.quartz.CronScheduleBuilder;
import org.quartz.CronTrigger;
import org.quartz.Job;
import org.quartz.JobBuilder;
impo
......
337
0
0
2022-05-08
RedisTemplate位于spring-data-redis包下。RedisTemplate提供了redis各种操作、异常处理及序列化,支持发布订阅。一、Redis的五种类型常用操作:使用RedisTemeplate在maven中添加依赖(下面只是主要的部分依赖)<dependency>
<groupId>org.sp
......
346
0
0
2022-05-08