Java

Java 线程池简单使用

private final ThreadPoolExecutor handleExecutor = new ThreadPoolExecutor( 3, 5, 5000L, TimeUnit.MILLISECONDS, new LinkedBlockingQueue<>(), new ThreadFactoryBuilder()

数据结构模拟器地址

数据结构在线模拟器   Github 网址:https://github.com/IACJ/react-datastructer 在线网址:https://iacj.github.io/react-datastructer/#/     这个在线的模拟器包含“栈”、“队列”、“堆”、“BST” 等数据结构,每个数据结构以图像的方式展示在我们面前,同时又有各自的帮助文

[转]apache.poi版本3与4的使用差异

最近在工作时需要做一个导入导出的功能,出现了几个问题,记录一下 环境为poi3.+版本到poi4.+的过渡 问题一poi读取Excel2003版本和2007版本以及更高版本的兼容性问题报错说明:一开始用的都是.xlsx格式的文件做导入操作,一切都没有问题。后面在做导出功能时引入了一个做导出的工具,这个工具使用的是.xls格式的文件做导出操作的,所以当我使用.xlsx格式的文件去做导出时,就出现了异

Linux CPU占用率100%排查五步法

干货:Linux CPU占用率100%排查五步法 原创 八零后琐话 八零后琐话 2023-06-03 16:58 发表于北京 收录于合集#技术干货8个 一、前言 你有没有遇到过这种情况,Linux服务器CPU占用率达到100%且一直居高不下,严重影响业务系统的正常使用,这时候领导让你来排查问题原因,如果不知道该如何下手,就有点尴尬了。 二、排查

MEF-技术项目感悟分享

第一,从自己的痛点出发,写一个能解决自己问题的东西。 第二,临摹别人的作品,复刻一个其它的成功产品。有人说,学好一门语言或是一个开源软件最好的方式,就是用想学/喜欢的编程语言翻译下这个开源软件,比如,你用Go语言翻译一下某个Java的组件。第三,深度参与一些你喜欢的开源项目。第四,在工作中找到风险可控的项目和需求。 你最好跟别人一起组队升级打怪。这里需要注意的是,一定要找好队友,要那种有热情,爱专

java JSONArray转字符串数组 JSONArray转string数组

在fastjson中如果JSONObject中添加了 String[] 类型的元素例如JSONObject jo = new JSONObject();String[] array = {"1", "2"};jo.put("array", array);将JSONObject中String[]提取出来需要(String[])(((JSONArray)jo.get("array")).toArray

导出excel带图片

<!-- 文件上传 --><dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpmime</artifactId> <version>4.5.7</version></depende

关于你的类该是什么包装类还是基础类型的疑惑?例如Long和long

解释一下 在Java中,long是基本数据类型,而Long是对应的包装类。 DTO实体类中需要使用长整型的属性时,应该使用Long而不是long。 这是因为DTO实体类 通常用于数据传输,而数据传输过程中需要使用对象,而非基本数据类型。 另外,使用 Long 能够提供更好的灵活性和安全性,因为它可以为null。 在对DTO实体类进行序列化和反序列化时,使用Long还可以更方便地处理异常情况,

ELK分析Nginx日志和可视化展示

ELK分析Nginx日志和可视化展示 JAVA编程Linux学习 2023-06-05 08:35 发表于山东 收录于合集 #nginx5个 #nginx日志可视化1个 #nginx日志1个 一、概述 使用ELK收集nginx access日志,利用Grafana做出一套可视化图表   二、环境准备 环境说明 操作系统:centos 7.6 doc

告警:线上慎用 BigDecimal !

一、BigDecimal概述 Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数,但在实际应用中,可能需要对更大或者更小的数进行运算和处理。 一般情况下,对于那些不需要准确计算精度的数字,我们可以直接使用Float和Double处理,但是Double.valueOf(String) 和Fl

kafka环境搭建(Windows10)

1.安装Java jdk 说明:kafka是使用zookeeper来进行集群部署,zookeerper运行环境依赖Java环境,因此需要安装Java jdk,并设置好系统环境变量。 1.1下载jdk 1.8 华为提供的下载服务:https://repo.huaweicloud.com/java/jdk/ 官网下载地址:https://www.oracle.com/java/technologies

深入理解WebRTC

https://segmentfault.com/a/1190000011403597   Web Real-Time Communication(Web实时通信,WebRTC)由一组标准、协议和JavaScript API组成,用于实现浏览器之间(端到端)的音频、视频及数据共享。 WebRTC使得实时通信变成一种标准功能,任何Web应用都无需借助第三方插件和专有软件,而是通过简单地J

maven的使用

作用: 管理jar 把项目拆分若干个模块 概念:是一个基于java平台自动化构建工具 主要功能: 清理(mvn clean) 编译(mvn compile) 测试(mvn test) 报告 打包 (mvn install) 安装 部署 下载安装 配置JAVA_HOME 配置MAVEN_HOME 配置path 验证 mvn -v 配置本地仓库setting文件 (默认是c盘的 .m2文件中

集合工具类

package com.yashi.common.utils; import com.google.common.collect.ArrayListMultimap; import com.google.common.collect.ListMultimap; import com.google.common.collect.Lists; import com.google.common.col

加密工具类

package com.yashi.common.utils; import javafx.util.Pair; import javax.crypto.BadPaddingException; import javax.crypto.Cipher; import javax.crypto.IllegalBlockSizeException; import javax.crypto.spec.

图片处理

package com.yashi.common.utils; import lombok.extern.slf4j.Slf4j; import org.springframework.web.multipart.MultipartFile; import javax.imageio.IIOImage; import javax.imageio.ImageIO; import javax.im

redis工具类

package com.yashi.common.utils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.redis.core.HashOperations; import org.springframework.data.redis.core.Li

解析汽车APP面临的18种攻击风险

近日,顶象发布《车企App安全研究白皮书》。该白皮书总结了目前汽车公司App所面临的主要技术威胁和合规风险,详细分析了这些风险产生的原因,并提供了相应的安全解决方案。     现在,自有App已成为各汽车品牌的标配。这些汽车厂商的App不仅可以帮助用户实现远程开启空调、门锁、启动车辆等常用功能,还提供购车、购买配件、维修、保养等基本服务。此外,它们还肩负着优化车主用车体验、构

如何将word公式粘贴到百度UEditor里面

​  在之前在工作中遇到在富文本编辑器中粘贴图片不能展示的问题,于是各种网上扒拉,终于找到解决方案,在这里感谢一下知乎中众大神以及TheViper。 通过知乎提供的思路找到粘贴的原理,通过TheViper找到粘贴图片的方法。 其原理为一下步骤: 监听粘贴事件;【用于插入图片】 获取光标位置;【记录图片插入位置】 获取剪切板内容;【主要是获取文件】 上传剪切板图片; 在指定光标位置插入图片

如何快速的掌握一项编程技术

1. 了解背景:在开始学习之前,需要先了解这个开源框架或编程技术的背景、目的、特点等,了解它是如何被应用的,并对它进行分类和了解。 2. 官方文档:官方文档是最重要的学习资料,需要通读文档,了解框架或技术的整体结构和使用方法,并尝试写一些基本的示例代码。 3. 学习教程:在互联网上可以找到一些优秀的教程来帮助学习,如视频教程、博客文章等等。可以通过搜集这些教程来学习并深入挖掘每个细节。 4. 发现

java 去除字符串换行符

* 在正则表达式中s表示所有的空格: 匹配任何空白字符,包括空格、制表符、换页符等等。等价于 [ fnrtv]。注意 Unicode 正则表达式会匹配全角空格符。 * 使用正则表达式,移除换行符(且不移除空格) * * @param originalStr 原始字符串 * @return 移除换行r、回车n、制表t符的字符串 */ public static String removeRNT(S

怎么才能通过API接口获取1688的商品详情

随着电子商务的发展和全球化的趋势,越来越多的企业和个人开始注重跨境电商。无论是在阿里巴巴集团旗下的1688平台上,还是在其他跨境电商平台上,获取商品信息及详情是跨境电商从业者不可或缺的一项技能。然而,随着商品数量的增加和变化,人工去获取商品信息不仅费时费力,而且可能存在误差。因此,有必要通过API接口来获取1688的商品详情。 首先,需要了解API的概念。API,全称应用程序接口,是一组定义在软件

Jmeter:"An error occurred: Can't connect to X11 window server using 'lacalhost:12.0' as the value of the display variable." 解决办法

做各种不同项目的性能测试,都需要在项目本地压测服务器配置jmeter,需要时还要调出jmeter图形化界面来调试jmeter脚本。 标题中的问题遇过多次,这次做个记录。 1. 启动jmeter报错   在配置好jmeter环境变量的linux系统执行jmeter命令,报错如下: 2. 解决问题 2.1 设置DISPLAY变量 2.2 安装xhost    执行xho

js结合canvas画任意多边形

 实现六边形 // html <canvas></canvas> // js const canvas = document.querySelector("canvas"); canvas.width = 400; canvas.height = 200; const ctx = canvas.getContext("2d"); const cx = 200;

SpringBoot多模块项目搭建以及搭建基础模板

多模块项目搭建 目录多模块项目搭建1.父项目pom文件编辑2.创建子模块 1.父项目pom文件编辑 maven打包插件: 常用依赖与版本: 2.创建子模块 本文以service、utils、api为例 utils::删除多余部分,添加父项目,打包类型为jar api:添加父项目,打包类型为jar,添加utils依赖 service:添加父项目,打包为jar

<<  <  1120  1121  1122  1123  1124  1125  1126  1127  1128  1129  1130  >  >>