暂时未有相关云产品技术能力~
【小熊学Java】专注于分享自己所整理的Java技术干货、学习经验、面试资料、刷题记录以及遇到的问题和解决方案,记录自己的成长,同时,也希望可以帮助到正在努力的你。 个人网站:https://javaxiaobear.cn
今天跟大家聊一聊软件架构(图文并茂)
Linux如何修改jar里的文件,保存之后再重新发布
终于有人把内网centos安装libreoffice步骤说清楚了
Docker全套教程.PDF(共165页)
DockerFile详解以及测试案例
Docker常用命令大全(万字详解)
为什么要学习Docker?有什么用处呢?看完你就想学了
接近3w详解Docker搭建Redis集群(主从容错、主从扩容、主从缩容)
Docker手把手教你搭建MySQL【主从复制】
深入学习Docker网络(看这篇就完全够了)
梳理10道经典面向对象的面试题
Java SE的15道经典面试题
面试必知的15道Java数据类型题
抽空整理的45道经典多线程面试题
Java IO常见的面试题
Java反射常见面试题总结
拿来吧你!最新Spring面试题汇总
Spring MVC高频面试题总结,面试再也不怕了
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 索引库里,可以提高查询速度。