java
文章平均质量分 66
cronboy
技术改变生活
展开
-
让线程顺序运行的11种方法
一、让线程顺序运行的11种方法1 方法说明使用线程的join方法使用主线程的join方法使用线程的wait方法使用线程的线程池方法使用线程的Condition(条件变量)方法使用CountDownLatch(倒计数)的方法使用线程的CyclicBarrier(回环栅栏)方法使用线程的Semaphore(信号量)方法使用LockSupport的park与unpark方法使用阻塞队列的put与take方法使用CAS思想来完成多线程的顺序执行AtomicReference<Thre原创 2023-04-11 14:19:02 · 5633 阅读 · 0 评论 -
com.netflix.client.ClientException: Load balancer does not have available server for client: applica
Naco2.x 作为注册中心,Zuul作为网关,进行整合时,出现了com.netflix.zuul.exception.ZuulException: Forwarding errorCaused by: com.netflix.client.ClientException: Load balancer does not have available server for client: application12、问题原因spring-cloud-alibaba 2021,nacos 2.x 版本已经原创 2022-06-14 12:21:50 · 2764 阅读 · 0 评论 -
MInIO入门-04 基于minio+ckplayer视频点播 实现
MInIO入门-04 基于minio+ckplayer视频点播 实现原创 2022-05-12 14:44:37 · 8233 阅读 · 4 评论 -
使用tika-core 获取文件的mime类型和扩展名
使用tika-core 获取文件的mime类型和扩展名1、依赖 <dependency> <groupId>org.dom4j</groupId> <artifactId>dom4j</artifactId> <version>2.1.3</version> </dependency> <de原创 2022-05-09 15:12:16 · 2437 阅读 · 1 评论 -
MInIO入门-03 秒传+大文件分片上传
MInIO 文件分片上传1、前端页面<!DOCTYPE html><html lang="en" xmlns:th="http://www.thymeleaf.org"><head> <meta charset="UTF-8"> <title>Title</title></head><body><script type="text/javascript" src="/js/j原创 2022-05-07 11:53:04 · 10277 阅读 · 6 评论 -
Json 格式化工具类 支持Jackson、FastJson、Gson
Json 格式化工具类1、使用Jackson的DefaultPrettyPrinter来格式化json /** * 将对象按以格式化json的方式写出 * 使用的json为Jackson * * @param obj obj */ public static String formatJson(Object obj) throws JsonProcessingException { ObjectMapper mapper = ne原创 2022-05-06 22:51:43 · 1363 阅读 · 0 评论 -
MinIO入门-02 SpringBoot 整合MinIO并实现文件上传
SpringBoot 整合MinIO并实现文件上传1、依赖<!-- https://mvnrepository.com/artifact/io.minio/minio --><dependency> <groupId>io.minio</groupId> <artifactId>minio</artifactId> <version>8.3.9</version></depe原创 2022-05-03 11:22:11 · 983 阅读 · 0 评论 -
MinIO入门-01 基于Centos7 系统的安装
MinIO入门-01 基于Centos7 系统的安装原创 2022-04-29 22:16:52 · 1394 阅读 · 0 评论 -
复习类的加载顺序(主要是静态代码块/同步代码块/构造代码块)
复习类的加载顺序(主要是静态代码块/同步代码块/构造代码块)public class Base { static { System.out.println("父类静态代码块"); } { System.out.println("父类同步代码块 ==== 这是放在父类构造代码块之前的"); } public Base()...原创 2019-09-05 19:19:10 · 332 阅读 · 0 评论 -
自定义IOC 简单实现
自定义IOC 简单实现IOC概念:IOC(inversion of control)的中文解释是“控制反转”,对象的使用者不是创建者. 作用是将对象的创建 反转给spring框架来创建和管理。说白了就是把对象交给spring创建和管理. 我们要用对象时直接从Spring的IOC容器【集合】中获取,使用spring最主要的目的是实现解耦, 到时候我们只需要修改配置文件, 不需要修改源码简单实...原创 2019-09-05 09:24:48 · 532 阅读 · 1 评论