个人随笔
网站介绍
火龙的爷爷
2116759078
2116759078@qq.com
一个程序员的学习笔记
网站统计
访问 1030089
网站标签
一天想要喝一杯咖啡
9.9元一杯的咖啡
PLSQL显示中文乱码
https://blog.csdn.net/qq_39939541/article/details/131401316补充:最后要重启
Oracle
2024-07-25 16:02:59
Java的Stream操作举例
一、概述Stream 是 Java8 中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。使用Stream API 对集合数据进行操作,就类似于使用 SQL 执行的数据库查询。也可以使用 Stream API 来并行执行操作。简而言之,Stream API 提供了一种高效且易于使用的处理。特点不是数据结构,不会保存数据。不会修改原来的数据...
Java
2024-07-17 21:21:34
20240708架构学习:超高并发库存扣减的设计思路之分片库存
假设我们要进行抽奖,或者秒杀什么的,奖品只有一个,如果用户量不大比如几千上万,那么正常可以直接一个redis库存控制即可。但是,如果我们并发量超级大,一个redis key可能就会存在热点问题了,毕竟就算redis是集群的,但是一个key也只会在一个分片上,此时我们可以有多个分片法。具体的做法是根据流量大小,将一个库存分成多个库存。比如奖品A,我们可以把A的库存分成5个。redis中就是A_...
分布式架构
2024-07-08 22:13:03
MySQL查询所有子级或者父级的方法:冗余法和递归法
假设我们有一个机构表(inst_info),字段为ID(id),机构号(inst_code),机构名字(inst_name),父级机构号(parent_inst_code).现在可能面临两种需求,第一种,给定一个机构号,查询所有子级机构,包括子级的子级。怎么做呢!方案1、字段冗余法我们可以在这个表多加几个字段,把每一个机构的所有父级机构都冗余,比如机构是省市县网点,那么表加上六个字段县级机构...
MySQL
2024-06-28 17:05:48
20240613架构学习:JWT与Token的区别
在当今的互联网应用中,安全认证和授权机制对于保护用户数据和保证服务的安全性至关重要。JWT(JSON Web Token)和Token都是常用的认证和授权方案,但它们在实现方式、验证过程和应用场景上存在一些区别。本文将详细分析JWT和Token的原理和特点,以便读者更好地在实际应用中选择合适的方案。一、基本概念JWT(JSON Web Token):JWT是一种基于JSON的开放标准(RFC...
分布式架构
2024-06-13 21:52:03
20240613架构学习:阿里开发规范为啥要强制禁止使用存储过程
存储过程难以调试和扩展,更没有移植性1、去IOE化,存储过程移植困难2、分片场景下存储过程只能作用在局部数据3、无法保证分布式全局事务4、存储过程难以调试,没有内置的版本管理方案5、业务执行碎片化,难以查找执行bug
分布式架构
2024-06-13 21:42:08
20240613架构学习:用乐观锁解决并发冲突
解决并发冲突,我们可以用最简单的解决方案for update行锁数据库,也可以借助redis分布式锁。但是悲观锁for update并发性太差了,高并发场景用户体验差,redis由成本比较大,要引用新的中间件,会有新的业务问题。那么我们可以尝试使用乐观锁。乐观锁其实就是数据表加一个版本号。更新的时候带上查询出来的版本号,比如select id,version from table where...
分布式架构
2024-06-13 21:24:35
20240613架构学习:如何保证防重和幂等
概念防重:防止产生重复数据。幂等:除了防止产生重复数据外,还要求每次请求返回一样的结果。业务场景1、点赞2、加入购物车3、创建订单4、扣减库存5、消息重复消费6、表单重复提交解决方案如果有页面,js控制按钮防重复点击是基本操作1、用业务逻辑判断比如如果用户报名,先检查报名表是否有记录,没有记录再插入,并且数据库唯一索引,或者先将业务信息放入redis中,或者用分布式锁。再比如用户兑奖,接口调...
分布式架构
2024-06-13 21:07:33
坑爹问题,前后端分离项目文件上传nginx返回405 not allow
有个前后端分离项目,本地是可以上传文件成功的,但是部署到服务器上,就失败,nginx一直返回405 not allow,网上都说是Apache、IIS、Nginx等绝大多数web服务器,都不允许静态文件响应POST请求,否则会返回“HTTP/1.1 405 Method not allowed”错误。error_page 405 =200 http://$host$request_uri;然...
Nginx
2024-06-13 11:33:20
20240611架构学习:架构设计的一些感悟
1、没有场景的架构设计就是耍流氓2、发现问题的复杂性是根本,这些包含在用户关键需求中3、“解耦”是架构设计时时刻刻需要考虑的事情4、尊重“爬-》走-》跑-》跳“的自然规律,好架构一定是演化而来的5、千万不能为了“炫技”进行设计,否则整个公司要为之买单6、架构没有对不对,只有合不合适7、好的架构师一定是一个“聆听”的高手,跟客户交流要说人话
分布式架构
2024-06-11 22:43:28
首页
<
1/138
1,372
>
尾页
有疑问发邮件到 : suibibk@qq.com 侵权立删
Copyright : 个人随笔
备案号 : 粤ICP备18099399号-2