随笔分类 - java
摘要:查找: yum -y list java* 安装: yum install -y java-1.8.0-openjdk* 自动安装java1.8.0所有程序
阅读全文
摘要:pipeline { agent { label 'ubuntu' } stages { stage('拉取代码') { steps { checkout scmGit(branches: [[name: 'main']], extensions: [submodule(depth: 1, pare
阅读全文
摘要:引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> </dependency> 配置文件 @Configuration
阅读全文
摘要:ScheduledExecutorService executorService = Executors.newSingleThreadScheduledExecutor(); 这段代码使用 Java 的 ScheduledExecutorService 接口和 Executors 类来创建一个单线
阅读全文
摘要:代码地址: i-batis: 简易mybatis (gitee.com)
阅读全文
摘要:public static void main(String[] args) { try{ String url = "172.30.12.167:9091"; CollectorRegistry registry = new CollectorRegistry(); Gauge guage = G
阅读全文
摘要:表达式例子 0 * * * * ? 每1分钟触发一次 0 0 * * * ? 每天每1小时触发一次 0 0 10 * * ? 每天10点触发一次 0 * 14 * * ? 在每天下午2点到下午2:59期间的每1分钟触发 0 30 9 1 * ? 每月1号上午9点半 0 15 10 15 * ? 每月
阅读全文
摘要:<dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.7.7</version> </dependency> import cn.hutool.cache.CacheUtil;
阅读全文
摘要:1.clickhouse: Array(Date)=TEXT Array(DateTime=TEXT Array(FLoat32)=TEXT Array(FLoat64)=TEXT Array(Int16)=TEXT Array(Int32)=TExT Array(Int64)=TEXT Array
阅读全文
摘要:<dependency> <groupId>com.oracle.database.jdbc</groupId> <artifactId>ojdbc6</artifactId> <version>11.2.0.4</version> </dependency> <dependency> <group
阅读全文
摘要:import lombok.Data; import lombok.SneakyThrows; import org.springframework.util.StringUtils; import java.sql.Connection; import java.sql.Driver; impor
阅读全文
摘要:package com.demo.work.test; import java.util.concurrent.TimeUnit; import java.util.concurrent.locks.AbstractQueuedSynchronizer; import java.util.concu
阅读全文
摘要:@Async含义: 在方法上使用此注解,申明该方法是一个异步任务 在类上使用此注解,申明该类中的方法都是异步任务 在使用此注解的类对象,必须为spring管理下的bean 想要使用此异步任务,需要在配置类上添加@EnableAsync注解 使用: 在Spring中启用@Async: 1,@Async
阅读全文
摘要:package com.iflytek.file.manage.service; import com.alibaba.fastjson2.JSON; import com.iflytek.file.manage.config.MinioConfig; import com.iflytek.file
阅读全文
摘要:CAS(Compare-and-Swap) 即比较和交换 synchronized 同步机制是通过javac编译后的字节码指令monitorenter和monitorexit来实现的,同一时间只能有一个线程进入The Owner monitor实际是依赖操作系统的mutex lock命令来实现的 s
阅读全文
摘要:前言 在服务端部署Java项目时,可能会根据项目的环境考虑使用不同的JDK版本,在使用时根据不同项目切换jdk版本很不方便。另外,安装的jdk会自动安装jdk_update,但是我又不想让jdk自动更新。绿色版的好处就是:不会向windows文件夹释放java的文件、不会有开机启动项、不会自动更新、
阅读全文
摘要:我们可以通过利用 Java 8 的 Optional 类型来摆脱所有这些 null 检查。map 方法接收一个 Function 类型的 lambda 表达式,并自动将每个 function 的结果包装成一个 Optional 对象。这使我们能够在一行中进行多个 map 操作。Null 检查是在底层
阅读全文
摘要:import com.alibaba.fastjson.JSON; import com.ctrip.car.osd.util.LogHelper; import org.apache.commons.collections.CollectionUtils; import java.util.Arr
阅读全文
摘要:<plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>jaxb2-maven-plugin</artifactId> <version>2.4</version> <executions> <execution> <id>xjc</id>
阅读全文
摘要:package Thread_01; import java.io.File; import java.io.IOException; /** * @author ZziQon * */ public class main { public static void main(String[] arg
阅读全文