开发运维

【效率提升maven 转 gradle 实战 | 京东云技术团队

【效率提升maven 转 gradle 实战 | 京东云技术团队

一、灵魂三问 1、gradle 是什么? 一个打包工具, 是一个开源构建自动化工具,足够灵活,可以构建几乎任何类型的软件,高性能、可扩展、能洞察等。其中洞察,可以用于分析构建过程中数据,提供分析参考,方便排查问题和不断优化构建性能,以下一次编译分析报告。 2、有什么优势 参考官方文章,针对包含10

共饮一杯 共饮一杯 2023-09-22
0 0 0
Go 零基础学习路线(2023年)

Go 零基础学习路线(2023年)

在云原生生态中,Golang语言开发的项目越来越多,除此之外,区块链、高并发等各种领域场景,也离不开go。尤其是运维人员,Go语言的高效性和并发性能够更好地应对复杂的系统管理任务;其次,掌握Go语言能够编写更高效、可靠、可扩展的工具和脚本,提高工作效率和系统稳定性。对于运维开发来说,Go语言简直是神

剑圣无痕 剑圣无痕 2023-09-22
0 0 0
一起来学Shell脚本编程(五)

一起来学Shell脚本编程(五)

前言 目前正在出一个Shell脚本编程系列教程, 篇幅会较多, 喜欢的话,给个关注❤️ ~ 前面我们学习了Linux的一些基本命令,需要我们在终端手动去执行,但在处理一些复杂的操作就显得有点乏力,需要不停的执行,还很容易出错。有没有一种办法,可以帮助我们执行这一些列操作,方法当然有,那就是通过脚本去

共饮一杯 共饮一杯 2023-09-22
0 0 0
聊聊Go语言的异常处理机制

聊聊Go语言的异常处理机制

背景 最近因为遇到了一个panic问题,加上之前零零散散看了些关于程序异常处理相关的东西,对这块有点兴趣,于是整理了一下golang对于异常处理的机制。 名词介绍 Painc golang的内置方法,能够改变程序的控制流。 当函数调用了panic,函数会停止运行,但是defer函数会运行,程序会在当

醒在深海的猫 醒在深海的猫 2023-09-22
0 0 0
【树形 DP如何从”方向”角度理解树形 DP

【树形 DP如何从”方向”角度理解树形 DP

题目描述 这是 LeetCode 上的 834. 树中距离之和 ,难度为 困难。 Tag : 「树形 DP」、「DFS」、「动态规划」、「树」 给定一个无向、连通的树。 树中有 n 个标记为 0...n-1 的节点以及 n-1 条边 。 给定整数 n 和数组 edges, edges[i]=[ai,

大白菜程序猿 大白菜程序猿 2023-09-22
0 0 0
sklearn基础概述

sklearn基础概述

Scikit-learn是一个基于Python的开源机器学习库,它提供了大量的机器学习算法和工具,方便用户进行数据挖掘、分析和预测。 Scikit-learn是基于另外两个知名的库 Scipy 和 Numpy的,关于 Scipy 和 Numpy 等库,之前的系列文章中有介绍: Scipy 基础系列

穿过生命散发芬芳 穿过生命散发芬芳 2023-09-22
0 0 0
Java 21的StringBuilder和StringBuffer新增了一个repeat方法

Java 21的StringBuilder和StringBuffer新增了一个repeat方法

发现Java 21的StringBuilder和StringBuffer中多了repeat方法: /** * @throws IllegalArgumentException {@inheritDoc} * * @since 21 */ @Ov

宇宙之一粟 宇宙之一粟 2023-09-22
0 0 0
uWSGI 日志切割

uWSGI 日志切割

在使用 uwsgi 时,日志管理是一个重要的方面,uwsgi 自带日志切割特性,也可以使用 Linux 的 logrotate 服务来管理 uwsgi 的日志切割。 使用 uwsgi 自身的日志切割特性 你可以在 uwsgi 配置文件中使用 logrotate 选项来启用日志切割。以下是一个配置示

共饮一杯 共饮一杯 2023-09-22
0 0 0
企业微信 API 接口调用教程:深入解析企业微信 API 的用法

企业微信 API 接口调用教程:深入解析企业微信 API 的用法

本文通过 access_token 凭证的方式来讲解怎么调用 企业微信 API,并一步步介绍如何获取企业微信 API 的 corpsecret、corpid、access_token 凭证以及怎么向企业微信的应用发送消息。 企业微信 API 在线地址为:qiyeweixin.apifox.cn/ ,

LOVEHL^ˇ^ LOVEHL^ˇ^ 2023-09-22
0 0 0
Wireshark TS | MQ 传输缓慢问题

Wireshark TS | MQ 传输缓慢问题

问题背景 应用传输慢是一种比较常见的问题,慢在哪,为什么慢,有时候光从网络数据包分析方面很难回答的一清二楚,毕竟不同的技术方向专业性太强,全栈大佬只能仰望,而我们能做到的是在专注于自身的专业方向之外,尽量扩展知识面,学会找出问题的规律,并提出可能的解决建议。 就像本次 MQ 案例一样,说实话我对 M

竹子爱熊猫 竹子爱熊猫 2023-09-22
0 0 0
聊聊jedis的return行为

聊聊jedis的return行为

序 本文主要研究一下jedis的return行为 spring-data-redis RedisTemplate org/springframework/data/redis/core/RedisTemplate.java @Nullable public T execute(RedisCal

Escape Escape 2023-09-22
0 0 0
基于Python+Pygame实现一个俄罗斯方块小游戏【完整代码

基于Python+Pygame实现一个俄罗斯方块小游戏【完整代码

俄罗斯方块,一款起源于上世纪80年代的经典电子游戏,凭借简单的规则和独特的魅力,一跃成为全球家喻户晓的经典。你知道其实只需要一些基础的编程知识,就可以自己实现它吗?今天,我们将使用Python的Pygame库,一步步带你构建属于自己的俄罗斯方块小游戏! 目录 游戏初始化 方块形状设计 骨牌操作

醒在深海的猫 醒在深海的猫 2023-09-22
0 0 0
源码看 Redis Sentinel 如何实现故障恢复(failover)

源码看 Redis Sentinel 如何实现故障恢复(failover)

在这篇文章里写到了哨兵的服务监控流程,留下了故障恢复流程的坑,那么本篇就来了解一下哨兵的故障恢复(failover)实现。 哨兵的大部份工作都是在后台定时任务里执行的,包括监控、检查下线、故障恢复之类的逻辑。 void sentinelHandleRedisInstance(sentinelRedi

向阳逐梦 向阳逐梦 2023-09-22
0 0 0
Tomcat 启动失败解决(idea)

Tomcat 启动失败解决(idea)

Tomcat 启动失败解决(idea) 检查 jdk 版本 idea 右上角查看项目结构,点击 Project,修改 Project SDK 和 Project Language level,我用的是 java 1.8 检查模块 1.检查是否存在 Web 如果是 jsp 项目,要打包成 war,

三掌柜 三掌柜 2023-09-22
0 0 0
SpringBoot实现短链接系统

SpringBoot实现短链接系统

前言 短链接系统是一种将较长的URL(统一资源定位符)转换为较短的URL的服务。这种服务通常被用于URL分享,因为较短的URL更加方便用户复制和粘贴,也更容易在社交媒体和其他在线平台分享。本文使用了SpringBoot开发了一个简易的短链接转换接口,和短链接重定向接口。 一、短链接系统入门🍉 1.

捡田螺的小男孩 捡田螺的小男孩 2023-09-22
0 0 0
使用Vector将Nginx日志实时发送到Clickhouse

使用Vector将Nginx日志实时发送到Clickhouse

有很多方法可以将数据提供给Clickhouse。一种情况是您需要不断将数据从日志文件馈送到您喜欢的分析数据库。在考虑高级消息传递解决方案之前,让我们看一下将Nginx(但不仅是)日志文件管道到Clickhouse(称为Vector)的超级简单但功能强大的方法。 配置Nginx日志 修改nginx配置

共饮一杯 共饮一杯 2023-09-22
0 0 0
消息大作战:RabbitMQ vs. Kafka|选择了哪个等于选择了一种生活方式

消息大作战:RabbitMQ vs. Kafka|选择了哪个等于选择了一种生活方式

介绍 作为一位有着丰富微服务系统处理经验的软件架构师,你可能常常纠结于一个问题:“我应该使用 RabbitMQ 还是 Kafka?”虽然许多开发人员可能认为这两种技术是可以互换的,但事实上,RabbitMQ 和 Kafka 之间存在根本性的差异,而选择错误的方案可能会严重影响系统的开发和维护。 在本

贤蛋大眼萌 贤蛋大眼萌 2023-09-22
0 0 0
golang 反射标准库 reflect 详解(一)

golang 反射标准库 reflect 详解(一)

反射基本概念: 反射指的是程序在运行期间动态地获取变量类型信息和值信息,同时也可以动态地对变量进行修改。 这个概念听起来不是很好理解,我觉得可以从以下几方面考虑: 动态: 动态是针对于go语言本身是一个静态语言而言的,这主要指go语言是一个强类型的编译型语言,在编译期间所有变量的类型就是确定好的,运

贤蛋大眼萌 贤蛋大眼萌 2023-09-22
0 0 0
springboot+shiro+redis实现同一个账户同一时只能一处在线

springboot+shiro+redis实现同一个账户同一时只能一处在线

背景 二开项目,登录/权限管理用的是shiro,SessionDAO底层依赖的是redis,历史遗留问题是没有做同一个用户登录限制,也就是同一个账号可以同时在N个地方进行登录,留下了很大的安全隐患。 现在的需求就是要实现同一个账户同一时只能一处在线,暂定的方案是后登录的可以强制先登录的下线。 思路

剑圣无痕 剑圣无痕 2023-09-22
0 0 0
Redis 的高可用之Redis 主从模式

Redis 的高可用之Redis 主从模式

一、何谓高可用 Redis 高可用回答包括两个层面,一个就是数据不能丢失,或者说尽量减少丢失;另外一个就是保证 Redis 服务不中断。 对于尽量减少数据丢失,可以通过 AOF 和 RDB 保证。 对于保证服务不中断✁话,Redis 就不能单点部署,这时候我们先看下 Redis 主从。

捡田螺的小男孩 捡田螺的小男孩 2023-09-22
0 0 0
1 1,011 1,012 1,013 1,014 1,015 1,703