上一节写了ReentrantLock, 那这一节就正好来写积蓄已久的1.7 concurrentHashMap了。因为1.7里面concurrentHashMap里面的segment是继承自ReentrantLock的。 我认为理解这个类有几个重点: 1. 理解这个类的设计和Hashtable有什么 ...
分类:
其他好文 时间:
2019-08-02 22:41:41
阅读次数:
110
一、设计模式 1、什么是设计模式 设计模式是一套被反复使用、多数人知晓、代码设计经验的总结。 2、目的 设计模式的目的是为了让软件具有更好的代码重用性、可读性、可扩展性、可靠性,同时使程序间出现高内聚、低耦合的特性。 3、七大原则 (1)单一职责原则(Single-Responsibilitiy P ...
分类:
其他好文 时间:
2019-08-01 20:17:01
阅读次数:
165
Multiple working copies within a single solution VisualSVN 7.0 and older require the solution file and all the projects to be located under the same f ...
分类:
其他好文 时间:
2019-08-01 16:01:38
阅读次数:
140
SpringCloud系列学习 先讲单体架构系统 在讲解Springcloud 之前,我们先讲一讲单体架构系统。 所谓的单体架构就是所有功能,都放在一个应用里。 比如后面要讲的一个单体产品服务应用,提供数据和视图都在一个springboot里。 单体架构系统有其好处,如便于开发,测试,部署也很方便, ...
分类:
编程语言 时间:
2019-08-01 00:13:55
阅读次数:
180
The multiplication puzzle is played with a row of cards, each containing a single positive integer. During the move player takes one card out of the r ...
分类:
其他好文 时间:
2019-07-31 16:39:23
阅读次数:
106
作为一名程序员或架构师,有时候我们需要画一张架构图去给同Team同事或其他组的同事或者给上级/老板进行汇报.我们都梦想画的架构图,很漂亮,让人一看就眼前一亮的感觉.在这里我们介绍一种画图的方法论,来让架构图或流程图更加清晰,层次化.首先我们来看一个网站(https://c4model.com/).该网站提出了一个被称之为C4模型的东西.什么是C4?Context(上下文)、Container(容器
分类:
其他好文 时间:
2019-07-30 17:36:05
阅读次数:
1284
解决: 查看开发脚本,一个脚本的单个事务中存在以下内容: insert插入到innodb表,update 更新的是mysaim表 。 联系开发sql拆分两个脚本 分开提交,问题解决。 ...
分类:
数据库 时间:
2019-07-30 16:03:32
阅读次数:
349
一、文件Settings.json 二、路径 设置 >用户(常用设置)【文本编辑器】上面 >在setting.json中编辑 三、代码 1 { 2 "files.eol": "\n", 3 "typescript.preferences.quoteStyle": "single", 4 "javas ...
分类:
其他好文 时间:
2019-07-30 15:27:55
阅读次数:
531
一、两个三维坐标的距离r3=(r1-r2)/256g3=(g1-g2)/256b3=(b1-b2)/256diff=sqrt(r3r3+g3g3+b3*b3)值越大,相似度越小;值越小,相似度越大!也可以把上面用1减去,保持值和相似度一致百分比就是上面得到的值除以那个值的极限最大值。sqrt(r3r3+g3g3+b3b3)/sqrt(255255+255255+255255)二、VB参考代码Pri
分类:
其他好文 时间:
2019-07-30 12:30:46
阅读次数:
649
单(single): 题干: 题解: t=0时,考虑DP,我们可推出树结点与子结点b数组的关系, $ b[x]=b[fa]-sum[i]+tot-sum[i]\\b[i]=b[fa]+tot-2*sum[i] $ 显然我们可两次$dfs$求解。 t=1时,由上式得,$ b[i]-b[fa]=tot- ...
分类:
其他好文 时间:
2019-07-29 09:48:50
阅读次数:
96