开发运维

SpringBoot核心特性——延迟初始化

SpringBoot核心特性——延迟初始化

前言 SpringBoot在启动的时候可以选择开启是否延迟Bean的初始化,若开启了此项配置,则在SpringApplication启动期间,只会根据需要创建好必须的Bean,而不是一口气将所有的Bean都创建好。而那些尚未创建的Bean,只有当有需要的时候才会进行相应的创建。通常情况下,这样有利于

大猫 大猫 2023-07-19
0 0 0
Java中的定时器:java.util.Timer

Java中的定时器:java.util.Timer

1.定时器 1.1 含义   在Java中,定时器(Timer)是一个工具类,用于安排任务(Task)在指定时间后执行或以指定的时间间隔重复执行。它可以用于执行定时任务、定时调度和时间延迟等操作。 定时器(Timer)可以应用于许多场景,比如: 调度任务:当你需要按照预定时间执行任务时,可以使用定

大猫 大猫 2023-07-19
0 0 0
需要我怎么帮你? 关于Nutsdb开源社区建设的思考

需要我怎么帮你? 关于Nutsdb开源社区建设的思考

背景 近来有人问我打算怎么继续维护Nutsdb社区,他们当中不乏有开源项目的狂热爱好者,发起了好几个几千star的开源项目,也有对Nutsdb感兴趣的,想来问问后续的计划。这不禁让我回想到从刚开始参与这个项目到最近这段时间一个人维护整个项目这段时光。一开始我们组织了一个小团队,开发了大半年的时间,后

大树 大树 2023-07-19
0 0 0
Go的三种扩展原语之 — ErrGroup

Go的三种扩展原语之 — ErrGroup

概述 除标准库中提供的同步原语外,Go语言还在子仓库sync中提供了4种扩展原语: golang/sync/errgroup.Group golang/sync/semaphore.Weighted golang/sync/singleflight.Group golang/sync/syncma

竹子爱熊猫 竹子爱熊猫 2023-07-19
0 0 0
(七)Spring源码解析:Spring事务

(七)Spring源码解析:Spring事务

对于事务来说,是我们平时在基于业务逻辑编码过程中不可或缺的一部分,它对于保证业务及数据逻辑原子性立下了汗马功劳。那么,我们基于Spring的声明式事务,可以方便我们对事务逻辑代码进行编写,那么在开篇的第一部分,我们就来用一个示例,来演示一下Spring事务的编写方式。 一、事务使用示例 首先添加Ma

三掌柜 三掌柜 2023-07-19
0 0 0
权限系统就该这么设计,稳的一批!

权限系统就该这么设计,稳的一批!

对于后台管理系统来说,权限功能已经是必不可少的一部分了。如果你用过一些快速开发脚手架,你会发现很多都直接集成了权限功能。把权限功能做成一个通用功能,非常有利于代码的复用。今天就以我的mall电商实战项目为例,来聊聊权限系统的设计与实现! mall项目简介 这里还是简单介绍下mall项目吧,mall

醒在深海的猫 醒在深海的猫 2023-07-19
0 0 0
Observability:Synthetic monitoring  创建浏览器监测,配置单独的浏览器监视器及项目

Observability:Synthetic monitoring 创建浏览器监测,配置单独的浏览器监视器及项目

在进行如下的阅读之前,我假设你已经阅读了如下的文章: Observability:Synthetic monitoring - 合成监测入门(一) Observability:Synthetic monitoring - 合成监测入门(二) 你已经知道如何部署 Elastic Stack

剑圣无痕 剑圣无痕 2023-07-19
0 0 0
Nacos 配置加密功能也太鸡肋了吧,还是用这中方式吧

Nacos 配置加密功能也太鸡肋了吧,还是用这中方式吧

公众号「古时的风筝」,专注于后端技术,尤其是 Java 及周边生态。 个人博客:www.moonkite.cn 大家好,我是风筝 当项目中用了 Nacos 做配置中心,是不是所有的配置都放到里面呢,大部分时候为了省事和统一,系统所有的配置都直接放在里面了,有时候,会包括一些账号、密码、秘钥等信息。

向阳逐梦 向阳逐梦 2023-07-19
0 0 0
TC网络带宽控制(包含与ebpf结合方案)

TC网络带宽控制(包含与ebpf结合方案)

 1.背景 实验环境为centos8。 tc是一个很强大的网络管理工具,比如增加网络延迟、带宽流量管理等,本篇将基于流量管理来详细讲解下相关功能。 tc主要有三种类型: qdisc:队列,用来存放需要处理的数据包。基于队列类型有相应的规则,可以通过man tc来查看。 class: 类别,比如针对

LOVEHL^ˇ^ LOVEHL^ˇ^ 2023-07-19
0 0 0
聊聊Spring注解@Transactional失效的那些事 | 京东云技术团队

聊聊Spring注解@Transactional失效的那些事 | 京东云技术团队

一、前言 emm,又又又踩坑啦。这次的需求主要是对逾期计算的需求任务进行优化,现有的计算任务运行时间太长了。简单描述下此次的问题:在项目中进行多个数据库执行操作时,我们期望的是将其整个封装成一个事务,要么全部成功,或者全部失败,然而在自测异常场景时发现,里面涉及的第一个数据状态更新成功了,但是后面的

法医 法医 2023-07-19
0 0 0
synchornized核心原理讲解

synchornized核心原理讲解

前言 在此之前先有几个面试题,看大家能答对几题 1.1: 标准访问ab二个线程,是先打印t1还是t2 ??? public class SyncUnit { public synchronized void t1() { System.out.println("t1

向阳逐梦 向阳逐梦 2023-07-19
0 0 0
什么是矢量搜索以及它如何改进搜索结果

什么是矢量搜索以及它如何改进搜索结果

释放矢量搜索的力量:提高搜索结果效率 想象一下这样一个世界:搜索引擎不仅能理解你输入的单词,还能理解它们背后的上下文和含义。 这就是矢量搜索发挥作用的地方,它彻底改变了我们查找信息的方式并改善了用户的搜索体验。 在本文中,我们将深入研究矢量搜索的概念,探讨其好处,并了解它如何显着增强搜索结果。 和我

大猫 大猫 2023-07-19
0 0 0
DDD架构为什么应该首选六边形架构? | 京东云技术团队

DDD架构为什么应该首选六边形架构? | 京东云技术团队

一、传统分层架构 分层架构的一个重要原则是:每层只能与位于其下方的层发生耦合。 分层架构分两种:一种是严格分层架构,规定某层只能与直接位于其下方的层发生耦合;另一种是松散分层架构,允许任意上方层与任意下方层发生耦合。 下图是一个典型的DDD传统分层架构。 以上分层架构中各层都有自己的职责: 用户接

捡田螺的小男孩 捡田螺的小男孩 2023-07-19
0 0 0
工程化Docker最佳实践

工程化Docker最佳实践

随着云计算和容器技术的发展,Docker已经成为了最受欢迎的容器化平台之一。Docker的优点在于它可以轻松地打包应用程序及其所有依赖项,并将其部署到任何地方,而无需担心环境差异和依赖项问题。然而,如果没有正确使用Docker,就可能会导致应用程序的可靠性、可扩展性和可维护性问题。因此,在使用Doc

Escape Escape 2023-07-19
0 0 0
微服务架构下的工程化Docker

微服务架构下的工程化Docker

在微服务架构下,Docker已经成为了一种非常流行的容器化技术。它可以帮助开发人员更加方便地进行应用程序的开发、部署和管理。但是,如何在微服务架构下使用Docker进行应用程序开发呢?本文将对此进行探讨,并介绍如何采用工程化的方法来管理和监控微服务应用程序。 微服务架构下的Docker应用 在微服务

大树 大树 2023-07-19
0 0 0
互联网IT男,2023年中总结

互联网IT男,2023年中总结

2023年已经过去了一半,对于互联网IT男来说,这是一个非常值得总结的时刻。在这个充满机遇和挑战的行业里,我经历了很多,也收获了很多。接下来,我将从以下三个方面进行总结。 一、技术方面 在技术方面,2023年可以说是不断学习和探索的一年。从区块链到人工智能,从云计算到物联网,新技术层出不穷,我需要不

Escape Escape 2023-07-19
0 0 0
docker 处理容器间互相调用(ip变动无法通信处理实践)

docker 处理容器间互相调用(ip变动无法通信处理实践)

博主在搭建链路追踪时发现需要访问es的docker容器,但是发现重启服务后ip就变了导致 一直无法连接到es的容器下面是博主解决这个问题的步骤 第一步 :查看docker 网络 docker network ls ps: 这里的myNetwork是作者 刚创建的 第二步 :查看具体网络信息 doc

醒在深海的猫 醒在深海的猫 2023-07-19
0 0 0
Jenkins自动化部署到Docker容器

Jenkins自动化部署到Docker容器

@toc 本文是对Jenkins+Git+Maven自动化部署配置这篇文章的补充,有关基本的环境搭建从这篇找。 1、编写Dockerfile 在项目中新建一个docker文件夹,编写Dockerfile,内容如下:  FROM openjdk:11  EXPOSE 8888  WORKDIR /

宇宙之一粟 宇宙之一粟 2023-07-19
0 0 0
Docker容器编排工具

Docker容器编排工具

Docker容器编排工具是一种用于自动化应用程序部署和管理的工具。在容器化应用程序的世界中,容器编排工具是必不可少的。本文将介绍两个最常用的Docker容器编排工具:Kubernetes和Docker Swarm,并探讨如何使用它们来提高应用程序的可靠性和可扩展性。 Kubernetes是Googl

大猫 大猫 2023-07-19
0 0 0
群晖DS218+部署PostgreSQL(docker)

群晖DS218+部署PostgreSQL(docker)

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):github.com/zq2599/blog… 起因是懒 最近在开发中要用到PostgreSQL数据库,不想装在MacBook上(也不想装docker),于是安装在另一台电脑上,用的时候打开电脑运行数据库,用完再关闭电脑,

三掌柜 三掌柜 2023-07-19
0 0 0
1 … 1,618 1,619 1,620 1,621 1,622 … 1,703