解决 systemctl Failed to locate executable : Permission denied 解决 systemctl Failed to locate executable : Permission denied。
在IDEA 2021.3.3版本下使用UTF-8在IDEA控制台输出中文乱码 今天升级项目到JDK 18,遇到中文在IDEA控制台输出是乱码,但是文件输出是正常的问题,经过排查,确定是在IDEA 2021.3.3下使用JDK 18打印到IDEA控制台才会出现的bug。将项目编译打包,在cmd等命令行窗口中控制台使出的中文是正常的。今天尝试将旧项目升级到的JDK 18,结果发现控制台输出的中文有乱码,如打印出来的效果如下:里面的“你好”乱码了。一开始还以为是JDK的bug,但是尝试打包出来,在cmd运行,又是正常的。于是乎怀疑是IDEA控制台的bug。故写了以下代码测试:上述代码分
Downloading from maven-default-http-blocker的解决办法 配置私有仓库后,Maven依赖下载不下来,提示:Downloading from maven-default-http-blocker的解决办法。
IDEA配置spring-boot-devtools热部署 spring-boot-devtools提供了很多提高应用开发体验的功能。其中就有热部署的功能。该功能在spring-tool-suit自动集成热部署,但在IDEA中需要配置才能实现,不然需要手动编译类来使更改生效。
MySQL实现上下行相减 前言执行sqlDROP TABLE IF EXISTS TMP;CREATE TABLE TMP( I INT PRIMARY KEY AUTO_INCREMENT, V INT);INSERT INTO TMP(V) VALUES(1), (2), (3), (4);则有如下表mysql> select * from TMP;+---+------+| I | V |+---+------+| 1 | 1 || 2 | 2 || 3 | 3
ZooKeeper官方概述 前言本文内容来自ZooKeeper官网。个人进行整理和翻译。简介Apache ZooKeeper 是一个开发和维护开源服务器的项目,它支持高度可靠的分布式协调。ZooKeeper 是一个用于维护配置信息、命名、提供分布式同步和提供组服务的集中服务。所有这些类型的服务都以某种形式被分布式应用程序所使用。每次实现它们时,都会不可避免的有大量的工作用于修复 bug 和竞争条件。由于实现这些类型的服务很困难,应用程序在开始时通常会缩减这些服务,这使得它们在出现改变时变得脆弱和难以管理。即使正确地执行,在部署
MYSQL Performance Schema详解 前言本文mysql版本:mysql Ver 8.0.18 for Linux on x86_64 (MySQL Community Server - GPL)performance_schema的介绍MySQL的performance schema 用于监控MySQL server在一个较低级别的运行过程中的资源消耗、资源等待等情况。特点如下:提供了一种在数据库运行时实时检查server的内部执行情况的方法。performance_schema 数据库中的表使用performance_sche
windows下多网卡通过配置路由解决上网问题 文章目录前言一、打印当前路由表二、使用步骤1.引入库2.读入数据总结前言当我们电脑有多张网卡的时候,如一个是连接外网的网卡,一个是连接内部网络的网卡,由于系统默认路由配置,导致只能走一个网卡。我们可以通过route指令操作网络路由表,指定所有未指定的网段走外网网卡,指定内部网络如:233.233.233.0/24,走内网网卡。一、打印当前路由表在CMD命令行下执行ROUTE PRINTROUTE PRINT示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务
VS Code Remote SSH远程连接异常:Resolver error: Error: Running the contributed command 问题描述:通过VS Code插件Remote - SSH连接一台新主机时,提示错误:Resolver error: Error: Running the contributed command: ‘_workbench.downloadResource’ failed.原因分析:查看VS Code的日志发现,原来是因为新主机没有tar命令,导致插件无法在远程主机上安装好插件需要的服务。日志如下:tar --version:main: line 416: tar: command not
【碎碎念】公平锁与非公平锁——以ReentrantLock为例 概念其实锁的公平与否是人为的以某一参照作为界定,实际就是看设计者对于锁的公平与否是怎样考虑的。以JDK提供的ReentrantLock为例:公平锁:当一个新的线程尝试获得锁的时候,会先去判断等待队列中是否有正在等待的线程,如果有,则进入等待等列等待,没有则可以尝试获得锁。非公平锁:当一个新的线程尝试获得锁的时候,直接尝试获得锁,成功,则执行自己的操作逻辑,失败则进入等待队列中。这样,公平锁的情况,能够完全保证获得锁的顺序就是队列的顺序,即FIFO。而非公平锁的情况,由于新的线程直接尝试锁的获取
屏蔽Windows系统输入法快捷键Ctrl+Space 快速解决新建文件1.reg写入以下内容Windows Registry Editor Version 5.00[HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys\00000010]"Key Modifiers"=hex:00,c0,00,00"Virtual Key"=hex:ff,00,00,00[HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys\00000070]"
我对Java9模块的理解 目录一、前言二、历史三、快速上手1. 传统项目2. Java module项目3. 传统项目与Java module项目的区别四、JPMS的特性一、前言主要介绍Java 9平台模块系统(JPMS: Java 9 Platform Module System),它是Java自诞生以来最重要的新软件工程技术。是模块化项目Jigsaw的产物,帮助开发人员在构建、维护和扩展软件系统(尤其是大型系统)时提高生产力。二、历史Java SE自1995年诞生依赖,从用于资源受限设备的小型应用程序(如物联网(IoT)
Java String 字符串拼接的三种方式与效率对比分析 String 字符串的拼接+ 号通过 + 号拼接是最常见的拼接方式了。String jeremy = "Jeremy";String tsai = "Tsai";String jeremytsai = jeremy + tsai;观察字节码 L0 LINENUMBER 12 L0 LDC "Jeremy" ASTORE 1 L1 LINENUMBER 13 L1 LDC "Tsai" ASTORE 2 L2 LINENU
CentOS8安装最新Docker教程(含离线安装方法) 一、离线安装我已经将安装Docker所有需要rpm上传: Dcoker整合包,这样就可以离线安装Docker。整合包安装平台:CentOSDocker版本:19.03.12下载解压后,进入解压后的目录,执行:sudo rpm -Uvh *.rpm[jeremy@cent8-02-jeremy docker]$ sudo rpm -Uvh *.rpm[sudo] password for jeremy: warning: audit-3.0-0.17.20191104git1c2f876.el