自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 资源 (2)
  • 收藏
  • 关注

原创 JVM 类加载的五个过程

注意:实例变量不在此阶段分配内存,因为类方法和私有方法符合编译器可知、运行期不可变的要求,即不会被集成或重写,所以适合在类加载过程进行解析,若类变量为常量,则直接赋开发者定义的值。注意:静态语句块只可复制,不可被访问,接口和类不同,执行子接口的clinit方法并不需要执行父接口的clinit方法。具体:1.为类的静态变量在方法区中分配内存,2.将上述变量的初始值设置为0,此处非开发者定义的值。具体:解析对象包括:1.类/接口,2.类方法,接口方法,方法类型,方法句柄,3.字段。

2025-04-21 17:59:41 194

原创 通过SNMP协议,获取指定IP的 指定共同体的设备的静态信息

OID:1.3.6.1.2.1.1.1.0 指获取设备的详细信息,包括设备类型,设备型号,以及版本所属公司等。-c ccicsnmpRO中的“ccicsnmpRO”指共同体。-v 2c 中的“2c”指2.0的版本。

2025-04-21 17:58:20 166

原创 MYSQL首次安装好了之后,如果查看root密码?

1.在 mysqld.log 文件中查找password。

2025-04-21 09:37:31 538

原创 Zabbix Agent 6.0 的安装步骤

修改配置文件:编辑 /etc/zabbix/zabbix_agentd.conf 文件,主要是修改 Server 为 Zabbix Server 的 IP 地址。

2025-04-21 09:34:47 239

原创 centos9 安装jdk17:

1.下载jdk17,上传到/usr/local/java目录下:2.解压缩:3.编辑环境变量:生效环境变量:如果出现多个JDK版本,而这个/etc/profile又没有生效的话,则可以配置强制性环境变量使其生效:生效强制性环境变量配置:

2025-04-21 09:30:26 290

原创 Linux配置静态IP

【代码】Linux配置静态IP。

2025-04-21 09:25:10 104

原创 Fiddler 脚本拦截 日志转发

2025-04-21 09:16:27 109

原创 centos7安装NGINX1.21.6

3.进入到/usr/local,cd /usr/local。1.在官方下载最新版本1.21.6。5.安装nginx 的环境依赖支持。2.上传到/usr/local下。查看是否安装 nginx。

2025-04-21 09:16:02 335

原创 Mysql 中 MyISAM 和 InnoDB 的区别有哪些?

聚集索引的文件存放在主键索引的叶子节点上,因此InnoDB必须要有主键,通过主键索引效率很高。而MyISAM是非聚集索引,数据文件是分离的,索引保存的是数据文件的指针。5.InnoDB最小的锁粒度是行锁,MyISAM最小的锁粒度是表锁,一个更新语句会锁住整张表,导致其他查询和更新都会被阻塞,因此并发访问受限。4.MySql5.5版本开始,InnoDB已经成为MySql的默认引擎,之前是MyISAM,说明它的优势是有目共睹的,如果你不知道用什么存储引擎,那就用InnoDB,至少不会太差。

2025-04-21 09:15:41 253

原创 String str=“i“ 与 String str = new String(“i“) 一样吗?

因为内存的分配方式不一样。而String str = new String(“i”) 的方式,则会分配到堆内存中。String str1 = “i” 和 String str2 = “i” 里面的i对象不会重新创建,他们引用的是同一个地址值,共享同一个i内存。在堆内存中分配的内存,由Java虚拟机的自动垃圾回收期来管理。String str = new String(“i”) 分配到堆内存中,堆内存会创建新的对象。在 String str = “i” 中,把i值存储在常量池中,地址赋给str。

2025-04-21 09:15:20 223

原创 == 和 equals 的区别是什么?

但是没有对equals进行重写的类就只能从Object类中继承equals方法,其equals方法与==就也是等效的了,除非在此类中重写了equals方法。从equals的源码可以看出这里定义的equals与==是等效的(Object类中的equals没有什么区别),2.引用数据类型:比较的是引用的地址是否相同,比如说新建的两个User对象,比较的是两个对象的地址是否一样。1.基础数据类型:比较的是他们的值是否相等,比如两个int类型的类型,比较的是变量的值是否一样。2.==:是操作符。

2025-04-21 09:15:11 372

原创 final在java中的作用

如果引用是一个引用数据类型,比如对象、数组,则该对象、数组本身可以修改,但是指向该对象或数组的引用不能修改。当使用final修饰方法时,这个方法将成为最终方法,无法被子类重写。但是,该方法仍然可以被继承。当使用final修改类时,该类成为最终类,无法被继承。如果引用是一个基本数据类型,则该引用为常量,该值无法修改;如果引用是类的成员变量,则必须当场赋值,否则编译会报错。final关键字可以用来修饰引用、方法和类。

2025-04-21 09:15:01 154

原创 @Controller与@RestController

Controller类中的方法可以直接通过返回String跳转到jsp、ftl、html等模版页面,在方法上加@ResponseBody注解,也可以返回实体对象。@RestController类中的所有方法只能返回String、Object、Json等实体对象,不能跳转到模版页面。@RestController:是@Controller和@ResponseBody的结合体,两个标注合并起来的作用。@Controller:标识一个Spring类是Spring MVC controller处理器。

2025-04-21 09:14:50 302

原创 关于isEmpty 和 isBlank 的区别-java

另一方面,不一定所有的项目都会用到 Netty、Spring 等框架,它们都是框架集成的,只有一小部分功能,方法并不齐全,所以通用的 commons-lang3 工具包对系统迁移、或者对全公司不同系统之间的共用有帮助,避免差异化引起的系统潜在 bug。看见没,第 7 行,只要有一个字符不为空白字符就返回 false,也就是说,如果全部都为空白字符就返回 true,也就是全部空白字符也为空。意味着,如果用户输入 " " 等空白字符,这个方法就不通过了,结果就是不为空了。

2025-04-21 09:14:33 258

原创 kafka配置参数的特别注意点

如果配置为2,表示除了leader节点,对于topic里的每一个partition,都会有一个额外的备份。kafka的replica指的是消息的备份,为了保证kafka的高可用(当leader节点挂了之后,kafka依然能提供服务)kafka提供了备份的功能。2)replica尽量均匀的分布在集群机器上,如果replica全部都在某几台机器上,那么一旦这台机器挂了,会丢失多个partition的备份。为了起到备份的效果,简单设想下,如果让我们来分配replica,我们会怎么分配?

2025-04-21 09:14:21 125

原创 docker容器实例中apk安装nodejs以及npm

1.进入指定的容器实例,其中“8b5cbeb1764e”是容器id。3.检查node的版本。7.检查yarn的版本。2.安装nodejs。5.检查npm的版本。

2025-04-20 08:54:48 139

原创 NFS文件共享

挂载完成后可以使用mount | grep file命令查看挂载情况。执行exportfs –rv让配置立即生效。将NFS和rpcbind加入开机启动。启动NFS和rpcbind。将应用文件夹挂载到服务器上。在配置文件中加入如下配置。对同步文件夹进行授权。

2025-04-20 08:54:32 246

原创 Nginx配置 txt、word、Excel、PDF文件在线下载并且跨域

【代码】Nginx配置 txt、word、Excel、PDF文件在线下载并且跨域。

2025-04-20 08:54:22 169

原创 网络设备shutdow接口详细步骤

为什么是G0/2.998呢?---->从配置文件中可以找到。1.使用ssh工具登录到目标网络设备终端。

2025-04-20 08:54:03 138

原创 sqlserver服务器搭建(centos7)

进入微软官方说明文档:用户名:sa密码:xxxxxx。

2025-04-20 08:53:53 163

原创 Centos7 出现su命令和vi命令失效的解决办法

su root解决:解决:

2025-04-20 08:53:45 113

原创 Java中操作字符串都有哪些类?他们之间有什么区别?

String类型和StringBuffer的主要性能区别:String是不可变的对象,因此在每次对String类型进行改变的时候,都会生成一个新的String对象,然后将指针指向新的String对象,所以经常改变内容的字符串最好不要使用String,因为每次生成对象都会对系统性能产生影响,特别当内存中无引用对象多了以后,JVM的GC就会开始工作,性能就会降低。每个方法都能有效的将给定的数据转换成字符串,然后将该字符串的字符追加或插入到字符串缓冲区中。单线程操作大量的数据,用StringBuilder;

2025-04-20 08:53:25 672

原创 freebsd 安装python3

2.安装python3-pip。

2025-04-20 08:53:05 125

原创 如何使用gzip压缩和解压缩字符串?

【代码】如何使用gzip压缩和解压缩字符串?

2025-04-20 08:52:46 141

原创 搭建-centos7-weblogic

注意:首要的jdk8环境需要安装。一.安装weblogic。

2025-04-20 08:52:29 97

原创 搭建-centos7-tomcat

注意,bin目录下的shutdown.sh并不好用,一般会使用kill命令直接杀死tomcat。当然,也可以卸载掉自带的openjdk:yum -y remove java-*9.如果上面没有开启,可以使用这条命令,当然只需要345就行了。官网: http://tomcat.apache.org/

2025-04-20 08:52:01 369

原创 Prometheus PushGateway 脚本推送:

pushgatteway地址:http://103.104.xxx.xxx:9091/#

2025-04-20 08:51:25 199

原创 java 通过反射获取类名和字段名称,以及字段的值

2.获取字段名称和值。

2025-04-20 08:51:01 290

原创 在多线程的场景,如果对一个变量加锁以保证同一时间只有一个线程访问?

3.使用 AtomicInteger(无锁实现)

2025-04-20 08:50:51 115

原创 Zabbix7.0 通过JMX监控Tomcat10.1.30

1.加入Tomcat安装在/opt/tomact目录下,2.配置zabbix_server.conf,

2025-04-20 08:50:36 140

原创 常见的非对称加密算法和对称加密算法及其安全哈希算法

3.ECDSA:即Elliptic Curve Digital Signature Algorithm,椭圆曲线签名算法,是ECC(Elliptic curve cryptography,椭圆曲线密码学)和DSA的结合,椭圆曲线在密码学中的使用时在1985年提出的,相比于RSA算法,ECC可以使用更小的密钥,更高的效率,提供更高的安全保障,据称256位的ECC密钥的安全性等同于3072位的RSA密钥,和普通DSA相比,ECDSA在计算密钥的过程中,部分因子使用了椭圆曲线算法。

2025-04-19 18:08:52 1922

原创 Windows server SNMP配置

点击上面的那个添加,添加snmp共同体”xxxxxx2019”(具体看凭证设置的共同体),最后选择 接受来自任何主机的SNMP数据包。如果未发现SNMP service,则需要去控制面板找到”程序和运行”找到简单网络管理协议(SNMP)并勾选。如果是server 2003 则需要关闭防火墙,如果不能关闭防火墙,则需要放行snmp端口161。开启后在服务中打开SNMP service,选择”安全”选项卡。找到”服务” 中的’SNMP Service”右键“我的电脑”->“管理”

2025-04-19 18:08:11 780

原创 SpringBoot跨域的几种方式

1.返回新的 CorsFilter(全局跨域)

2025-04-19 18:07:56 95

原创 搭建单机kafka-验证SSL

8.如果你通过设置kafka Broker 配置文件的ssl.client.auth属性为"requested" 或者"required",来配置kafka Broker 要求客户端认证。那你必须为kafka Broker提供信托库及所有客户端签名了的CA证书密匙。12.配置监听端口(修改kafka server.properties)4.修改kafka server.properties。1.通过wget命令下载kafka镜像文件。6.生成CA证书签名机构。7.将生成的CA添加到。3.重命名kafka。

2025-04-19 18:06:46 285

原创 gitlab服务器搭建(centos7)

另一种是关闭postfix,设置开启smtp,相关教程请参考官网https://doc.gitlab.cc/omnibus/settings/smtp.html。修改gitlab url 配置项:external_url=‘http://192.168.200.131’ 原为gitlab官网域名。*设置postfix开机自启,并启动,postfix支持gitlab发信功能。关闭smtp方法:vim /etc/gitlab/gitlab.rb。安装成功后,在目录:/etc/gitlab/

2025-04-19 18:06:06 302

原创 filebeat ->redis -> logstash -> es实践

其中关于ES集群,redis,kibana的环境搭建,在这篇文章中不做任何体现,我在其他文章中有详细的笔记,可以搜索找到。那么现在需要的是下载filebeat和logstash两个环境包,这里推荐下载.tar.gz后缀的压缩文件包。另外需要注意的是 filebeat logstash es kibana 版本要求一直,避免出现不兼容的情况。后续可以进行java开发 对接ES的日志数据 ,输出到指定的管理平台。本篇文章中主要作为一个技术验证,不会有太复杂的动作。

2025-04-19 18:05:53 319

原创 聚簇索引与非聚簇索引(也叫二级索引)

来作为聚簇索引。InnoDB 只聚集在同一个页面中的记录。包含相邻键值的页面可能相距甚远。

2025-04-19 18:05:34 642

原创 InfluxDB是什么

influxDB是没有提供直接删除数据记录的方法,但是提供数据保存策略,主要用于指定数据保留时间,超过指定时间,就删除这部分数据。influxDB是没有提供直接删除数据记录的方法,但是提供数据保存策略,主要用于指定数据保留时间,超过指定时间,就删除这部分数据。提供灵活的数据保存策略来设置数据的保留时间和副本数,在保障数据可靠性的同时,及时删除过期数据,释放存储空间。是使用Go语言编写的一个开源的时序型数据库,使用于海量时序数据的高性能读、高性能写、高效存储与实时分析等。Configuration配置。

2025-04-19 18:05:07 403

原创 Elasticsearch 安装中文分词器

ik_max_word: 会将文本做最细粒度的拆分,比如会将“中华人民共和国国歌”拆分为“中华人民共和国,中华人民,中华,华人,人民共和国,人民,人,民,共和国,共和,和,国国,国歌”,会穷尽各种可能的组合;为什么要在elasticsearch中要使用ik这样的中文分词呢,那是因为es提供的分词是英文分词,对于中文的分词就做的非常不好了,因此我们需要一个中文分词器来用于搜索和使用。1,Elasticsearch中文分词我们采用Ik分词,ik有两种分词模式,ik_max_word,和ik_smart模式;

2025-04-19 18:04:19 638

原创 IP地址与long无符号整数相互转换代码-java

通常,在保存IPv4地址时,一个IPv4最小需要7个字符,最大需要15个字符,所以,使用VARCHAR(15)即可。另外还可以使用4个字段分别存储IPv4中的各部分,但是通常这不管是存储空间和查询效率应该都不是很高(可能有的场景适合使用这种方式存储)。对于转换来说,MySQL提供了相应的函数来把字符串格式的IP转换成整数INET_ATON,以及把整数格式的IP转换成字符串的INET_NTOA。建议当存储IPv4地址时,应该使用32位的无符号整数(UNSIGNED INT)来存储IP地址,而不是使用字符串。

2025-04-19 18:03:42 397

HotelSystem

HotelSystem

2012-04-28

工资管理系统

通过程序查询员工的工资情况发生的发生大发发

2012-04-27

空空如也

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

TA关注的人

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