暂时未有相关云产品技术能力~
【小熊学Java】专注于分享自己所整理的Java技术干货、学习经验、面试资料、刷题记录以及遇到的问题和解决方案,记录自己的成长,同时,也希望可以帮助到正在努力的你。 个人网站:https://javaxiaobear.cn
今天跟大家聊一聊软件架构(图文并茂)
Linux如何修改jar里的文件,保存之后再重新发布
终于有人把内网centos安装libreoffice步骤说清楚了
Docker全套教程.PDF(共165页)
DockerFile详解以及测试案例
Docker容器卷操作
Docker常用命令大全(万字详解)
为什么要学习Docker?有什么用处呢?看完你就想学了
接近3w详解Docker搭建Redis集群(主从容错、主从扩容、主从缩容)
Docker手把手教你搭建MySQL【主从复制】
深入学习Docker网络(看这篇就完全够了)
梳理10道经典面向对象的面试题
Java SE的15道经典面试题
面试必知的15道Java数据类型题
抽空整理的45道经典多线程面试题
Java IO常见的面试题
Java反射常见面试题总结
拿来吧你!最新Spring面试题汇总
Spring MVC高频面试题总结,面试再也不怕了
44道接近2w字Redis面试题,问麻了
RabbitMQ 26问,基本涵盖了面试官必问的面试题
2w字Spring Cloud最全面试题整理,全是硬货
计算机网络面试题 43问汇总,面试必问
深入理解Java内存区域(最新版面试题)
流程引擎Activiti流程实例讲解
基于SpringBoot+Vue的学生考勤系统的设计与实现
centos安装Maven教程
IDEA配置tomcat,快速部署tomcat
windows安装配置maven
手把手教你 centos 7 安装RabbitMQ
linux离线源码安装Redis
linux内网环境安装svn
linux离线安装Nginx
Spring 事务失效的常见八大场景,注意避坑
当我把chatGPT作为Java面试官,它问了我这些问题
在著名软件著作《人月神话》中提到,软件世界没有“银弹”,这句话当然适用于架构领域,随着从单体架构过渡到微服务架构,因为将原有系统打散,给系统增加了许多不稳定因素。
今天,我们一起聊聊进行 HTTP 调用需要注意的超时、重试、并发等问题。
Java学习手册:should 是最全、阅读最直观的Java全能学习手册,从基础到高级框架篇,有着行业所需的框架组件 面试专栏:结合各位大佬以及自己所学知识,整理了14w字的面试题,从基础到架构设计等 舔砖Java:一看是不是谐音梗,是的,这部分主要是一些能够提升自己视角的文章,拓宽自己的思路 开发必备:这部分涵盖了 安装教程、激活指南、常见问题等专栏 架构设计:自己学习架构设计一些笔记吧
IoC 是 Inversion of Control 的简写,译为“控制反转”,它不是一门技术,而是一种设计思想,是一个重要的面向对象编程法则,能够指导我们如何设计出松耦合、更优良的程序。 Spring 通过 IoC 容器来管理所有 Java 对象的实例化和初始化,控制对象与对象之间的依赖关系。我们将由 IoC 容器管理的 Java 对象称为 Spring Bean,它与使用关键字 new 创建的 Java 对象没有任何区别。 IoC 容器是 Spring 框架中最重要的核心组件之一,它贯穿了 Spring 从诞生到成长的整个过程。
分布式事务是分布式系统中非常重要的一部分,最典型的例子是银行转账和扣款,A 和 B 的账户信息在不同的服务器上,A 给 B 转账 100 元,要完成这个操作,需要两个步骤,从 A 的账户上扣款,以及在 B 的账户上增加金额,两个步骤必须全部执行成功;否则如果有一个失败,那么另一个操作也不能执行。 那么像这种转账扣款的例子,在业务中如何保证一致性,有哪些解决方案呢?
在分布式系统中,各个节点之间在物理上相互独立,通过网络进行沟通和协调。在关系型数据库中,由于存在事务机制,可以保证每个独立节点上的数据操作满足 ACID。但是,相互独立的节点之间无法准确的知道其他节点中的事务执行情况,所以在分布式的场景下,如果不添加额外的机制,多个节点之间理论上无法达到一致的状态。 在分布式事务中,两阶段和三阶段提交是经典的一致性算法,那么两阶段和三阶段提交的具体流程是怎样的,三阶段提交又是如何改进的呢?
在分布式系统设计中,随着微服务的流行,通常一个业务操作被拆分为多个子任务,比如电商系统的下单和支付操作,就涉及到了创建和更新订单、扣减账户余额、扣减库存、发送物流消息等,那么在复杂业务开发中,如何保证最终数据一致性呢?
电商网站都会遇到秒杀、特价之类的活动,大促活动有一个共同特点就是访问量激增,在高并发下会出现成千上万人抢购一个商品的场景。虽然在系统设计时会通过限流、异步、排队等方式优化,但整体的并发还是平时的数倍以上,参加活动的商品一般都是限量库存,如何防止库存超卖,避免并发问题呢?分布式锁就是一个解决方案。
MySQL从5.0版本开始支持存储过程和函数。存储过程和函数能够将复杂的SQL逻辑封装在一起,应用程序无须关注存储过程和函数内部复杂的SQL逻辑,而只需要简单地调用存储过程和函数即可。
分布式系统是一个硬件或软件组成分布在不同的网络计算机上,彼此之间仅仅通过消息传递进行通信和协调的系统
分布式会话的解决方案
XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。
系统中的数据, 随着业务的发展, 时间的推移, 将会非常多,而业务中往往采用模糊查询进行数据的 搜索,而模糊查询会导致查询引擎放弃索引, 导致系统查询数据时都是全表扫描,在百万级别的数据库中, 查询效率是非常低下的,而我们使用 ES 做一个全文索引, 将经常查询的系统功能的某些字段,比如说电 商系统的商品表中商品名,描述、价格还有 id 这些字段我们放入 ES 索引库里,可以提高查询速度。