区别 可能长大与没有长大的区别就是没有长大的的时候,即使苦也没有觉得苦,觉得任何都可以改变,甚还自我为中心,不顺心的时候还能吵吵闹闹长大的样子就是,感受到了生活的苦,也不想去改变什么,可以设身处地为他人着想,也不再作的无理取闹,但是人不再那么快乐了长大的样子是苦的,知道世界是什么样子,也知道,也对生活和他人抱有太大的期望当一切都要自己负责的时候的确很累的很苦,但是一切只能自己去承担有时候在想曾经失去的一切,自己也坦然接受了,如果一切都是自己作的,只能自作自受,还能怨谁呢,是吧?...
随想 夜深人静,此刻有点孤独的,今天一个人加我他说他是meituan的,记得我以前登记过,觉得我身材超好就把我电话记下来了,我也没多想就跟他说了几句话,然后他问我是否单身谈了几个我都回答了,然后他说他是处男,问我是不是处女,他觉得年纪大了还是处女是心理有问题等等,后来我就删了他刚刚他又加我,我没有加回来真的世界大了啥人都有,人活着都是苦的吧,取悦别人太难,也别难受委屈了自己,晚安了...
2020 9.25 9.25教育教学1.“课程不应指向活动,而应直接关注制定一套有结构、有序列的学习目标,所有教学活动都是为了达到这些目标而服务的”,这种观点意味着课程即( )。A.教学科目 B.经验获得C.社会改造 D.预期的学习结果2.学校教育的基础是( )。A.教师 B.学生 C.班级 D.课程3.以美国教育家杜威为代表的现代教育派的“三中心”是( )。A.儿童、教材、活动 B.教师、活动、经验C.儿童、活动、经验 D.教师、经验、教材4.关于课程目标的水平研究最为著名的是(...
maven 配置 export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_112.jdk/Contents/Homeexport JAVA_HOME=$JAVA_8_HOMEM2_HOME=/usr/local/apache-maven-3.6.3export M2_HOMEPATH=$M2_HOME/bin:$PATHexport ...
如何健壮你的后端服务 1.怀疑第三方有兜底最好业务降级方案 如果第三方服务挂掉怎么办?我们业务也跟着挂掉?显然这不是我们希望看到的结果,如果能制定好降级方案,那将大大提高服务的可靠性。举几个例子以便大家更好的理解。遵循快速失败失败原则,一定要设置好超时时间保护第三方 慎重选择重试机制2、防备使用方设计一个好的api,避免误用a)遵循接口最少暴露原则 使用方用...
优化方案 缓存化 缓存可以称的上是性能优化的利器,使用缓存时需要考虑缓存命中率、缓存更新、数据一致性、缓存穿透及雪崩、Value过大等问题,可以通过mutiGet将多次请求合并一次、异步访问等方式来提升缓存读取的性能。服务化 我们做服务化最基础的是按业务做服务拆分,避免跨业务间的互相影响,数据和服务同时拆分。同一个业务内部我们还按计算密集型/IO密集型的服务拆分、C端/B端服务拆分、核心/...
缓存的更新机制 最近在思考缓存的更新机制,各自的存在的问题及优化方案更新数据库 更新缓存 结论 :会存在缓存读到的旧的数据,比如 A 将 num 由 100 改为了 20 还未更新缓存的时候 另一个请求B过来 将100 改成了 80 更新缓存,那么A接着更新缓存,那么缓存里就是旧的数据了,因为更新数据库和更新缓存不是一个原子操作,无法保证顺序的那么用 更新数据库删除缓存 就不会存在这个问题...
saga分布式事务 补偿操作事务补偿(回滚) 逆向补偿重试(立即重试 固定间隔重试 增量重试 指数重试) 正向补偿下游系统返回「请求超时」、「被限流中」等临时状态的时候,我们可以考虑重试 而如果是返回“余额不足”、“无权限”等明确无法继续的业务性错误的时候就不需要重试了 一些中间件或者 rpc 框架中返回 Http503、404 等没有何时恢复的预期的时候,也不需要重试重试需要...
交易稳定性建设 外部依赖多,网络环境复杂,如何保证交易系统稳定?如何保证交易链路稳定依赖治理分析业务,梳理依赖,强依赖弱化消除非必要依赖依赖降级和熔断强依赖故障可降级弱依赖故障可熔断超时治理自动化自动排查配置化,快速便捷调整超依赖超时从宽,若依赖超时从严解偶/隔离读写分离冷热隔离范围查询,离线导出,如商家列表走es实时查询如订...
mysql主从同步和主从延迟 1.背景当前 wiki 的重点:监控:MySQL 的主从延迟? 影响: MySQL 主从延迟的影响? 多少的延迟,可以接受? 原因:MySQL 主从延迟的产生原因?2.MySQL 主从复制2.1.MySQL 主从集群MySQL 主从集群的作用,要解决什么问题?场景:高并发情况下,单台 MySQL 数据库承载的连接数多、读写压力大,MySQL系统瓶颈凸显...
redis使用场景 数据结构 场景举例 详情 评论 string 点评数/点赞数 incr review9527 hash 用户信息管理 用hash来存储用户信息,比如用户id9527 hset user9527 name xiaoqiang hset u...
限流 1、控制单位时间内的请求数atomicLong#incrementAndGet()分布式限流很多时候我需要有一个全局的限速,例如用户注册时,让用户输入手机验证码,为了防止短信接口不被恶意频繁调用,一般会限制用户每分钟获取验证码频率,例如一分钟不能超过5次。此时,我们可以通过Redis的来实现,伪代码如下:phoneNum = "186xxxxxx";key = "verif...
如何限流 限制单位时间的调用量AtomicLong#incrementAndGet()分布式限流很多时候我需要有一个全局的限速,例如用户注册时,让用户输入手机验证码,为了防止短信接口不被恶意频繁调用,一般会限制用户每分钟获取验证码频率,例如一分钟不能超过5次。此时,我们可以通过Redis的来实现,伪代码如下:phoneNum = "186xxxxxx";key = "verifyCo...
数据库如何调优 1、是否选对了索引可以根据explain 计划对于 order by groupby的要根据索引排序,不然会引起磁盘排序对于经常查询的字段 要加索引,比如根据order_id 查订单状态,可以加 orderId 和 status 联合索引,为什么加上status,因为根据索引的特点,叶子结点存的是 索引字段,直接从叶子结点拿status就行了,不必再回表查找,也是充分利用覆盖索引的情况...
架构性能指标 1、mysql一个数据表的数据过多,对更新和查询性能都有影响。对于不再使用的数据要及时备份清走。一般数据库的容量剩余不到60%, 就要考虑分库分表了。一般一台物理机写入能力也不能高于QPS1500。所以对于主从延时不是很敏感的业务场景,一定要做好读写分离。虽然做了读写分离,如果读和写的代码在一个事务里,其实都是走的主库。杜绝慢查询。2、mq 3、梳理好依赖 梳理好哪些是...