JAVA基础
文章平均质量分 90
麦田的守望者_
这个作者很懒,什么都没留下…
展开
-
springcloud项目移植到docker中(Idea一键部署)
前言本章方法大大的减少了你辛辛苦苦去部署springcloud项目到docker的时间,不过使用的前提是使用idea才行,如果不是,也可以移植:springcloud项目移植到docker中(jar导入方式)本次分为两个点:1、Linux系统该准备什么2、idea该准备什么Linux操作1、编辑docker.service文件vi /usr/lib/systemd/system/docker.service12、修改docker.service文件内容为(centos7)转载 2021-06-18 13:43:04 · 645 阅读 · 0 评论 -
记录处理Troubleshoot OutOfMemoryError: Unable to Create New Native Thread
常见的java.lang.OutOfMemoryError有8种,其中java.lang.OutOfMemoryError: unable to create new native thread 是较为常见的一种。而OutOfMemoryError无法创建新线程主要由以下两个原因造成:1.内存中没有空间容纳新线程。2.线程数超过了操作系统限制。提供博主自身处理此问题流程,并系统总结相关处理此问题方案。博主因为是代码中有线程池没有进行关闭,造成"Resource temporarily una原创 2021-05-21 15:02:18 · 343 阅读 · 0 评论 -
java中多种写文件方式的效率对比实验
目录1. 实验背景 2. 实验目标 3. 实验设计 4. 实验环境 5. 实验步骤 6. 实验结果 7. 实验结论 8. demo正文回到顶部1. 实验背景最近在考虑一个问题:“如果快速地向文件中写入数据”,java提供了多种文件写入的方式,效率上各有异同,基本上可以分为如下三大类:字节流输出、字符流输出、内存文件映射输出。前两种又可以分为带buffer及不带buffer。回到顶部2. 实验目标通过实验找出单线程场景下文件写入效率最高的方式,并量化各.转载 2020-12-22 16:59:19 · 241 阅读 · 0 评论 -
Docker安装Sentinel-dashboard
Docker——Docker安装SentinelSentinel是面向分布式服务框架的轻量级流量控制框架,主要以流量为切入点,从流量控制,熔断降级,系统负载保护等多个维度来维护系统的稳定性.拉取镜像:docker pull bladex/sentinel-dashboard运行镜像:docker run --name sentinel -d -p 8858:8858 -d bladex/sentinel-dashboard访问dashboard 地址:http://loc..原创 2020-09-09 18:35:25 · 1609 阅读 · 0 评论 -
spring boot 整合 jetcache 相关错误
spring boot 版本升级到2.2.2 以上版本,jetcache-starter-redis 还是原来的2.5.14 出现如下错误Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.2020/03/10 21:10:05 [org.springframework.boot.SpringApplication]-[ERR原创 2020-06-10 13:10:19 · 4872 阅读 · 1 评论 -
线程池与信号量的区别
Semaphore(信号量)属于Java并发库里面的类,它在我看来算是线程池的一种吧,当然它和真正的线程池还是有些差别的。它的原理是管理一定数量的许可证,当线程要运行的时候,首先从它这里获取许可证(acquire),如果它的许可证发放完了,那么这个线程就要等待,直到其他的线程释放了许可证(release)。区别:1.线程池控制的是线程数量,而信号量控制的是并发数量。2.信号量的调用,当达...原创 2020-04-21 11:42:40 · 1915 阅读 · 0 评论 -
class path resource [*.*] cannot be resolved to absolute file path because it
错误描述:class path resource [dataSource/dataSource.txt] cannot be resolved to absolute file path because it does not reside in the file system:jar:file:/app/web/ydb-drug-server/ydb-drug-0.0.1-SNAPSH...原创 2019-03-26 15:59:54 · 12198 阅读 · 1 评论