摘要: docker-compose搭建nextcloud 前置条件 安装docker docker-compose配置文件 version: '3.5' services: db_nextcloud: container_name: db_nextcloud image: mariadb command: 阅读全文
posted @ 2022-05-15 22:17 学无终 阅读(2642) 评论(0) 推荐(0) 编辑
摘要: 本篇文章主要介绍使用java类库将html转为markdown java语言html转为markdown remark 使用方法 添加pom依赖 <dependency> <groupId>com.kotcrab.remark</groupId> <artifactId>remark</artifa 阅读全文
posted @ 2022-05-15 21:24 学无终 阅读(1062) 评论(0) 推荐(1) 编辑
摘要: 锁的7大分类 偏向锁/轻量级锁/重量级锁 公平锁/非公平锁 可中断锁/不可中断锁 悲观锁/乐观锁 可重入锁/不可重入锁 共享锁/独占锁 自旋锁/非自旋锁 偏向锁/轻量级锁/重量级锁 这三种锁特指 synchronized 锁的状态,通过在对象头中的 mark word 来表明锁的状态。 偏向锁 如果 阅读全文
posted @ 2022-03-27 22:02 学无终 阅读(504) 评论(0) 推荐(0) 编辑
摘要: spock2.x开始已经移除了powermock,可以使用mockito-3.4.x之后的版本来解决 mock静态工具类 spock-1.x静态mock使用的是powermock,2.x之后可以结合Mockito-3.4及更新版本一起使用 pom.xml <dependency> <groupId> 阅读全文
posted @ 2022-03-20 12:47 学无终 阅读(566) 评论(0) 推荐(0) 编辑
摘要: 原理 通常情况下,我们不会手动停止一个线程,而是允许线程运行到结束,然后让它自然停止。但是依然会有许多特殊的情况需要我们提前停止线程,比如:用户突然关闭程序,或程序运行出错重启等。 在这种情况下,即将停止的线程在很多业务场景下仍然很有价值。尤其是我们想写一个健壮性很好,能够安全应对各种场景的程序时, 阅读全文
posted @ 2022-03-06 10:41 学无终 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 线程池关闭的方式 使用10个固定线程池创建100个任务 ExecutorService service = Executors.newFixedThreadPool(10); for (int i = 0; i < 100; i++) { service.execute(new Task()); } 阅读全文
posted @ 2022-03-06 10:38 学无终 阅读(1034) 评论(0) 推荐(0) 编辑
摘要: 创建线程池的2种方式 手动创建线程池 new ThreadPoolExecutor(); Executors工具类创建线程池 Executors创建线程池的问题 使用LinkedBlockingQueue 作为队列的有FixedThreadPool、SingleThreadPoolExecutor, 阅读全文
posted @ 2022-03-06 10:37 学无终 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 线程池拒绝提交任务的2种情况 调用 shutdown 等方法关闭线程池后,即便此时可能线程池内部依然有没执行完的任务正在执行,但是由于线程池已经关闭,此时如果再向线程池内提交任务,就会遭到拒绝 线程池没有能力继续处理新提交的任务,也就是工作已经非常饱和的时候 java 在 ThreadPoolExe 阅读全文
posted @ 2022-03-06 10:34 学无终 阅读(6221) 评论(0) 推荐(0) 编辑
摘要: 为什么使用线程池 前面的基础中发现创建线程的方式只有一种使用Thread方式,线程启动调用start方法,运行完销毁,任务少没问题,任务多了就会耗资源 for (int i = 0; i < 10000; i++) { Thread thread = new Thread(new Task()); 阅读全文
posted @ 2022-03-06 10:33 学无终 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 问题 今天使用rocky-linux8.5安装了docker-composer然后安装了gitea,安装时遇到错误services.server Additional property db is not allowed 解决方法 首先是yml格式问题报了其他错误,解决之后就报上面错误,网上有人说是 阅读全文
posted @ 2021-12-19 22:26 学无终 阅读(11480) 评论(0) 推荐(0) 编辑