Java 反射
反射介绍 概念 反射机制允许程序在执行期间借助于 Reflection Api 获取任何类的内部信息(成员变量、构造器、成员方法等),并能直接操作任意对象的内部属性和方法。当一个类被加载之后,就在堆内存的方法区中产生了一个相应的 Class 类型的对象(一个类只有一个Class对象),这个对象包含了完整的类的结构信息,可以通过这个对象看到类的结构。…
ElasticSearch
安装 安装 ES 下载压缩包 wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.14.0-linux-x86_64.tar.gz 解压 tar -zxvf elasticsearch-7.14.0-linux-x86_64.tar.gz 修改配置文件,…
Linux常用命令(CentOS 7)
screen Linux终端命令神器--Screen命令详解。助力Linux使用和管理 - 云+社区 - 腾讯云 (tencent.com) screen -R/-S xxx # 新建一个名为 screen_name 的 screen screen -ls # 显示已创建的 screen 终端 screen -r xxx # 连接 screen_i…
Java 动态代理
动态代理实现: 1、JDK 动态代理 ​ 用 Java 反射包中的类和接口实现动态代理 2、CGLIB 动态代理 ​ 通过第三方库 CGLIB ,以继承类的方式实现动态代理 JDK 代理 由于底层机制的缘故,被代理的目标类必须实现至少一个接口 创建被代理的目标类以及其实现的接口创建 InvocationHandler 接口的实现类,在 invoke…
NPS搭建内网穿透
前言 最近在玩 MC ,买了个 腾讯云2核4G 的服务器跑 MC 服务端,但是 mod 加多了之后还是有点卡,于是就用了个老的电脑搭建服务器,之前的买的服务器用来搭建内网穿透服务端。 一开始使用的是 frp ,后来被安利了 nps,因为有 web gui ,使用起来更友好一点。 客户端 服务端是买的 腾讯云2核4G 服务器 centos7 x86_…
CSS虚化背景图片并去掉白边
直接上代码 App.jsx import {Layout} from "@douyinfe/semi-ui"; import "./App.css"; function App() { const {Header, Footer, Content} = Layout; return ( <Layout className={"layout"}…
Java 手写异步调用
前言 今天在写 mirai 机器人的一个小功能时,遇到了这样一个需求:机器人需要先发出一条消息,然后间隔 3 秒钟撤回这条消息 。 当然mirai本身提供了现成的方法,支持异步调用 最朴素的想法是使用Thread.sleep(3000) public class Test { public void A() { System.out.println…
Angular规范的git commit message
介绍 Git 每次提交代码,都要写 Commit message(提交说明),否则就不允许提交。 git commit -m "hello world" 上面代码的-m参数,就是用来指定 commit mesage 的。 如果一行不够,可以只执行git commit,就会跳出文本编译器,让你写多行。 git commit 原则上是写什么都行的。 但…
RestTemplate的简单使用
什么是RestTemplate RestTemplate 是 Spring 提供的一个Http请求工具。它支持常见的Rest请求方案的模板,例如 GET 请求、POST 请求、PUT 请求、DELETE 请求以及一些通用的请求执行方法 exchange 以及 execute。说白了,它的功能就类似 HttpClient。在Spring项目中,使用 …