之前看了一些博客说join就是把多线程变成单线程,其实并不是,执行join还是多线程。 结合源码看看join做了什么 执行过程: https://blog.csdn.net/erica_1230/article/details/69388742 中介绍了:线程结束时调用的本地方法notifyAll ...
分类:
编程语言 时间:
2018-12-14 12:55:31
阅读次数:
137
大多数互联网系统都是分布式部署的,分布式部署确实能带来性能和效率上的提升,但为此,我们就需要多解决一个分布式环境下,数据一致性的问题。 当某个资源在多系统之间,具有共享性的时候,为了保证大家访问这个资源数据是一致的,那么就必须要求在同一时刻只能被一个客户端处理,不能并发的执行,否者就会出现同一时刻有 ...
分类:
其他好文 时间:
2018-09-03 17:19:44
阅读次数:
150
本文主要摘自CloudMan的《每天5分钟玩转容器技术》 Docker是PaaS提供商dotCloud开源的一个基于LXC的高级容器引擎。 根据CloudMan的划分,容器生态系统(container ecosystem)涉及的技术分为:核心技术、平台技术、支持技术。 容器核心技术使得容器能够在单个 ...
分类:
其他好文 时间:
2018-08-04 16:41:18
阅读次数:
717
本篇文章是通过watch(监控)+mutil(事务)实现应用于在分布式高并发处理等相关场景。下边先通过redis-cli.exe来测试多个线程修改时,遇到问题及解决问题。 高并发下修改同一个key遇到的问题: 1)定义一个hash类型的key,key为:lock_test,元素locker的值初始化 ...
分类:
编程语言 时间:
2018-07-28 22:48:08
阅读次数:
1953
从一台gitlab服务器(A)向另一个gitlab服务器(B)导入项目遇到错误,报错如下 出现以上问题的原因是:A-gitlab服务器使用的端口为81端口(非默认端口),所以需要修改/opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/url_bl ...
分类:
其他好文 时间:
2018-07-12 13:27:17
阅读次数:
174
微信网页授权 达到效果:企业应用只能在微信中查看,在浏览器中打开企业页面,显示无权限! 原理,用session记录用户,如果用户已经通过微信授权,记录@Session["UserId"],如果用户没有登录,则采用微信页面跳转的Code去换取UserId,如果能成功换取,则存入session,并登录成 ...
分类:
微信 时间:
2018-05-07 22:49:31
阅读次数:
298
目标机:win7 ip:192.168.31.136 攻击机:kai liunx ip:192.168.31.54 一.使用web_delivery模块的regsvr32_applocker_bypass_server 1.打开神器metasploit,终端输入msfconsole 2.搜索web_ ...
分类:
Web程序 时间:
2018-05-03 19:57:52
阅读次数:
610
/// <summary> /// 按照当前时间的毫秒值生成一个自定义的15位Guid码 /// </summary> /// <returns></returns> public static string Generate() { lock (locker) { string guid = Da ...
分类:
其他好文 时间:
2018-04-23 12:15:22
阅读次数:
186
题意:求出$n$拆分成若干个数使其连乘最大的值 本题是之江学院网络赛的原题,计算规模大一点,看到EMAXX推荐就做了 忘了大一那会是怎么用均值不等式推出结果的(还给老师系列) 结论倒还记得:贪心分解3,不够就用2凑 ...
分类:
其他好文 时间:
2018-02-21 19:01:39
阅读次数:
196
缓存操作类:包含创建移除和生成策略的三个方法。其中生成策略在创建缓存中使用 public static class MemoryCacheHelper { private static readonly Object _locker = new object(); public static T G ...
分类:
其他好文 时间:
2017-12-20 15:01:11
阅读次数:
132