logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

MySQL记录锁、间隙锁、临键锁(Next-Key Locks)详解

唯一索引等值查询:1.当查询的记录是存在的,next-key lock 会退化成「记录锁」。2.当查询的记录是不存在的,next-key lock 会退化成「间隙锁」。非唯一索引等值查询:1.当查询的记录存在时,除了会加 next-key lock 外,还额外加间隙锁,也就是会加两把锁。2.当查询的记录不存在时,只会加 next-key lock,然后会退化为间隙锁,也就是只会加一把锁。

文章图片
#数据库#java
git tag (使用idea 增加/推送/删除标签等使用)

进入Version Control–>log1.在之前版本中,右键,新建标签2.输入标签名称,建议输入版本号的方式3.push标签由于不是在当前最新版本打入的标签,push时需要选择push tags (all),不然不能push如果想要单独push标签,可以使用命令git push origin tagName推送单个分支在idea的log中也可以看到刚才的标签或者搜索标签4.删除标签在i

#git
【设计模式】 - 结构型模式 - 迭代器模式

行为型模式用于描述程序在运行时复杂的流程控制,即描述多个类或对象之间怎样相互协作共同完成单个对象都无法单独完成的任务,它涉及算法与对象间职责的分配。行为型模式分为类行为模式和对象行为模式,前者采用继承机制来在类间分派行为,后者采用组合或聚合在对象间分配行为。由于组合关系或聚合关系比继承关系耦合度低,满足“合成复用原则”,所以对象行为模式比类行为模式具有更大的灵活性。模板方法模式策略模式命令模式职责

#设计模式#迭代器模式
springcloud之Feign、ribbon设置超时时间和重试机制的总结

当ribbon超时后且hystrix没有超时,便会采取重试机制。如果设置为true,便会对所有的请求进行重试,如果是put或post等写操作,如果服务器接口没做幂等性,会产生不好的结果,所以OkToRetryOnAllOperations慎用。所以要根据上面配置的参数计算hystrix的超时时间,使得在重试期间不能达到hystrix的超时时间,不然重试机制就会没有意义。当我们没有显式配饰feign

文章图片
#spring cloud#ribbon#java
$.post使用

$.post是jquery自带的一个方法,使用前需要引入jquery.js语法:$.post(url,data,callback,type);url(必须):发送请求的地址,String类型data(可选):发送给后台的数据,以key/value形式{a:value1,b:value2},即json格式callback(可选):请求成功后的回调函数。因此,在后台的处理中,需要给JSONObject

Jquery object对象转换成json字符串

1.首先确定数据类型var jsonStr = '{"a": 1, "b": "string", "c": [1, "11"]}';console.log(typeof(jsonStr)); // string2.obj–>json字符串JSON.stringify(要转换的object对象)此方法返回的就是一个类似于 {“name”:“张三”,“age”:18} 这样的字符串3.json字

#json#jquery
【面试题】Redis SETEX /SETNX 的用法和区别

1.SETEXSETEX key seconds value该命令相当于将下面两行操作合并为一个原子操作SET key valueEXPIRE key seconds# 设置生存时间含义(setex = set expire)将值 value 关联到 key ,并将 key 的生存时间设为 seconds (以秒为单位)。如果 key 已经存在, SETEX 命令将覆写旧值。2.SETNXSETN

#java
暂无文章信息