自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 收藏
  • 关注

原创 spring-boot-maven-plugin:run分析

可以看出这整个过程都是拼凑java参数,不多说,我们来看真正的执行方法:runWithForkedJvm。这里从maven切出一个线程来执行应用程序,而fork模式则是采用客户端java拼装java命令来执行。

2024-08-22 15:06:45 243

原创 spring-boot-maven-plugin:repackage分析

可以看出这里调用的是repackageArtifact:这里我觉得可以理解为对应的原始的maven打包的jar包的描述性文件,获取如下,这里我理解为maven打包时候可能会打包出多个jar包,我们根据classifier去多个jar包进行寻找对应的目标包,倘若没找到,则采用maven默认打包的jar包作为原始包进行重新打包处理这里创建打包之后存放的默认文件夹并且根据classifier创建最终jar包文件的文件句柄,这里指File对象。

2024-08-22 15:04:07 572

原创 spring-boot-maven-plugin插件说明

说明:该插件提供了7个maven goal。

2024-08-20 11:16:47 420

原创 springboot jar是如何启动的

我们先来看一个项目的打完包后的当jar的方式启动时,走的是。

2024-08-20 11:14:40 548

原创 Spring源码分析-AnnotationConfigApplicationContext的创建

这里从源码角度,查看了AnnotationConfigApplicationContext的创建

2024-08-16 17:31:11 206

原创 Spring cloud是如何集成Feign的

从源码维度分析,Spring cloud是如何集成Feign的,帮助快速理解

2024-08-16 17:19:45 406

原创 Cisco常用命令

enable:进入特权模式查看当前配置:show running-config查看接口信息:show interfaces查看端口基本状态信息 : show interface status查看接口简要信息:show interfaces brief...

2023-04-20 10:27:12 1011 2

原创 influxdb资料汇总

INFLUXDB-influxDB查询语法:https://blog.csdn.net/lifen0908/article/details/105293839/

2020-10-22 19:44:26 291

原创 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 229

原创 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 391

原创 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 921

原创 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 1461

原创 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 1591

原创 Snmp相关资料整理

https://blog.csdn.net/friendgx/article/details/99577464https://blog.gmem.cc/snmp4j-study-note

2020-02-14 17:02:08 203

转载 【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 414

转载 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 273

转载 scala入门

https://blog.csdn.net/xiaoqiang2303/article/details/80803837

2019-08-16 16:51:31 157

转载 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 933

转载 JS编码函数

escape()不能直接用于URL编码,它的真正作用是返回一个字符的Unicode编码值。比如"春节"的返回结果是%u6625%u8282,,escape()不对"+"编码 主要用于汉字编码,现在已经不提倡使用。encodeURI()是Javascript中真正用来对URL编码的函数。 编码整个url地址,但对特殊含义的符号"; / ? : @ & = + $ , #",也不进行编码。...

2019-05-09 10:46:05 4159

转载 JAVA中的队列

非阻塞队列:ConcurrentLinkedQueueConcurrentLinkedQueue是一个基于链接节点的无界线程安全队列,它采用先进先出的规则对节点进行排序,当我们添加一个元素的时候,它会添加到队列的尾部,当我们获取一个元素时,它会返回队列头部的元素。阻塞队列:BlockingQueue1. ArrayBlockingQueue 基于数组的阻塞队列实现,在Arr...

2019-04-15 17:22:36 187

转载 Scala之Map

Map(映射)是一种可迭代的键值对(key/value)结构。所有的值都可以通过键来获取。Map 中的键都是唯一的。Map 也叫哈希表(Hash tables)。Map 有两种类型,可变与不可变,区别在于可变对象可以修改它,而不可变对象不可以。默认情况下 Scala 使用不可变 Map。如果你需要使用可变集合,你需要显式的引入 import scala.collection.mutabl...

2019-04-15 14:06:39 247

转载 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 230

转载 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 629

原创 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 1785

原创 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 397

原创 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 2825 1

原创 Zabbix Server检测不到agent问题解决

首先查看本地端口是否开放:agent端查看10050端口(默认端口)server端查看10051端口(默认端口):确定端口开放后,可以使用telnet进行测试,是否可以连接,若可以连接,说明配置文件有问题笔者本地配置错了Hostname导致出错,如下:zabbix agent本地配置文件有一处配置:此处配置Zabbix Server的主机名称,若未配置,则取Ho...

2019-01-09 10:34:54 10587

原创 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 501

原创 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 148

转载 Java并发编程:volatile关键字解析

https://www.cnblogs.com/dolphin0520/p/3920373.html

2018-11-21 09:53:18 137

转载 Java常见面试题

1.eauals方法和hashCode方法的区别HashCode被设计用来提高性能。equals()方法与hashCode()方法的区别在于:如果两个对象相等(equal),那么他们一定有相同的哈希值。 如果两个对象的哈希值相同,但他们未必相等(equal)。...

2018-10-25 17:39:45 291

转载 Java中的深克隆和浅克隆

Java中跟克隆有关的两个类分别是Cloneable接口和Object类中的clone方法,通过两者的协作来实现克隆。Cloneable是个标志接口,内部不存在任何方法,若要具有克隆能力,实现Cloneable接口的类必须重写从Object继承来的clone方法,并调用Object的clone方法,重写后的方法应为public 的。clone方法首先会判对象是否实现了Cloneable接口,若...

2018-10-25 14:00:51 223

转载 H2数据库的管理与使用

参考文章:https://blog.csdn.net/fanpeizhong/article/details/73543260

2018-10-24 10:39:22 465

原创 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 256

转载 SCRIPT65535:意外地调用了方法或属性访问 问题解决

SCRIPT65535:意外地调用了方法或属性访问浏览器环境为IE8,原因在于尝试操作DOM的非法属性第一种情况,操作了一个DOM不该有的属性<input type="text" id="test">如果要改变这个dom的值应该是修改它的value属性$('#test').val('hello');但是如果写成了$('#test').html('hello');...

2018-10-15 17:46:24 2280

转载 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 322

转载 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 4210

转载 oracle拆分逗号分隔字符串 实现split

如果一个字符串中有像逗号或其它符号分隔,你想把它折分成列,如’first field, second field , third field’,拆成first fieldsecond fieldthird field1.针对  '1','2','3','4','5'(逗号在字符串外面):SQL> SELECT COLUMN_VALUE FROM TABLE(SYS....

2018-09-07 17:21:26 1152

转载 JS事件addEventListener、on、元素属性事件触发的先后顺序

三种事件触发方法都存在时:示例代码如下:<div id="div1" onclick="ma()"> 点击</div><script> var oDiv1=document.getElementById("div1"); oDiv1.addEventListener("click",function(){ conso

2018-09-06 13:50:52 694

原创 js中的Script的for event

<script language="javascript"> function xx(){alert("我是XX");}</script><script language="javascript" for="div1" event="onclick" charset="utf-8"> //等同于这

2018-09-06 12:24:22 5483

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除