随笔分类 -  java

摘要:表达式: yyyy-MM: ^([1-9]{1}[0-9]{3}[\\-]{1}){1}((1[0-2]{1}){1}|(0[1-9]{1})|([1-9]{1})){1}$ yyyy-MM-dd: ^((((19|20)\\d{2})(-)(0?[13578]|1[02])-(0?[1-9]|[1 阅读全文
posted @ 2024-05-23 18:18 李文学 阅读(13) 评论(0) 推荐(0) 编辑
摘要:sudo apt-get purge openjdk-*sudo apt-get autoremovesudo apt-get autoclean 阅读全文
posted @ 2024-04-02 23:45 李文学 阅读(21) 评论(0) 推荐(0) 编辑
摘要:0 10 0 * * 7 每周日凌晨0点10分执行 0 23 17 ? * * 每天下午5点23分执行 阅读全文
posted @ 2024-03-25 13:13 李文学 阅读(1) 评论(0) 推荐(0) 编辑
摘要:近日在Deepin上发现安装了多个版本,但是我们仅仅指定的版本,这时就需要手工切换,切换方法如下: 如果你发现有两个不同版本的OpenJDK,可能是因为系统默认安装了一个版本,而你可能也安装了另一个版本。 要确定哪个版本正在被使用,你可以在终端中运行以下命令: java -version 这将显示当 阅读全文
posted @ 2024-03-22 12:33 李文学 阅读(37) 评论(0) 推荐(0) 编辑
摘要:概述 Supplier、Function、Predicate、Consumer、BiFunction、BiPredicate、BiConsumer是Java函数式接口的一部分,它们用于定义不同类型的函数,从而在函数式编程中提供了更灵活的方式来处理数据。 这些函数式接口可以通过Lambda表达式来实现 阅读全文
posted @ 2024-03-20 09:03 李文学 阅读(55) 评论(0) 推荐(0) 编辑
摘要:首先定义实体对象 /** * 图片数据封装 */ @Data public class PgNewImageDto { /** * 文件类型 */ private String fileType; /** * 文件数据 */ private String fileData; } 转换实现 /** * 阅读全文
posted @ 2024-03-15 15:56 李文学 阅读(241) 评论(0) 推荐(0) 编辑
摘要:现在记录下 IO扩展支持 import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import java.io.*; import java.util.HashMap; @Slf4j public 阅读全文
posted @ 2024-03-15 11:45 李文学 阅读(2) 评论(0) 推荐(0) 编辑
摘要:先把基于OkHttp的使用进行工具化,形成公共类 配置引入 <dependency> <groupId>com.squareup.okhttp3</groupId> <artifactId>okhttp</artifactId> <version>3.14.4</version> </depende 阅读全文
posted @ 2024-03-14 15:38 李文学 阅读(177) 评论(0) 推荐(0) 编辑
摘要:使用CompletableFuture替代Thread+Runnable解决Thread+Runnable没有返回值、串行化和组合任务问题 1、CompletableFuture.runAsync 异步没有返回值需要传入一个线程池 public static ExecutorService exec 阅读全文
posted @ 2024-03-11 10:13 李文学 阅读(14) 评论(0) 推荐(0) 编辑
摘要:1.批量操作类定义 import java.util.List; /** * 批量操作接口 */ public interface IBatchService { /** * 批量更新 * * @param list 实体类集合 * @param <T> 表对应的实体类 */ public <T> 阅读全文
posted @ 2024-02-28 13:32 李文学 阅读(56) 评论(0) 推荐(0) 编辑
摘要:Java-JPA原生SQL查询返回自定义DTO: import com.tjgeo.njsosms.framework.repository.IBaseRepository; import com.tjgeo.njsosms.risk.support.entity.Source; import or 阅读全文
posted @ 2024-02-28 13:28 李文学 阅读(35) 评论(0) 推荐(0) 编辑
摘要:jpa的sava与saveAll save()方法 @Transactional public <S extends T> S save(S entity) { if (this.entityInformation.isNew(entity)) { this.em.persist(entity); 阅读全文
posted @ 2024-02-21 13:06 李文学 阅读(144) 评论(0) 推荐(0) 编辑
摘要:近日基于mybatis-plus的应用做了应用体验,现将主要步骤进行记录,以便后日使用可参考借鉴 1.新建springboot应用,仅仅保留pom.xml文件 a.基础依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactI 阅读全文
posted @ 2023-08-06 18:08 李文学 阅读(56) 评论(0) 推荐(0) 编辑
摘要:本系列主要关于Jenkins-CI实操记录与问题解决方案 概述 采用的环境以VMware中的虚拟机Cento610为基准,以Jdk1.8.0_231、mvn3.3.9、dotnetcore2.1/2.2/3.0/、git、svn作为基础环境,以java应用、dotnetcore两大方向进行就开发中的 阅读全文
posted @ 2020-07-11 17:57 李文学 阅读(133) 评论(0) 推荐(0) 编辑
摘要:本文主要介绍Jenkins的安装介绍 资源准备 1.1准备Jenkins a.下载地址: https://pan.baidu.com/s/1NIdXwzUa86buC2O2kQtnBg,提取码:q7x6, b.二维码: 1.2版本选择 本次主要基于Centos610进行安装,因此采用如下 截图中的版 阅读全文
posted @ 2020-06-16 00:09 李文学 阅读(419) 评论(0) 推荐(0) 编辑
摘要:在上一篇(Win10-Jvm调优之工具基本配置、使用(一))中我们介绍了在win10下面 JDK自带监控工具的基本配置与使用,不过在上文中我们时在命令行模式下运行的,但我们能实际项目中tomcat如果在win下面部署的时候是以服务的方式运行的,那么在这种模式下面我们的监控工具以及监控参数该如何配置呢 阅读全文
posted @ 2020-04-25 22:19 李文学 阅读(702) 评论(0) 推荐(0) 编辑
摘要:序言 本文主要探讨在Win下面关于JDK调试工具的配置和使用为主题。 关于Jvm调优工具的配置与使用共分为2篇,本文为第一篇Tomcat已startup模式进行运行;第二篇Tomcat以服务方式运行时详见[第二篇]。 一: 基本环境 jdk :1.8.0_161 Tomcat :8.5.31 IDE 阅读全文
posted @ 2020-04-25 18:17 李文学 阅读(1636) 评论(0) 推荐(2) 编辑
摘要:简述 本文主要记录IDEA如何调试可执行JAR包的具体配置过程 正文 1.正常编译打包为JAR 2.以命令形式启动JAR 启动口令:java -agentlib:jdwp=transport=dt_socket,address=7301,server=y,suspend=y -jar C:\User 阅读全文
posted @ 2020-03-11 12:44 李文学 阅读(2182) 评论(0) 推荐(0) 编辑
摘要:1.下载JDK 下载: https://pan.baidu.com/s/15TYsE_wfSb48pS4SpUQKHA 提取码:fsx6 2.上传安装包 上传到linux 并拷贝到/opt/jdk目录下面 tar -zxvf jdk-8u231-linux-x64.tar.gz 3.卸载旧的JDK 阅读全文
posted @ 2019-11-11 14:54 李文学 阅读(537) 评论(0) 推荐(0) 编辑
摘要:Centos610系列配置 1.使用yum查找jdk: yum search java|grep jdk 2.选择安装截图中选中的版本 yum install java-1.8.0-openjdk-devel.x86_64 当前安装方式默认目录 /usr/lib/jvm/ 查看jdk安装目录 截图中 阅读全文
posted @ 2019-08-01 18:57 李文学 阅读(526) 评论(0) 推荐(0) 编辑