会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
attachment_q
博客园
首页
新随笔
联系
订阅
管理
2022年1月6日
时间根据类
摘要:
阅读全文
posted @ 2022-01-06 14:12 attachment_q
阅读(18)
评论(0)
推荐(0)
2021年9月1日
记mysql相关存储引擎、数据结构
摘要: 索引是一种数据库高效获取数据的排好序的数据结构。 一、数据结构:Mysql使用的数据结构是B+树,是一种在B树的基础上改造的数据结构,二者之间的区别在于 1、B树的每个结点都存储了key和data,B+树的data存储在叶子节点上。节点不存储data,这样一个节点就可以存储更多的key。可以使得树更
阅读全文
posted @ 2021-09-01 23:06 attachment_q
阅读(175)
评论(0)
推荐(0)
2021年8月25日
redis学习之redis常见问题及解决方案
摘要: redis的性能并不受CPU的运行速度,影响redis性能的是网络带宽和内存大小。 redis常见问题及对应解决方案: 一、缓存穿透:就是查询一个压根就不存在的数据,即缓存中没有,数据库中也没有 解决方案:使用布隆过滤器,把数据先加载到布隆过滤器中,访问前先判断是否存在于布隆过滤器中,不存在代表这笔
阅读全文
posted @ 2021-08-25 22:24 attachment_q
阅读(308)
评论(0)
推荐(0)
2021年8月24日
记项目中的微服务治理中间件
摘要: 项目原来是一个非常庞大的系统SRM 供应商全生命周期管理系统,在以前还在用oracle软件包的时候因为复杂所以迁移使用java开发的web项目,介于项目越来越庞大且微服务大行其道,所以决定进行解耦 将原来的各个模块做成一个单独的 子系统。各子系统使用的也是微服务的开源框架 springBoot,前台
阅读全文
posted @ 2021-08-24 23:07 attachment_q
阅读(206)
评论(0)
推荐(0)
2021年8月18日
记一次项目中跨系统的日志补偿实现事物一致性
摘要: 所在项目是一种以Activity流程引擎为业务支撑技术,即通过走流程的方式完成对业务数据的评估、会签、审批、发布,当然实际节点不止这几个以及可以进行反向走流程、子流程等一系列的业务诉求,在拆解为微服务之前, 这是一个很庞大的单体项目,介于各种原因拆解为多个微服务,各个微服务之间的数据、操作依赖使用接
阅读全文
posted @ 2021-08-18 23:16 attachment_q
阅读(80)
评论(0)
推荐(0)
2021年8月7日
基于redis实现分布式锁
摘要: 谈到给代码加锁、代码同步问题,我们都会想到synchronized或者lock,这两种加锁机制虽然可以解决同步问题,但是这种锁是属于JVM级别的,只能适用于单体架构,而分布式应用一般都是部署多台服务器上也就是有多个JVM, 这时synchronized或者lock就没有办法解决,比如一个电商系统里面
阅读全文
posted @ 2021-08-07 23:36 attachment_q
阅读(163)
评论(0)
推荐(0)
2021年8月6日
记springBoot的常见注解与约定大于配置
摘要: springBoot中,依据约定大于配置的原则(很多东西都是不变的为什么还要配置呢)摒弃了传统spring框架许多繁琐的配置xml,降低了项目搭建的复杂度,所以在springBoot中有许多约定,一些常见的如下: 1、Maven的目录结构。默认resources文件夹是存放资源配置文件;默认编译后生
阅读全文
posted @ 2021-08-06 23:22 attachment_q
阅读(454)
评论(0)
推荐(0)
2021年8月5日
spring使用三级缓存解决循环依赖简介
摘要: 循环依赖一般是指两个类中互相注入彼此,这种情况下如果两个类都要作为bean放到spring容器里,则都要进行bean的生命周期从而在执行属性填充(依赖注入)时就会报错,因为进入了死循环,好在spring使用了三级缓存解决了这个问题, 但如果是构造函数的注入即便是spring也不能解决。 在讲解spr
阅读全文
posted @ 2021-08-05 23:08 attachment_q
阅读(566)
评论(0)
推荐(0)
公告