Java类加载机制

类的生命周期 加载 在加载阶段,虚拟机主要完成以下三件事 通过一个类的全限定名获取定义此类的二进制字节流。 将二进制字节流代表的静态存储结构转换为方法区(hotspot是把class对象存放在方法区中的)的运行时数据结构。 生成这个类的java.lang.Class的对象。 验证 确保Clas……

阅读全文

Electron实例代码

Electron 实例代码 以下是一些比较实用的Electron的代码。 为应用程序添加右键菜单 这段代码应该添加到html中的页面中 1 2 3 4 5 6 7 8 9 10 11 12 13 14 <script> const { remote } = require('electron'); const { Menu, MenuItem } = remote; const menu = new Menu(); menu.append(new MenuItem({ label: 'MenuItem1', click() { console.log('item 1 clicked') } })); menu.append(new MenuItem({ type: 'separator' })); menu.append(new MenuItem({ label: 'MenuItem2', type: 'checkbox', checked: true })); window.addEventListener('contextmenu', (e) => { e.preventDefault(); menu.popup({ window: remote.getCurrentWindow() }); }, false); </script> 限制只能运行一个实例的代码 限……

阅读全文

Spring boot 集成log4j2

关于日志的级别 log4j2总共有8个级别, 按照从低到高为:ALL < TRACE < DEBUG < INFO < WARN < ERROR < FATAL < OFF。 ThresholdFilter: level: info onMatch: ACCEPT #表示匹配该级别及其以上的级别 onMismatch: DENY#表示不匹配该级别以下的级别 onMatch=“ACCEPT"匹配>=该级别; onMatch=&ldquo……

阅读全文

git 使用

撤销工作区中的修改 git checkout -- file 这里表示的是将指定的文件在工作区的修改全部撤销,由于只是撤销工作区中的内容,暂存区中的内容是不受影响的。 如果文件没有被添加到暂存区,则撤销修改就会回到和版本库一样的状态。 如果文件已经添加到暂存区,撤销修改就会回到添加到暂存区后的状态。 撤销暂存区中的修改 git……

阅读全文

Eslint 使用

ESLint ESLint是一种静态代码分析工具,用于识别JavaScript代码中存在的有问题的模式,可以帮助我们写出语法正确,风格统一的代码。 安装以及使用ESLint 我们可以使用npm来安装ESLint,运行npm install eslint --save-dev命令安装ESlint。 在项目根目录运行./node……

阅读全文

搜狗输入法 for Linux

安装搜狗输入法 以manjaro系统为例 添加科大的软件源 sudo vim /etc/pacman.conf在文件中添加如下的内容 1 2 3 [archlinuxcn] SigLevel = Optional TrustedOnly Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch 执行sudo pacman -Syy && sudo pacman -S archlinuxcn-keyring导入GPG key。 2. 执行如下的命令安装搜狗输入法 1 2 3 sudo pacman -S fcitx-im sudo pacman -S fcitx-configtool sudo pacman -S fcitx-sogoupinyin 在~/……

阅读全文

简单的shell脚本

1.第一个shell脚本 1 2 3 4 #!/bin/bash #This is my first shell script date who 这是我们的第一个shell脚本,它的功能是打印系统的当前时间和当前用户,我们使用#号来表示注释。但是shell脚本的第一行是一个例外,#!告诉shell用哪个shell来运行脚本,此处我们是使用bash shell 2.编写一个脚本来获取当前……

阅读全文

SSH实现免密登录

直接运行ssh-keygen -t rsa 这样会在用户的目录中的.ssh文件夹中生成如下的文件 只需要将其中的id_rsa.pub文件复制到目标机器就可以实现无密码访问目的机器了 使用scp命令,中途会提示输入目的机器的密码,直接输入即可,下图是直接将文件复制到root用户的目录中的 之后还需要……

阅读全文

Linux使用

一、ssh服务 安装 查看ssh是否安装 输入命令:rpm -qa|grep ssh 如果没有安装SSH则可以输入:yum install openssh-server 启动SSH服n务 service sshd start 设置ssh为开机启动 输入命令chkconfig sshd on 即可。 注:若是chkconfig sshd off则禁止SSH开机启动。 也可以使用systemctl来开启自启动, systemctl enable sshd 配……

阅读全文

Windows10 WSL 重置用户的密码

切换到root用户,以Ubuntu为例,使用ubuntu config --default-user root(网上的很多地方都说使用LxRun.exe /setdefaultuser <new_name> 这个命令,但是这个命令现在已经过时了,运行的时候可能会说命令不存在。),将默认的登录用户切换到root。 使用sc stop LxssManager, sc start LxssManager重新启动LxssMana……

阅读全文