自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

失眠忍者

“失眠?” “忍着!”

  • 博客(41)
  • 资源 (1)
  • 收藏
  • 关注

原创 Docker安装Logstash,并结合logback实现ELK日志收集

这会导致浪费大量的空间和性能,比如我们的imei、logger_name、thread_name和level字段,完全没有必要进行分词,精准查找即可,所以现在我们需要在logstash上传日志到es时,精准的建立字段的类型。填写好后,点击使用而不保存(即临时的数据视图,刷新页面或跳转页面后就销毁了)或者 点击保存数据视图到Kibana(下次进入可以直接选择无需重建)。可以看到,这里的数据即我们代码中测试的相关日志,即系统报错,打印的error日志和最关注的设备上报日志。但这里的结果并不方便观察和整理。

2024-08-23 11:22:17 645

原创 Docker 启动单机版ES

虚拟内存区域是连续的虚拟地址空间区域,在进程的生命周期中,每当程序尝试在内存中映射文件、链接到共享内存段或分配堆空间时,这些区域将被创建。然而,具体的默认值可能会因系统更新或特定的系统配置而有所变化,因此建议通过实际查看系统配置来确认当前的vm.max_map_count值。-e ES_JAVA_OPTS=“-Xms512m -Xmx512m” 测试环境下,设置ES的初始内存和最大内存,否则可能导致过大启动不了ES,但官方最新版建议生产环境不加这个参数,es会根据服务器配置自动调整。

2024-08-23 11:16:31 1084

原创 BIO、NIO编程深入理解与直接内存、零拷贝

短链接和长连接各有其特点和应用场景。短链接适用于业务频率不高、单次数据传输量小的场合,能够节省通道资源;而长连接则适用于需要持续通信、实时数据传输的场合,能够提高通信效率和节省带宽资源。BIO,即Blocking I/O。意为阻塞I/O。BIO基本就是上面示例的基本实现。ServerSocket绑定IP监听端口。通过accept()方法得到连接请求,然后生成一个新的Socket和客户端通讯。因为阻塞的原因,所以想支持多个客户端同时请求,一般会在客户端访问过来后,将生成的Socket放于线程中执行。

2024-06-27 15:12:28 764

原创 深入理解网络通信和TCP/IP协议

学习计算机网络领域知识的过程,就是理解网络协议的构成、原理和工作方式的过程。本文重点介绍了网络通讯基础和TCP/IP协议的知识

2024-06-21 17:47:40 1957 4

原创 服务器硬件基础知识详解

总之,服务器的网络接口是实现服务器与外部网络通信的关键部件,具有多种类型和功能,可以根据具体的应用场景和需求进行选择和配置。CPU的发展历程经历了多个阶段,从微型计算机时代的第一代CPU处理器,到晶体管革命时代的第二代CPU处理器,再到多核心时代的第三代CPU处理器,以及现在的高性能计算时代和人工智能时代的CPU处理器。服务器的存储设备是服务器架构中至关重要的组成部分,它们负责存储、检索和管理数据,确保数据的可靠性和安全性。总的来说,CPU是计算机中的运算和控制核心,是计算机中不可或缺的组成部分。

2024-03-27 16:36:48 1372

原创 Yarn的安装和使用

因此,在进行配置时,建议查阅Yarn的官方文档或相关教程以获取最准确和详细的信息。如果你的项目需要某个库或框架(例如React),你可以使用Yarn来添加它作为依赖。完成上述配置后,Yarn将会按照你的设置来优化依赖安装过程,提高开发效率。这只是Yarn使用的一部分,Yarn还提供了很多高级功能和配置选项,可以根据项目的具体需求进行使用。文件锁定了依赖的版本,确保在不同环境或不同时间安装依赖时,得到的是相同版本的依赖。

2024-03-27 12:08:14 781

原创 几款主流且好用的Markdown编辑器的介绍

其中,Markdown All in One是一款功能强大的Markdown插件,它提供了丰富的快捷键和命令,可以简化Markdown文档的编写过程。总的来说,VS Code在Markdown方面的支持非常完善,它提供了丰富的功能和工具,使得用户可以轻松地进行Markdown文档的编辑、预览、导出和管理。这种语法设计不仅易于理解,还使得文档的结构更加清晰。总的来说,语雀的Markdown功能强大且全面,不仅满足了用户基本的文档编辑需求,还通过其丰富的功能和良好的兼容性,提升了用户的工作效率和文档质量。

2024-03-26 17:45:46 1644

原创 Java中文乱码浅析及解决方案

Java中文乱码问题通常是由于字符编码不一致或代码错误导致的。为了解决这个问题,我们需要明确指定字符编码、避免使用默认编码、检查外部系统的编码、使用Unicode编码、注意Web应用的编码设置,并进行调试和日志记录。通过遵循这些原则和实践,我们可以有效地减少Java中文乱码问题的发生。

2024-03-26 17:04:45 974

原创 CentOS7.9安装MySQL5.7

linux安装mysql5.7

2024-03-25 21:00:27 1215

原创 K8S核心原理

k8s核心原理

2024-03-20 20:20:55 1735 1

原创 利用sealos安装k8s集群

在干净的服务器上直接执行上面命令,不要做任何多余操作即可启动一个高可用的 kubernetes 集群。注意:labring/helm 应当在 labring/calico 之前。准备三台干净(未安装过k8s环境)的虚拟机。

2024-03-20 10:28:11 958 1

原创 1.Spring核心功能梳理

本篇旨在整体的梳理一下Spring的核心功能,让我们对Spring的整体印象更加具体深刻,为接下来的Spring学习打下基础。Bean的生命周期、依赖注入的实现、Bean初始化原理、推断构造方法原理和AOP的实现

2024-03-12 12:34:42 985

原创 Mysql性能调优——1.深入理解Mysql索引数据结构和算法

可能我们之前听过,说索引就类似于字典的目录,或者类似书籍的目录,当你像查什么字可以根据拼音,偏旁部首等去定位到需要查看的页数,去获取相关的内容。这种说法不能说有错,但对于我们开发人员,这中层次的理解显然是远远不够的。至少你不可能就通过这个理解去做什么优化。因为这个没有说明白索引到底怎么回事儿。先借用mysql官网的一句话来说:•索引是帮助MySQL高效获取数据的排好序的数据结构可能这个解释还是比较笼统,那接下来就让我们详细的研究一下索引到底是什么。

2023-09-07 17:33:00 536

原创 获取阿里云Docker镜像加速器

获取阿里云Docker镜像加速器

2023-03-17 17:46:02 174

原创 升级Centos内核

升级Centos内核

2023-03-17 15:05:35 357 3

原创 使用VMware创建虚拟机,并配置虚拟机网络

使用VMware创建虚拟机,并配置虚拟机网络

2023-03-14 17:01:16 4536 2

原创 后端开发必备Linux命令汇总

后端开发必备Linux命令汇总

2022-11-14 18:00:15 135

原创 Maven中dependencyManagement标签详解

Maven中dependencyManagement标签详解

2022-10-20 14:53:21 3646

原创 java中synchronized关键字

java中synchronized关键字

2022-10-17 10:01:43 263

原创 Java中volatile关键字

本文主要就是针对volatile关键字做了简单的说明。volatile的运行原理。volatile与可见性、有序性和原子性问题的相关知识。简单描述了计算机内存和缓存。之后会再出文描述关键字。

2022-10-14 12:48:12 271

原创 Docker运行Elasticsearch 、kibana和elasticsearch-head

使用Docker运行Elasticsearch + kibana + head

2022-10-11 19:56:19 524

原创 RabbitMQ使用docker搭建集群并使用Haproxy实现负载均衡(多机镜像模式)【持续更新】

RabbitMQ使用docker搭建集群,多机镜像模式

2022-09-30 17:58:01 1104

原创 Mysql数据库配置详解(基于5.7版本)【持续更新】

mysql参数配置,性能优化

2022-09-30 15:34:50 1011

原创 Mysql创建定时任务

Mysql创建定时任务使用存储过程,mysql事务管理自 MySQL5.1.6起,增加了一个非常有特色的功能–事件调度器(Event Scheduler),可以用做定时执行某些特定任务(例如:删除记录、对数据进行汇总等等),来取代原先只能由操作系统的计划任务来执行的工作。更值得 一提的是MySQL的事件调度器可以精确到每秒钟执行一个任务,而操作系统的计划任务(如:Linux下的CRON或Win...

2020-02-13 12:56:42 450

原创 Windows系统安装mysql(zip方式)

1.下载zip压缩包2.解压放到指定盘中例如:G:\Program Files\mysql-5.7.17-winx643.配置环境变量MYSQL_HOME:G:\Program Files\mysql-5.7.17-winx64在path 后面添加 ;%MYSQL_HOME%\bin4.添加文件my.ini文件例如将如下代码放入my.ini...

2019-10-23 14:39:28 223

原创 Windows 系统安装mysql(msi方式)

打开安装程序后如下图所示: 2.根据需求选择安装类型注意:此处最好选择Custom,选择后可以自定义安装。如下图:这里根据需要选择相应的产品及特性。就我们得需求而言一般只需选择对应版本的Servers即可。如下:此处是在左侧选择MySQL Server 8.0.18 – X64 后,点击“=>”按钮即在右侧待安装栏显示,这里我们要在安装过程中指定安装位...

2019-10-23 14:37:17 1034

原创 Django 入门--从零搭建Django项目(二)

Django 入门--从零搭建Django项目(二)紧连着上部分,我们在这部分将搭建起数据库。这里我们用mysql为例,上一部分忘说了,我们的python版本是python3.6.2。好了,下面开始。Django默认的数据库是SQLite,如果只是想自己简单的玩玩Django那这个是最简单的,因为这个数据库内置于Django,你不用操作任何东西,甚至可以说,当需要创建数据库的时候,它都会自...

2018-03-23 14:31:11 397

原创 Django 入门--从零搭建Django项目(一)

Django 入门--从零搭建Django项目(一)通过这个基础教程,将搭建一个django Web 程序。这里我使用的ide是pycharm。其实作为脚本语言,直接用终端命令或文档编辑也是可以的,但相对来说,对于新手不是很适合,要学习东西会变得更多,并且很多东西不够直观(个人感觉)。但如果执意要不用ide开发,那就要自己多学习一些相关的知识(官网上的例子就是不用ide的)。废话太多了。。。下面开...

2018-03-21 15:45:45 791

原创 Flask创建简单的web--hello world!

Flask创建简单的web--hello world!本示例基于window系统。1.安装pip和virtualenv(若以安装忽略):easy_install pipeasy_install virtualenv 2.创建项目目录firstPython。目录下执行cmd,virtualenv flask  这里会在当前目录下生成flask文件夹,里边自动添加了一些python相关的包和解释器等文...

2018-03-08 16:54:11 1021

翻译 RabbitMQ Java官方教程(五)----Topics

RabbitMQ Java官方教程(五)----TopicsTopics(主题)在前面的教程中,我们改进了我们的日志系统。我们使用了一个direct交换器代替了只能够广发虚拟广播的fanout交换器。使我们可以选择性的接收日志。虽然使用direct交换器改进了我们的系统,但它仍然有局限性——它不能基于多个标准进行路线选择。在我们的日志系统中,我们可能希望订阅的不仅是基于严重性的日志

2018-01-30 15:29:01 313

翻译 RabbitMQ Java官方教程(四)----Routing

RabbitMQ Java官方教程(四)----RoutingRouting(定位发送)在前面的教学中我们创建了一个简单的日志系统。我们可以广播日志消息给很多个接收者。在本次教程中,我们将给它添加一个新的特性——我们将使它可以只订阅消息的一部分,而不是全部接收。例如,我们将只是把关键的错误消息直接发送到日志文件(以节省磁盘空间),同时我们还能够自啊控制台上打印出所有消息。 Bi

2018-01-24 17:17:36 813

翻译 RabbitMQ Java官方教程(三)----Publish/Subscribe

RabbitMQ Java官方教程(三)----Publish/Subscribe发布/订阅在之前的教学中,我们创建了一个工作队列。工作队列是假设每个任务交付给一个工人。而在这部分我们将做一些完全不同的事儿,我们将一条信息分发给多个消费者。这种模式被叫做“发布/订阅”模式。为了举例说明这种模式,我们将构建一个简单的日志记录系统。它将由两部分程序组成——第一部分是发送日志消息,第二部分将

2018-01-22 15:37:42 787

翻译 RabbitMQ Java官方教程(二)----Work Queues

RabbitMQ Java官方教程(二)----Work Queues工作队列 (使用Java客户端)              在第一篇教学中,我们写了从一个指定的对列发送和接收消息的程序。在本文中,我们将创建一个工作队列(Work Queues),用于将耗时的任务分配给多个工作人员。工作队列(又叫任务队列)的主要目的是想要避免在执行大量而密集的资源任务时,必须立即执行并

2018-01-19 11:52:30 665

翻译 RabbitMQ Java官方教程(一)----Hello World

RabbitMQ Java官方教程(一)----Hello WorldRabbitMQ 基础教程简介RabbitMQ是一个消息代理:它接收和转发消息。你可以将它想成一个邮局:当你把你想要的邮件放到邮箱里时,你可以确定邮差先生最终会把邮件寄给你的收件人。在这个类比中,RabbitMQ是邮筒、邮局和邮差。RabbitMQ 和邮局之间最主要的区别是他不处理纸张。相反,它接收、储存和转发数据的二进制字段-

2018-01-17 15:07:56 4820

原创 Spring Boot 初级Hello Word web项目详细搭建

随着Spring的不断扩展,其建立项目时所需要的配置文件越来越繁琐臃肿。所以出现了Spring Boot。Spring boot 约定优于配置,简化了Spring 的配置流程。使开发更为高效。下面我们将开始用Spring Boot快速的搭建一个web项目。1.准备及运用的IDE:  IDE:idea编程,相对于eclipse而言,idea集成的Gradle,Maven等无疑要更为方便快捷。

2017-11-13 15:16:55 624

原创 netty-example

Fundamental 基础的Echo ‐ the very basic client and server   非常基本的客户机和服务器Discard ‐ see how to send an infinite data stream asynchronously without flooding the write buffer 了解如何去异步的发送一个无限数据流,并且不会溢出

2017-11-05 14:11:42 923

原创 七牛云开发-简单的文件上传

登陆官网申请账号,然后建立对象储存空间Bucket 。作为练习建立公开空间即可若建立私有的将采取支付宝授权,授权后受到如下邮件信息之后进入建立的空间则能看见相关信息前期的准备工作大致就完成了。Maven创建项目,引入相关资源包。如果未用maven则将相关包引入到项

2017-09-02 15:47:19 4378

原创 详细XML解析转换

1.建立test.xml文件 Wmen Java练习 哈哈哈 失眠忍者 Xml解析 啦啦啦 WJ 练习册 嘻嘻嘻 2.建立testClass.java3.利用getResourceAs

2017-09-01 16:41:32 452

原创 解决eclipse中源码乱码

1.将Workspace中的Text file encoding改为UTF-8。Window--->Preference-->Workspace如图1图12.打开Content Types,选中Java Archive(.jar/.zip),在下面的Default encoding中填入utf-8update后点击ok。Window-->Preferences-->Content Types如

2017-06-23 12:57:43 535

原创 关于Filter(过滤器)的源码翻译(二)---FilterConfig

在Filter里面的方法public void init(FilterConfig filterConfig) throws ServletException;  其中的参数为FilterConfig filterConfig,下面就是FilterConfig类的源码翻译。只是简单的翻译,在这一系列的相关翻译结束后,会有详细的解释,希望各位朋友在看完翻译后。在最后的详解中多多赐教(虽然因为个人

2017-05-31 18:12:11 707

编程实现基于一元线性回归的广告预测

编程实现基于一元线性回归的广告预测,要求:基于numpy、pandas和sklearn。

2024-03-21

1.Spring核心功能梳理,配套测试代码

Spring核心功能梳理,配套测试代码。包含:Bean的生命周期、依赖注入的实现、Bean初始化原理、推断构造方法原理、AOP的实现等演示代码。

2024-03-12

空空如也

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

TA关注的人

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