技术专区
-
jdk线程池ThreadPoolExecutor优雅停止原理解析
jdk线程池工作原理解析(二) 本篇博客是jdk线程池ThreadPoolExecutor工作原理解析系列博客的第二篇,在第一篇博客中从源码层面分析了ThreadPoolExecutor在RUNNING状态下处理任务的核心逻辑,而在这篇博客中将会详细…
-
jdk线程池ThreadPoolExecutor优雅停止原理解析
jdk线程池工作原理解析(二) 本篇博客是jdk线程池ThreadPoolExecutor工作原理解析系列博客的第二篇,在第一篇博客中从源码层面分析了ThreadPoolExecutor在RUNNING状态下处理任务的核心逻辑,而在这篇博客中将会详细…
-
DHorse系列文章之镜像制作
1.使用docker commit制作该命令使用比较简单,可以自行网上搜索教程。2.使用Dockerfile制作这种方式,需要编写如下的Dokerfile文件: FROM openjdk:openjdk:13-jdk-alpine ADD client-1.0.0.jar /client.jar ENTRYP…
-
EasyExcel对大数据量表格操作导入导出
前言 最近有个项目里面中有大量的Excel文档导入导出需求,数据量最多的文档有上百万条数据,之前的导入导出都是用apache的POI,于是这次也决定使用POI,结果导入一个四十多万的文档就GG了,内存溢出... 于是…
-
Java新特性(2):Java 10以后
再来看看Java11对http的更新,例如通过http访问某度的主页: // 包名由Java 9的jdk.incubator.http改为Java 11的java.net.http HttpClient client = HttpClient.newHttpClient(); HttpRequest request = HttpReques…
-
TreeUtils工具类一行代码实现列表转树 实战Java8
一、序言 在日常一线开发过程中,总有列表转树的需求,几乎是项目的标配,比方说做多级菜单、多级目录、多级分类等,有没有一种通用且跨项目的解决方式呢?帮助广大技术朋友给业务瘦身,提高开发效率。 本文将基于J…
-
Vanilla OS:不只是原味 GNOME 的 Ubuntu
作者: Ankush Das 译者:LCTT Xingyu.Wang | 2022-11-02 11:28 Vanilla OS 是建立在 GNOME 上的、具有按需不变性和软件包选择自由的 Ubuntu。听起来很有趣?在这里阅读更多信…
-
在 Linux 上使用 Checksec 识别二进制文件的安全属性
作者: Gaurav Kamathe 译者:LCTT chai001125 | 2022-11-18 09:57 这篇文章能让你了解如何使用 Checksec ,来识别一个可执行文件的安全属性,了解安全属性的含义,并知道如何…
-
How to Mitigate CVE-2022-41040- A 0-Day SSRF Vulnerability in Microsoft Exchange Server
Microsoft released its customer guidance on Thursday, reporting two new zero-day flaws that specifically affect Microsoft’s 2013, 2016, and 2019 versions. The two vulnerabilities are named CVE-…
-
C++初阶(运算符重载汇总+实例)
运算重载符 概念: 运算符重载是具有特殊函数名的函数,也具有其返回值类型,函数名字以及参数列表,其返回值类型与参数列表与普通的函数类似。 函数原型: 返回值 operator操作符(参数列表) 注意: 运算符…