想加入的同学评论或者私信我!
想加入的同学评论或者私信我!
可以拉我吗
建立一个读书群一起读书更文留言入群建立一个读书群有想加入的吗?可以在群里干什么呢?读书,写文,相互鼓励。 为什么要建群呢?想找一起进步的队友。现在我日更156天了,有点倦怠。 群宗旨: 第一:喜欢读书的小伙伴...
法律是智慧的,学习法律不仅能让我们深刻的理解社会原理,同时还让我们多一个看待日常生活的视角。本文旨在阐述法律的基本模型,从而帮助你更好的阅读其他优秀的法律著作。 本文皆是个人...
你需要先理解中断是什么:线程的interrupt()方法[https://blog.csdn.net/zengmingen/article/details/53259966]...
一、分布式锁的特点: 1、互斥性: 同一时刻只能有一个线程持有锁2、可重入性: 同一节点上的同一个线程如果获取了锁之后能够再次获取锁3、锁超时:和J.U.C中的锁一样支持锁超...
这里先贴上RedLock的使用方法: 运行的结果如下,没有出现并发问题。 但需要注意的是这里的config参数是单机下的参数,如果涉及到集群的话,需要根据redis的集群类型...
总结:为了防止线程处理时间超过锁的自动释放时间后,出现误删除其他线程锁的情况,会在手动删除锁的时候判断该锁是否属于此线程,不属于则不删除。为了实现锁的重入,可以通过redis...
总结:通过redis的set操作是否成功判断当前线程是否争夺到来锁,没有争夺到则一直循环争夺。为了防止无限时间争夺锁,增加了抢夺锁的最长时间,没争夺到则放弃获取锁。 这一节我...
总结:redis的每个操作是原子操作,但是在java代码中组合起来的redis操作不是原子操作,因此需要借用redis来实现分布式锁,解决并发问题。 虽然redis的操作是原...
解决方案:在使用wx.navigateBack时会执行unload()函数,此时在这里通过修改上一页的页面栈数据使得返回上一页的时候能够刷新数据。
代码很好,能用,学习了。不过在用的过程中发现如果URL不携带参数会报错,函数getUrlParams加个空判断即可
String param = "";
Map<String, String> result = new HashMap<>(16);
if(request.getQueryString()!=null) {
try {
param = URLDecoder.decode(request.getQueryString(), "utf-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
String[] params = param.split("&");
for (String s : params) {
int index = s.indexOf("=");
result.put(s.substring(0, index), s.substring(index + 1));
}
}
return result;
SpringBoot2 API接口签名实现(接口参数防篡改)简介 现在越来越多人关注接口安全,传统的接口在传输的过程中,容易被抓包然后更改里面的参数值达到某些目的。 传统的做法是用安全框架或者在代码里面做验证,但是有些系统是不需要登录...
安装docker (1)使用yum安装docker依赖包 (2)切换镜像源 (3)使用脚本安装docker (4)启动docker 安装redis (1)下拉redis (2...
问题:用户端有时候提交信息时会短时间内重复点击好几次,此时前端可以做相应处理进行拦截。但是后端也得做相应的处理,需要过滤同一用户短时间内对同一接口的多次请求。 背景:spri...
这个很好,看这个就行。 https://www.cnblogs.com/cb0327/p/5066685.html
看了java核心技术 卷1的第14章《并发》,在此做点笔记,供以后复习。 线程睡眠函数(java.lang.Thread) static void sleep(long mi...
(1)事务的四个特性的理解。特性就是属性,就像类的属性一样。 原子性:我的理解是所有的事务都是一个过程,这个过程要么完成,要么失败。 一致性:基于原子性,事务在操作数据的过程...
我是先注册的小程序,没有注册公众开放平台。现在要把公众号和小程序链接到一起,所以遇到了这个问题。 解决方案: (1)用户先登陆的小程序,再登陆的公众号(比如关注公众号)。这种...
最近服务器总是被人攻击,头有点大。以前接触到的安全问题比较少,所以以后所有的安全问题都汇总在这里吧。 2019.8.20 已经做的安全措施: (1)https安全证书。由于我...
服务环境:springboot+maven+tomcat+centos7,开发环境为windows 发布思路:由于本地有pom依赖库,而且电脑配置比较好,编译成war包比较快...