LeetCode刷题第一周

数组:内存空间连续,数据类型统一,下标从0开始 二分查找 704 class Solution { public int search(int[] nums, int target) { // 方法一:暴力解法 // for(int i = 0; i < nums.length; i++){ // ...

变量、常量

1、变量 和js声明类似,使用var关键字 比较简单,看了就会 1 func main() { 2 var a, b int 3 a, _ = 10, 12 4 fmt.Println(a, b) 5 var c int 6 fmt.Println(c) 7 var d bool 8 fmt.Pri ...

驱动开发:内核强制结束进程运行

通常使用`Windows`系统自带的`任务管理器`可以正常地`结束`掉一般`进程`,而某些`特殊的`进程在应用层很难被结束掉,例如某些`系统核心进程`其权限是在`0环`内核态,但有时我们不得不想办法结束掉这些特殊的进程,当然某些正常进程在特殊状态下也会无法被正常结束,此时使用驱动前行在内核态将其结束... ...

Logstash 入门实战(4)--filter plugin 介绍

本文主要介绍 Logstash 的一些常用过滤插件;相关的环境及软件信息如下:CentOS 7.9、Logstash 8.2.2。 1、grok 过滤插件 grok 是一种将行与正则表达式匹配,将行的特定部分映射到专用字段中以及根据此映射执行操作的方法。Logstash 中内置了超过 200 种 L ...

驱动开发:内核监控FileObject文件回调

本篇文章与上一篇文章`《驱动开发:内核注册并监控对象回调》`所使用的方式是一样的都是使用`ObRegisterCallbacks`注册回调事件,只不过上一篇博文中`LyShark`将回调结构体`OB_OPERATION_REGISTRATION`中的`ObjectType`填充为了`PsProces... ...

ELK 搭建 TB 级海量日志监控系统,这个太强了!

作者:非洲羚羊 来源:www.cnblogs.com/dengbangpang/p/12961593.html 本文主要介绍怎么使用 ELK Stack 帮助我们打造一个支撑起日产 TB 级的日志监控系统。很多细节知识,一篇文章是不够的,本文主要介绍了核心知识点。 在企业级的微服务环境中,跑着成百上 ...

SpringBoot自定义注解+异步+观察者模式实现业务日志保存

一、前言 我们在企业级的开发中,必不可少的是对日志的记录,实现有很多种方式,常见的就是基于AOP+注解进行保存,但是考虑到程序的流畅和效率,我们可以使用异步进行保存,小编最近在spring和springboot源码中看到有很多的监听处理贯穿前后:这就是著名的观察者模式!! 二、基础环境 项目这里小编 ...

记录一次NoSuchMethodError问题的解决

一、问题描述 今天在执行单元测试时遇到了一个NoSuchMethodError错误,完整的报错信息如下: ... Caused by: javax.validation.ValidationException: HV000183: Unable to initialize 'javax.el.Exp ...

Jstack排查线上CPU100%

Jstack排查线上CPU100% 介绍 jstack是JVM自带的Java堆栈跟踪工具,用于生成java虚拟机当前时刻的线程快照,来帮助定位线程出现长时间停顿的原因,例如死锁、死循环等。 语法 jstack [options] pid options: -F:to force a thread d ...

使用 Python 处理 Json 数据

一、引言:什么是 JSON JSON (Java Script Object Notation) 是一种很常用的数据格式,它常常用在 web 应用程序中。它可以表示结构化的数据。 下面是常见的 JSON 文件结构 { "name": "Kamishiro Rize", "age": "22", "o ...

设计模式---适配器模式

简述 类型:结构型 目的:解决接口不兼容问题。 话不多说,看个案例吧。 优化案例 最初版v0 在真实的开发场景中,系统的每个模块都是分配给不同的团队或个人来开发的。这使得事前沟通变得尤为重要,且沟通问题也时有发生。现在公司有两个模块无法兼容,难道只能重写其中的一个吗? class User { St ...