- 博客(73)
- 收藏
- 关注
原创 Gateway与WebFlux
null?if (!});可以看出这里的核心方法是getHandler,而内部的真实实现位于getHandlerInternal,这是个抽象方法并未实现。
2025-01-17 11:11:42
1372
原创 spring-boot-maven-plugin:run分析
可以看出这整个过程都是拼凑java参数,不多说,我们来看真正的执行方法:runWithForkedJvm。这里从maven切出一个线程来执行应用程序,而fork模式则是采用客户端java拼装java命令来执行。
2024-08-22 15:06:45
332
原创 spring-boot-maven-plugin:repackage分析
可以看出这里调用的是repackageArtifact:这里我觉得可以理解为对应的原始的maven打包的jar包的描述性文件,获取如下,这里我理解为maven打包时候可能会打包出多个jar包,我们根据classifier去多个jar包进行寻找对应的目标包,倘若没找到,则采用maven默认打包的jar包作为原始包进行重新打包处理这里创建打包之后存放的默认文件夹并且根据classifier创建最终jar包文件的文件句柄,这里指File对象。
2024-08-22 15:04:07
1154
原创 Spring源码分析-AnnotationConfigApplicationContext的创建
这里从源码角度,查看了AnnotationConfigApplicationContext的创建
2024-08-16 17:31:11
249
原创 Cisco常用命令
enable:进入特权模式查看当前配置:show running-config查看接口信息:show interfaces查看端口基本状态信息 : show interface status查看接口简要信息:show interfaces brief...
2023-04-20 10:27:12
1146
2
原创 influxdb资料汇总
INFLUXDB-influxDB查询语法:https://blog.csdn.net/lifen0908/article/details/105293839/
2020-10-22 19:44:26
327
原创 logstash相关资料
https://github.com/logstash-plugins/logstash-output-influxdb/blob/master/lib/logstash/outputs/influxdb.rbhttps://segmentfault.com/a/1190000016594400?utm_source=tag-newesthttps://github.com/elastic/logstash/blob/master/logstash-core/src/main/java/org/lo
2020-10-22 19:43:22
257
原创 logstash自定义插件
#安装 Ruby gem bundlersgem install bundler#build the 组件 完事会在同级目录下生成组件.gemgem build 组件名称.gemspec#安装bin/logstash-plugin install /path/to/组件.gem#查看是否安装成功:bin/logstash-plugin list#查看组件版本bin/logstash-plugin list --verbose logstash-output-influxdb.
2020-10-22 19:40:05
440
原创 influxdb常用SQL
#查询最新的2条数据select * from 表名 order by time desc limit 2#查看tagshow tag keys from 表名#查看fieldshow field keys from 表名
2020-10-22 19:11:05
960
原创 docker查看内部tcp长连接
#1.查看容器的piddocker inspect -f {{.State.Pid}} 容器id#2.进入容器命令空间nsenter -n -tpid#3.查看连接所在的进程号,netstat -npt | grep port,可以得到进程号tcp 0 0 ::ffff:192.168.251.43:51520 ::ffff:192.168.110.231:8998 ESTABLISHED 32439/java#4.查看这个进程打开的这个连接的文件名,lsof -p pid | grep.
2020-10-11 09:49:16
1558
原创 influxdb配置https认证
1.下载生成CA证书sudo openssl req -x509 -nodes -newkey rsa:2048 \> -keyout /etc/ssl/influxdb-selfsigned.key \> -out /etc/ssl/influxdb-selfsigned.crt \> -days 10Generating a 2048 bit RSA private key...................................+++....
2020-09-28 16:53:57
1746
原创 Snmp相关资料整理
https://blog.csdn.net/friendgx/article/details/99577464https://blog.gmem.cc/snmp4j-study-note
2020-02-14 17:02:08
230
转载 【MySQL】Sysbench 性能压测
sysbench是一款开源的多线程性能测试工具,可以执行CPU/内存/线程/IO/数据库等方面的性能测试。sysbench支持以下几种测试模式:1、CPU运算性能2、磁盘IO性能3、调度程序性能4、内存分配及传输速度5、POSIX线程性能6、数据库性能(OLTP基准测试)下载地址及安装(Linux) 下载地址:https://github.com/akopy...
2019-12-14 19:54:09
444
转载 TokuDB的索引结构–分形树的实现
分形树简介原文:http://www.bitstech.net/2015/12/15/tokudb-index-introduction/分形树是一种写优化的磁盘索引数据结构。 在一般情况下, 分形树的写操作(Insert/Update/Delete)性能比较好,同时它还能保证读操作近似于B+树的读性能。据Percona公司测试结果显示, TokuDB分形树的写性能优于InnoDB的B+树...
2019-12-14 19:50:42
310
转载 Logstash常用插件说明
input plugin让logstash可以读取特定的事件源。官网:https://www.elastic.co/guide/en/logstash/current/input-plugins.html 事件源可以是从stdin屏幕输入读取,可以从file指定的文件,也可以从es,filebeat,kafka,redis等读取stdin标准输入file 从文件读取数...
2019-07-24 10:29:40
1010
转载 JS编码函数
escape()不能直接用于URL编码,它的真正作用是返回一个字符的Unicode编码值。比如"春节"的返回结果是%u6625%u8282,,escape()不对"+"编码 主要用于汉字编码,现在已经不提倡使用。encodeURI()是Javascript中真正用来对URL编码的函数。 编码整个url地址,但对特殊含义的符号"; / ? : @ & = + $ , #",也不进行编码。...
2019-05-09 10:46:05
4275
转载 JAVA中的队列
非阻塞队列:ConcurrentLinkedQueueConcurrentLinkedQueue是一个基于链接节点的无界线程安全队列,它采用先进先出的规则对节点进行排序,当我们添加一个元素的时候,它会添加到队列的尾部,当我们获取一个元素时,它会返回队列头部的元素。阻塞队列:BlockingQueue1. ArrayBlockingQueue 基于数组的阻塞队列实现,在Arr...
2019-04-15 17:22:36
222
转载 Scala之Map
Map(映射)是一种可迭代的键值对(key/value)结构。所有的值都可以通过键来获取。Map 中的键都是唯一的。Map 也叫哈希表(Hash tables)。Map 有两种类型,可变与不可变,区别在于可变对象可以修改它,而不可变对象不可以。默认情况下 Scala 使用不可变 Map。如果你需要使用可变集合,你需要显式的引入 import scala.collection.mutabl...
2019-04-15 14:06:39
276
转载 scala之list用法
Scala 列表类似于数组,它们所有元素的类型都相同,但是它们也有所不同:列表是不可变的,值一旦被定义了就不能改变,其次列表 具有递归的结构(也就是链接表结构)而数组不是package test object listDemo { def main(args: Array[String]): Unit = { val list: List[String] = List("a"...
2019-04-15 14:05:10
259
转载 Zabbix Server端配置文件说明
# This is a configuration file for Zabbix Server process# To get more information about Zabbix,# visit http://www.zabbix.com############ GENERAL PARAMETERS #################### Option: NodeID...
2019-01-29 16:58:10
667
原创 zabbix远程执行命令超时设置
参考文档: On Zabbix server remote commands are executed with timeout as set in the TrapperTimeout parameter of zabbix_server.conf file and are checked for execution results.TrapperTimeout取值范围:1-300默认值...
2019-01-29 14:16:59
1856
原创 Cisco常用命令
配置接口地址:R1>enR1#conf tR1(conf)#inter f0/0R1(conf-if)#ip add 192.168.1.1 255.255.255.0R1(conf-if)#no shut设置loopback接口:config teminalint loo 1ip addr ip地址 掩码end保存配置文件:write查看现有配置:s...
2019-01-18 16:31:50
444
原创 Yum安装Logstash
#导入Yum源:rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearchcd /etc/yum.repos.d/vim logstash.repo[logstash-6.x]name=Elastic repository for 6.x packagesbaseurl=https://artifacts.el...
2019-01-14 09:18:18
2875
1
原创 Zabbix Server检测不到agent问题解决
首先查看本地端口是否开放:agent端查看10050端口(默认端口)server端查看10051端口(默认端口):确定端口开放后,可以使用telnet进行测试,是否可以连接,若可以连接,说明配置文件有问题笔者本地配置错了Hostname导致出错,如下:zabbix agent本地配置文件有一处配置:此处配置Zabbix Server的主机名称,若未配置,则取Ho...
2019-01-09 10:34:54
10970
原创 Linux虚拟机安装Vmware tools
1.挂载光驱mount /dev/sr0 /mnt如下:2.将文件拷贝到家目录cp VMwareTools-10.3.2-9925305.tar.gz /home3.解压文件:tar -zxf VMwareTools-10.3.2-9925305.tar.gz4.安装./vmware-install.pl...
2018-12-27 15:46:11
538
原创 Git入门
本机使用Windows系统,首先安装好Git,在此不多介绍。1.新建Git仓库初始化并添加文件:初始化Git仓库:git init新建readme.txt文件,添加进入Git库:git add readme.txtgit commit -m "add readme.txt"2.查看修改历史并回退到指定版本:Git使用command id记录版本号git log ...
2018-12-25 16:40:50
184
转载 Java并发编程:volatile关键字解析
https://www.cnblogs.com/dolphin0520/p/3920373.html
2018-11-21 09:53:18
169
转载 Java常见面试题
1.eauals方法和hashCode方法的区别HashCode被设计用来提高性能。equals()方法与hashCode()方法的区别在于:如果两个对象相等(equal),那么他们一定有相同的哈希值。 如果两个对象的哈希值相同,但他们未必相等(equal)。...
2018-10-25 17:39:45
334
转载 Java中的深克隆和浅克隆
Java中跟克隆有关的两个类分别是Cloneable接口和Object类中的clone方法,通过两者的协作来实现克隆。Cloneable是个标志接口,内部不存在任何方法,若要具有克隆能力,实现Cloneable接口的类必须重写从Object继承来的clone方法,并调用Object的clone方法,重写后的方法应为public 的。clone方法首先会判对象是否实现了Cloneable接口,若...
2018-10-25 14:00:51
257
转载 H2数据库的管理与使用
参考文章:https://blog.csdn.net/fanpeizhong/article/details/73543260
2018-10-24 10:39:22
492
原创 Java中的重载和重写
Java中多态可以体现在方法的重载以及重写中:public class Test { public static void main(String[] args) { A a = new B(); test(a); } public static void test(A a){ System.out.println("test A"); a.whoAmI(); }...
2018-10-23 20:05:11
284
转载 SCRIPT65535:意外地调用了方法或属性访问 问题解决
SCRIPT65535:意外地调用了方法或属性访问浏览器环境为IE8,原因在于尝试操作DOM的非法属性第一种情况,操作了一个DOM不该有的属性<input type="text" id="test">如果要改变这个dom的值应该是修改它的value属性$('#test').val('hello');但是如果写成了$('#test').html('hello');...
2018-10-15 17:46:24
2347
转载 Oracle的start with connect by prior 递归查询
这个子句主要是用于B树结构类型的数据递归查询,给出B树结构类型中的任意一个结点,遍历其最终父结点或者子结点。创建测试表:create table a_test( parentid varchar2(10), subid varchar2(10));insert into a_test values ( '1', '2' );insert into a_test valu...
2018-09-11 17:00:34
357
转载 Oracle的Merge into用法总结
简单的说就是,判断表中有没有符合on()条件中的数据,有了就更新数据,没有就插入数据。 有一个表T,有两个字段a、b,我们想在表T中做Insert/Update,如果条件满足,则更新T中b的值,否则在T中插入一条记录。在Microsoft的SQL语法中,很简单的一句判断就可以了,SQL Server中的语法如下:if exists(select 1 from T where T.a =...
2018-09-11 09:36:55
4298
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人