开发运维

高并发系统设计思路

高并发系统设计思路

不管是哪一门语言,并发都是程序员们最为头疼的部分。同样,对于一个软件而言也是这样,你可以很快增删改查做出一个秒杀系统,但是要让它支持高并发访问就没那么容易了。比如说: 如何让系统面对百万级的请求流量不出故障? 如何保证高并发情况下数据的一致性写? 完全靠堆服务器来解决吗? 基本原则 作为一个架构

法医 法医 2023-07-31
0 0 0
确保Docker容器的安全性:避免漏洞、正确配置与安全扫描工具

确保Docker容器的安全性:避免漏洞、正确配置与安全扫描工具

引言: Docker容器作为现代应用程序开发和部署的关键技术,为开发人员提供了高度可移植、灵活和高效的环境。然而,容器化应用程序也面临着一些安全挑战,如容器漏洞、配置错误和潜在的恶意代码入侵。本文将深入探讨如何确保Docker容器的安全性,涵盖避免容器漏洞、正确配置容器以及使用容器安全扫描工具的最佳

竹子爱熊猫 竹子爱熊猫 2023-07-31
0 0 0
将Docker与DevOps文化结合:实现自动化、监控与日志管理

将Docker与DevOps文化结合:实现自动化、监控与日志管理

引言: DevOps文化作为一种融合开发和运维的方法论,旨在加速软件交付和增强团队协作。而Docker作为一种轻量级、可移植的容器化技术,提供了快速部署和高度可扩展的解决方案。本文将深入探讨如何将Docker与DevOps文化结合,以实现自动化部署、高效监控和集中式日志管理,为现代软件开发与运维带来

穿过生命散发芬芳 穿过生命散发芬芳 2023-07-31
0 0 0
微服务架构下的应用程序开发与Docker实战指南

微服务架构下的应用程序开发与Docker实战指南

前言 本文将带领读者探索在微服务架构下如何使用Docker来进行应用程序开发。我们将详细介绍微服务的基本概念,深入了解Docker容器的原理与优势,并通过一个实际的案例演示如何使用Docker容器化和部署多个微服务。本文还包含实际代码示例,帮助读者更好地理解和实践微服务架构与Docker的结合。 第

Escape Escape 2023-07-31
0 0 0
支持JDK19虚拟线程的web框架,之二:完整开发一个支持虚拟线程的quarkus应用

支持JDK19虚拟线程的web框架,之二:完整开发一个支持虚拟线程的quarkus应用

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):github.com/zq2599/blog… 本篇概览 本篇是《支持JDK19虚拟线程的web框架》系列的中篇,前文咱们体验了有虚拟线程支持的web服务,经过测试,发现性能上它与其他两种常见web架构并无明显区别,既然如

向阳逐梦 向阳逐梦 2023-07-31
0 0 0
深入浅出Redis过期删除策略手术式源码刨析,小白也能看懂

深入浅出Redis过期删除策略手术式源码刨析,小白也能看懂

之前就说了要来西索Redis,现在来辣! 本文的部分基础内容参考自《小林Coding》,深入的地方根据源代码进行剖析。 Redis源码地址:github.com/redis/redis… 过期删除策略 基础的命令就不做过多解释了,如下 expire :设置 key 在 n 秒后过期,比如 ex

大白菜程序猿 大白菜程序猿 2023-07-31
0 0 0
SpringBoot多模块项目开发(Maven多模块项目)

SpringBoot多模块项目开发(Maven多模块项目)

Maven多模块项目 不论是maven还是Gradle,参考优秀的开源项目和boot官网的最佳实践使用构建工具组织代码来构建自己的项目,比如nacos、springboot,ruoyi等等; 要找到 Spring Boot 官网上关于 Maven 多模块项目的最佳实践,可以按照以下步骤进行: 打

法医 法医 2023-07-31
0 0 0
深入剖析Spring Boot3.0自动配置原理,核心概念以及Tomcat自动启动原理

深入剖析Spring Boot3.0自动配置原理,核心概念以及Tomcat自动启动原理

导言 现在许多项目都广泛采用了Spring Boot,你只需要引入相应的starter,例如spring-boot-starter-web,然后启动应用程序,就会自动启动Tomcat Web服务器并开始接收HTTP请求。那么,这是如何实现的呢?它是如何知道要启动Tomcat而不是Undertow?

大树 大树 2023-07-31
0 0 0
如何搭建自己的域名邮箱xxx@yourdomain.com|Mailu教程|全方位避坑指南

如何搭建自己的域名邮箱xxx@yourdomain.com|Mailu教程|全方位避坑指南

原文链接:wmwm.me/article/456… mailu搭建的邮箱服务器自带web操作界面,可以通过web发送/接收/阅读邮件,内存占用相对较高。当然你也可以选择用不带webUI的邮箱服务器,内存占用不到100M,文章在这里:目前为止最详细的教程:搭建自己的邮箱服务器|Docker-Ma

共饮一杯 共饮一杯 2023-07-31
0 0 0
封装、继承和多态

封装、继承和多态

封装 encapsulation 属性私有化 提供一个公共的public set 方法赋值 提供一个公共的public get 方法获取值 package com.hspedu.encapsulation; public class encapsulation01 { public

三掌柜 三掌柜 2023-07-31
0 0 0
2023 年 VSCode 的 5 大人工智能扩展

2023 年 VSCode 的 5 大人工智能扩展

在快节奏的软件开发世界中,一项创新脱颖而出,成为真正的游戏规则改变者:人工智能(AI)。凭借其卓越的功能,人工智能彻底改变了开发人员与代码交互的方式,重塑了现代编程的格局。 由于软件开发行业中新的生成AI技术的出现,Visual Studio Code Marketplace中已经有400多个注入A

三掌柜 三掌柜 2023-07-31
0 0 0
Java高效编程

Java高效编程

函数式编程以及Lambda表达式 函数式编程 需求 有一些商品信息,现在需要将这些商品添加到购物车中获取购物车中的商品信息,然后完成以下需求. 找出购物车中所有属于电子数码 的商品 根据商品类型查找商品 通过商品类型或总价过滤商品 根据不同的商品判断标准查找商品 商品实体类 package la

大猫 大猫 2023-07-31
0 0 0
硬核!阿里出品2023版Java架构师面试指南,涵盖Java所有核心技能

硬核!阿里出品2023版Java架构师面试指南,涵盖Java所有核心技能

最近很多粉丝朋友私信我说:熬过了去年的寒冬却没熬过现在的内卷;打开Boss直拒一排已读不回,回的基本都是外包,薪资还给的不高,对技术水平要求也远超从前;感觉Java一个初中级岗位有上千人同时竞争,内卷程度简直怀疑人生。 事实也确实是这样: 我国大概有 400-700 万程序员,其中光Java就占了一

共饮一杯 共饮一杯 2023-07-31
0 0 0
Spring Boot整合Apollo+Eureka实现不重启应用修改配置的快速入门

Spring Boot整合Apollo+Eureka实现不重启应用修改配置的快速入门

Eureka是微服务中的注册中心,Apollo是配置中心,同类似的框架有点多,已经可以整理出一个表格了: 注册中心配置中心Spring Cloud EurekaSpring Cloud ConfigNacosNacosZookeeperApollo Eure

醒在深海的猫 醒在深海的猫 2023-07-31
0 0 0
Java分布式事务及seata框架的使用

Java分布式事务及seata框架的使用

基本概念 什么是事务? 事务从本质上讲就是:逻辑上的一组操作,组成这组操作的各个逻辑单元在不同的服务甚至服务器上,保证它们要成功就都成功,要失败就都失败。 事务的四大特性 提到事务就不得不提事务的四大特性(基本特征) ACID: 原子性(atomicity):“原子”的本意是“不可再分”,事务的原

法医 法医 2023-07-31
0 0 0
linux系统中的账号和权限

linux系统中的账号和权限

众所周知,登录任何系统都需要一个账号,出于安全性考虑,一般在工作环境中是不会使用超级管理员(root)去登录系统,所以新建用户(账号)去使用是很有必要的。 一.用户账号和组账号概述 1.用户账号 1.1 用户账号的类型 超级用户(root uid=0) ,拥有最高权限 普通用户账号:由root或其

法医 法医 2023-07-31
0 0 0
【JavaSpring框架是如何解决Bean创建过程中的循环依赖问题的

【JavaSpring框架是如何解决Bean创建过程中的循环依赖问题的

引言 本文主要梳理了Spring框架Bean创建过程中应对循环依赖问题的相关源码。我在手写super-mini-webpack的时候也介绍过解决循环依赖的算法:Map+记忆化搜索。可以猜测这段源码也实现了这个算法,所以在看这段源码的时候,我们可以先找到递归点,再去分析调用栈涉及的那些函数,顺便找出其

大白菜程序猿 大白菜程序猿 2023-07-31
0 0 0
【Rust 基础篇Rust 模式语法

【Rust 基础篇Rust 模式语法

导言 Rust是一种现代的、高性能的系统级编程语言,它以安全性、并发性和高效性著称。在Rust中,模式(Pattern)是一种强大的语法,用于匹配和解构不同的数据结构。模式可以应用于各种场景,例如匹配枚举、元组、结构体、引用、切片以及自定义类型等。本篇博客将深入探索Rust的模式语法,包括各种模式的

醒在深海的猫 醒在深海的猫 2023-07-31
0 0 0
【Rust 基础篇Rust中的不安全代码:谨慎探索黑盒之门

【Rust 基础篇Rust中的不安全代码:谨慎探索黑盒之门

导言 Rust 是一种以安全性和高效性著称的系统级编程语言。它的设计哲学是在不损失性能的前提下,保障代码的内存安全和线程安全。为了实现这一目标,Rust引入了"借用检查器"和"所有权系统"等特性,有效地避免了空指针、数据竞争等常见的安全问题。然而,有些场景下,为了完成某些高级操作或者与底层交互,Ru

穿过生命散发芬芳 穿过生命散发芬芳 2023-07-31
0 0 0
建设数据中台到底有啥用?

建设数据中台到底有啥用?

最近专注在数据和人工智能领域,从数据仓库、商业智能、主数据管理到大数据平台的建设,经过很多项目的沉淀和总结,最后我和团队一起总结了精益数据创新的体系。一直战斗在企业信息化一线。 企业为什么要建设数据中台,数据中台对于企业的价值到底是什么。从概念和框架的角度,给你提供一个更全面的视角。做好任何一件事情

泡泡 泡泡 2023-07-31
0 0 0
1 … 1,572 1,573 1,574 1,575 1,576 … 1,703