随笔分类 - Java基础
Java基础
摘要:1. 使用Linux的top命令查找CPU占用高的PID 然后使用Java提供的jstack备份快照 top -H jstack 2. 使用阿里巴巴开源的arthas工具 https://arthas.aliyun.com/ thread -n1 上面的命令会找出最高占用CPU的线程,然后打印出相应
阅读全文
摘要:1.配置Hadoop的Windows客户端 Hadoop 配置Windows 客户端 2.新建Maven项目[略] 3.添加依赖 <!-- https://mvnrepository.com/artifact/org.apache.hadoop/hadoop-client --> <dependen
阅读全文
摘要:原文地址:JDK8 升级 JDK11 最全实践干货来了 | 京东云技术团队 作者:京东云开发者 1.前言 截至目前(2023 年),Java8 发布至今已有 9 年,2018 年 9 月 25 日,Oracle 发布了 Java11,这是 Java8 之后的首个 LTS 版本。那么从 JDK8 到
阅读全文
摘要:原文地址:JDK11 升级 JDK17 最全实践干货来了 | 京东云技术团队 原文作者:京东云开发者 1.前言 上篇文章给大家带来了 JDK8 升级 JDK11 的最全实践,相信大家阅读后已经对 JDK11 有了比较深入的了解。2021 年 9 月 14 日,Oracle 发布了可以长期支持的 JD
阅读全文
摘要:原文地址:完蛋!我被 Out of Memory 包围了! | 京东云技术团队 原文作者:京东云技术团队 京东保险 蒋信 是极致魅惑、洒脱自由的 Java heap space? 是知性柔情、温婉大气的 GC overhead limit exceeded? 是纯真无邪、活泼可爱的 Metaspac
阅读全文
摘要:**在进行该Demo程序前,应保证本地环境Dapr已正确安装** ### Server端 ##### 1.创建SpringBoot应用【略】 ##### 2.POM引入Dapr ```xml io.dapr dapr-sdk-springboot 1.8.0 ``` ##### 3.编写一个简单的控
阅读全文
摘要:原文地址:https://blog.csdn.net/weixin_40461281/article/details/113743389 请转至原文地址查看
阅读全文
摘要:1.下载地址:https://adoptium.net/zh-CN/temurin/releases/?version=8 选择Linux平台 命令行界面的找到下载地址使用wget或者curl进行下载【下载地址可能需要使用加速】 wget https://github.com/adoptium/te
阅读全文
摘要:使用JSR 356 API编写WebSocket应用,借鉴地址:https://www.baeldung.com/java-websockets 1.添加依赖 <dependency> <groupId>javax.websocket</groupId> <artifactId>javax.webs
阅读全文
摘要:任何语言生成的base64均不会携带data URI,而前端在读取base64时需要携带data URI头 1 public String getContentType(Path path){ 2 try { 3 return Files.probeContentType(path); 4 } ca
阅读全文
摘要:1 import com.itextpdf.text.*; 2 import com.itextpdf.text.pdf.*; 3 import java.io.IOException; 4 5 public class PdfReportM1HeaderFooter extends PdfPage
阅读全文
摘要:1 import javax.imageio.ImageIO; 2 import javax.swing.*; 3 import java.awt.*; 4 import java.awt.image.BufferedImage; 5 import java.io.File; 6 import ja
阅读全文
摘要:1.从Orcale官方下载JDK安装包【推荐JDK8】 https://www.oracle.com/java/technologies/javase/ 1.下载OpenJdk【推荐使用Adoptium提供的OpenJdk】 OpenJdk下载 2.配置环境变量 1.【+】JAVA_HOME【你的J
阅读全文
摘要:公司使用Springboot进行开发,里面默认使用了jackson进行序列化。 但是序列化的过程中一直报错,因此记录一下。 ⒈jackson默认大小写敏感,且首字母转小写 在类上添加一下注解即可 @JsonAutoDetect(fieldVisibility=JsonAutoDetect.Visib
阅读全文
摘要:⒈优点 1.提高应用程序的相应。对图形化界面更有意义,增强用户体验。 2.提高计算机系统Cpu的利用率。 3.改善程序结构,将既长又复杂的进程分为多个线程独立运行,利于理解和修改。 ⒉分类 1.Java中的线程分为两类,一种是守护线程,一种是用户线程。 2.几乎他们在每个方面都是相同的,唯一的区别是
阅读全文
摘要:在Java中有普通集合、同步(线程安全的集合)、并发集合。普通集合通常性能最高,但是不保证多线程的安全性和并发的可靠性。线程安全集合仅仅是给集合添加了synchronized同步锁,严重牺牲了性能,而且对并发的效率就更低了,并发集合则通过复杂的策略不仅保证了多线程的安全而且又提高了并发时的效率。 并
阅读全文
摘要:作用:提升系统异步通信,扩展解耦能力。 系统发送消息到消息代理接管,消息代理保证消息传送到指定目的地。 主要的两种形式: 1.队列(Queue):点对点通信 每一条消息只有一个接收者获取,当某条消息被一个接收者获取后,该消息将被移出队列,其余接收者无法获取该消息。 2.发布(Publish)/ 订阅
阅读全文
摘要:作用:加速系统访问、提升系统性能 (1)、JSR107 Java Caching定义了5个核心接口,分别是CachingProvider、CacheManager、Cache、Entry、Expiry (2) Spring的缓存抽象接口 Spring从3.1开始定义了org.springframew
阅读全文