编程笔记
-
jdk线程池ThreadPoolExecutor优雅停止原理解析
jdk线程池工作原理解析(二) 本篇博客是jdk线程池ThreadPoolExecutor工作原理解析系列博客的第二篇,在第一篇博客中从源码层面分析了ThreadPoolExecu…
-
DHorse系列文章之镜像制作
1.使用docker commit制作该命令使用比较简单,可以自行网上搜索教程。2.使用Dockerfile制作这种方式,需要编写如下的Dokerfile文件: FROM open…
-
TreeUtils工具类一行代码实现列表转树 实战Java8
一、序言 在日常一线开发过程中,总有列表转树的需求,几乎是项目的标配,比方说做多级菜单、多级目录、多级分类等,有没有一种通用且跨项目的解决方式呢?帮助广大技术朋友给业务瘦身,提高开…
-
Vanilla OS:不只是原味 GNOME 的 Ubuntu
作者: Ankush Das 译者:LCTT Xingyu.Wang | 2022-11-02 11:28 V…
-
在 Linux 上使用 Checksec 识别二进制文件的安全属性
作者: Gaurav Kamathe 译者:LCTT chai001125 | 2022-11-18 09:57  …
-
C++初阶(运算符重载汇总+实例)
运算重载符 概念: 运算符重载是具有特殊函数名的函数,也具有其返回值类型,函数名字以及参数列表,其返回值类型与参数列表与普通的函数类似。 函数原型: 返回值 operat…
-
少走点弯路:Wiki.js 通过 Generic OAuth2 进行身份验证
Wiki的基本环境搭建和使用,网上一大堆,本文就不在累赘。使用过程中,需要用到身份验证时,发现出错后页面提示信息不是很友好,最后也是通过调试源码后配置成功,所以还是很有必要记录一下…
-
通过 SSH 在远程 Linux 系统上执行命令
作者: Sk 译者:LCTT MjSeven | 2022-11-17 16:39 通过安全的网络连接在远程计…
-
如何在 Ubuntu 和其他相关 Linux 中安装 Python 3.10
作者: Arindam 译者:LCTT geekpi | 2022-10-30 15:26 计划为工作安装 P…
-
Kubeadm搭建kubernetes集群
配置各个主机的主机名解析文件(3台都要配置) 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.loc…