重入锁ReentrantLock 可以代替synchronized, 但synchronized更灵活. 但是, 必须必须必须要手动释放锁. 重入锁 是指任意线程在获取到锁之后能够再次获取该锁而不会被阻塞. 对于ReentrantLock而言, 释放锁时, 锁定调用了n次lock()方法, 那么释放 ...
分类:
编程语言 时间:
2018-04-18 15:14:34
阅读次数:
257
/** * @author hechen */ var gs = { /**获得屏幕宽度**/ ScreenWidth: function () { return window.screen.width; }, /***获得屏幕高度**/ ScreenHeight: function () { re... ...
分类:
编程语言 时间:
2018-04-18 15:14:42
阅读次数:
178
记: 这里用到了printf("%*s%s%*s\n",n-i,"",arr,n-i,"");的写法, 其中%*s中的*代表该字符串s的个数,s为给字符串, 这写法一般用在打印中 AC代码: ...
分类:
编程语言 时间:
2018-04-18 15:17:00
阅读次数:
133
Spring data jpa 支持注解式的读写锁(悲观锁),实际上这个东西硬编码也简单,但是基于Jpa 命名方式定义的Sql,只能用注解添加支持读写锁了, 不了解读写锁的可以点这里 mysql读写锁及事务 并且推荐 新建一个实体Book.java JunitTest 先添加一条数据,待会要锁这个数 ...
分类:
编程语言 时间:
2018-04-18 15:17:19
阅读次数:
3224
1、需求 用java代码读取hello.xls表格中的数据 2、hello.xls表格 3、java代码 4、读取结果 博客来至:https://blog.csdn.net/jie_liang/article/details/52836770 ...
分类:
编程语言 时间:
2018-04-18 15:17:47
阅读次数:
185
转自:https://www.cnblogs.com/nanyangke-cjz/p/7049281.html 大家都知道为了防止我们的网站被有些人和黑客恶意攻击,比如我们网站的注册页面,如果我们在用户注册的时候不加上一个验证码框的话,别人就可以写一个脚本对你的网站进行恶意的注册,比如每分钟对你的网 ...
分类:
编程语言 时间:
2018-04-18 15:18:54
阅读次数:
195
pep8规范 官方文档:https://www.python.org/dev/peps/pep-0008/ PEP8中文翻译:http://www.cnblogs.com/ajianbeyourself/p/4377933.html 以下内容转自 https://www.douban.com/not ...
分类:
编程语言 时间:
2018-04-18 15:19:54
阅读次数:
210
序列内置函数
分类:
编程语言 时间:
2018-04-18 15:20:44
阅读次数:
141
1 #include 2 3 using namespace std; 4 5 void SelectSort(int *a,const int n); 6 7 int main() 8 { 9 int x[]={1,3,5,7,9,4,6,2,8,0}; 10 SelectSort(x,10); ... ...
分类:
编程语言 时间:
2018-04-18 15:21:18
阅读次数:
215
与Floyd-Warshall算法一样这里仍然使用二维数组e来存储顶点之间边的关系,初始值如下。 我们还需要用一个一维数组dis来存储1号顶点到其余各个顶点的初始路程,如下。 我们将此时dis数组中的值称为最短路的“估计值”。 既然是求1号顶点到其余各个顶点的最短路程,那就先找一个离1号顶点最近的顶 ...
分类:
编程语言 时间:
2018-04-18 15:57:13
阅读次数:
177
map,键值对的集合,由于和pojo的结构和map类似,经常相互转换,或者作为带有特定标识的数据的集合存储方式二使用。 还是先放结论: |类型|数据结构|特点描述| | | | | |HashMap|散列表(拉链法)|最常用,无序,线程不安全| |Hashtable|散列表(拉链法)|无序,线程安全 ...
分类:
编程语言 时间:
2018-04-18 15:58:28
阅读次数:
199
练习5.13: 修改crawl,使其能保存发现的页面,必要时,可以创建目录来保存这些页面。只保存来自原始域名下的页面。假设初始页面在golang.org下,就不 要保存vimeo.com下的页面。 ...
分类:
编程语言 时间:
2018-04-18 15:58:45
阅读次数:
182
字典是一种可变数据类型,且可存储任意类型对象。 字典使用大括号"{}"括起来,由键(key)和值(values)组成,键只能使用不可变类型定义,值可以使用可变类型{'键':'值'} 创建 实例(Python3.0+): ...
分类:
编程语言 时间:
2018-04-18 15:59:36
阅读次数:
165
一、理解: 理解事务之前,先讲一个你日常生活中最常干的事:取钱。 比如你去ATM机取1000块钱,大体有两个步骤:首先输入密码金额,银行卡扣掉1000元钱;然后ATM出1000元钱。这两个步骤必须是要么都执行要么都不执行。如果银行卡扣除了1000块但是ATM出钱失败的话,你将会损失1000元;如果银 ...
分类:
编程语言 时间:
2018-04-18 16:00:37
阅读次数:
208
代码: 报错: 原因: 确定要抓取的页面的编码,并不是所有网站的编码都是utf-8的,resp.read().decode()应传入与要抓取的网页一致的编码。 ...
分类:
编程语言 时间:
2018-04-18 16:00:59
阅读次数:
1285
这几天有网友问,如何在使用docker的情况下传递spring.profiles.active=test,也就是说springboot切换配置文件。以往我们直接通过java启动jar的时候,直接跟上--spring.profiles.active=test或者利用jvm参数-Dspring.prof ...
分类:
编程语言 时间:
2018-04-18 16:25:29
阅读次数:
4561
2018年3月20日,Java 10 正式发布! 相关地址: 官方地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html Jdk下载地址:http://www.oracle.com/technetwork/java/ ...
分类:
编程语言 时间:
2018-04-18 16:25:41
阅读次数:
343
inspect模块主要提供了四种用处: 1.对是否是模块、框架、函数进行类型检查 2.获取源码 3.获取类或者函数的参数信息 4.解析堆栈 一、type and members 1. inspect.getmembers(object[, predicate]) 第二个参数通常可以根据需要调用如下1 ...
分类:
编程语言 时间:
2018-04-18 16:26:37
阅读次数:
265
装饰器用于拓展原有函数功能的一种函数比如:defhelloWorld(fun)defout()print("======start========")fun()print("=====end======")returnout@helloWorlddefback()print("let‘sgo")back()运行结果:======start========let‘sgo=====end======@
分类:
编程语言 时间:
2018-04-18 16:26:52
阅读次数:
206
参考教材连接:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000 ...
分类:
编程语言 时间:
2018-04-18 16:27:17
阅读次数:
196