在看了网上很多相关的文章,很多都是懵逼看完,并不是说各位前辈们写得不好,而是说实在不容易在一两次阅读中理解透。我在阅读了一些文章后,自己整理总结和绘制了一些相关的图,个人认为会更容易接受和理解,所以分享在此。也因此以下的所有的理解和图解都是出于个人的理解,如果有错误的地方,请各位前辈务必见谅,并辛苦 ...
分类:
编程语言 时间:
2019-11-23 12:57:13
阅读次数:
63
Java分布式:分布式锁之Redis实现 分布式锁系列教程重点分享锁实现原理 Redis锁原理 核心命令 Redis分布式锁的原理是基于其SETNX命令,我们来看SETNX的解释。 实现过程 使用SETNX完成同步锁的流程及事项如下: 图解 参考资料 https://segmentfault.com ...
分类:
编程语言 时间:
2019-11-23 12:32:04
阅读次数:
73
一、 请求处理方法执行完成后,最终返回一个 ModelAndView 对象。对于那些返回 String,View 或 ModeMap 等类型的处理方法,Spring MVC 也会在内部将它们装配成一个 ModelAndView 对象,它包含了逻辑名和模型对象(数据model)的视图 二、 Sprin ...
分类:
编程语言 时间:
2019-11-21 17:19:55
阅读次数:
75
分析WGS的mutation时,我用pyclone将mutations聚成了四类。我试图解释每一类的含义,比如:致病的变异、耐药的变异、治疗敏感的变异.... cosmic signature呢,每个样本都有96个signature的信息,假设有10000个样本。用NMF或PCA将这些聚成了30类, ...
分类:
其他好文 时间:
2019-11-21 11:57:08
阅读次数:
144
十大经典排序算法(python实现)(原创) 使用场景: 1,空间复杂度 越低越好、n值较大: 堆排序 O(nlog2n) O(1) 2,无空间复杂度要求、n值较大: 桶排序 O(n+k) O(n+k) 经典排序算法图解: 经典排序算法的复杂度: 大类一(比较排序法): 1、冒泡排序(Bubble ...
分类:
编程语言 时间:
2019-11-20 21:35:50
阅读次数:
65
#在/var/pythonjiaoben/目录下创建ip_list文件vimiplist.txt1.1.1.12.2.2.2#主python脚本创建在/var/pythonjiaoben/目录下vimxunjian.pyimportpexpectimportsysimporttimeimportosimportdatetimenow_time=datetime.datetime.now().str
分类:
编程语言 时间:
2019-11-19 09:13:56
阅读次数:
287
1. 如图 解决方案: 1、先关闭vs; 2、把C:/Users/<users name>/AppData/Local/Microsoft/VisualStudio/14.0/ComponentModelCache文件夹中删除所有文件及文件夹; 3、重新打开VS,再次打开解决方案,解决方案资源管理器 ...
分类:
其他好文 时间:
2019-11-18 11:22:47
阅读次数:
201
上面是网上拷的图 具体的转换周志明那本书上都有,这张图解决我自己的疑惑的地方有: 1、markword 01标志既可以是无锁,也可以是偏向锁。所以前面需要有一个标志位标志是否偏向锁。 2、如果线程A占有偏向锁,线程B竞争获取偏向锁要等到线程A执行到safepoint(safepoint这个以后再讲) ...
分类:
其他好文 时间:
2019-11-17 21:05:46
阅读次数:
112
高并发下的耗时操作 高并发下,就是请求在一个时间点比较多时,很多写的请求打过来时,你的服务器承受很大的压力,当你的一个请求处理时间长时,这些请求将会把你的服务器线程耗尽,即你的主线程池里的线程将不会再有空闲状态的,再打过来的请求,将会是502了。 请求流程图 解决方案 使用 来实现异步的操作,当一个 ...
分类:
编程语言 时间:
2019-11-17 19:27:22
阅读次数:
86
springmvc.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLS ...
分类:
编程语言 时间:
2019-11-17 17:42:58
阅读次数:
98