一直对多线程有点迷糊,不知道什么是锁对象,锁的到底是个什么玩意,最近看了下面这位大佬的解释,感觉很到位 以下是转载:https://www.cnblogs.com/coprince/p/5848614.html 一段synchronized的代码被一个线程执行之前,他要先拿到执行这段代码的权限,在J ...
分类:
编程语言 时间:
2019-04-07 16:14:10
收藏:
0 评论:
0 赞:
0 阅读:
121
线程同步——解决线程安全问题 第一种方式,同步代码块; 代码实现: 其中,所对象可以是任意对象,用Object对象是必然ok的,用synchronized关键字, synchronized( 锁对象 ){ 访问共享数据的代码块 } 再运行多线程的主程序: 还是原来的主程序,运行结果: 解决了线程安全 ...
分类:
编程语言 时间:
2019-04-07 16:13:54
收藏:
0 评论:
0 赞:
0 阅读:
127
链接 [https://codeforces.com/contest/1143/problem/D] 题意 就是有n kcity,n个面包店 第一个面包店在1city,第x个在(x 1) k+1city 已知刚开始起步离最近面包店的距离和跳第一次之后离面包店最近的距离 问你最多需要走调少次回到出发地 ...
分类:
其他 时间:
2019-04-07 16:13:06
收藏:
0 评论:
0 赞:
0 阅读:
130
打印机是否能打印出来正确的内容有多个因素影响,包括驱动程序、纸张、墨粉等。(为了简化问题,不考虑中途断电、卡纸等因素的影响) 假定:优先警告缺纸,然后警告没有墨粉,最后警告驱动程序不对。 决策表 在一个程序中,如果输入输出比较多,输入之间和输出之间相互制约的条件比较多, 在这种情况下应用决策表很合适 ...
分类:
其他 时间:
2019-04-07 16:12:49
收藏:
0 评论:
0 赞:
0 阅读:
458
SpringMVC使用Hibernate的校验框架validation(和Hibernate没有关系)。 页面提交请求的参数,请求到Controller方法中,使用validation进行校验。除去使用校验Jar包外,还需要在SpringMVC.xml中来配置validation校验器。 将校验器注 ...
分类:
编程语言 时间:
2019-04-07 16:12:34
收藏:
0 评论:
0 赞:
0 阅读:
145
java 利用printf格式化输出 https://blog.csdn.net/dream_ryoma/article/details/80873718 ...
分类:
编程语言 时间:
2019-04-07 16:12:19
收藏:
0 评论:
0 赞:
0 阅读:
102
1、地主有一块长方体黄金总共有7克,他答应给一个农民.只要他干7天活,但是每天只能拿1克,并且要当天的黄金当天拿走.地主给农民一把可以切两刀黄金的刀,并且只能切两刀.农民应该怎么切两刀,才能把黄金切7块. 2、用一个3升的容器和一个5升的容器如何装一个4升的水; 3、农夫需要把狼、羊、菜和自己运到河 ...
分类:
其他 时间:
2019-04-07 16:11:45
收藏:
0 评论:
0 赞:
0 阅读:
101
代理,就是找个人代替你 正向代理 客户端的代理,找个IP替你访问web服务器 在浏览器中设置代理:设置==>高级设置==>代理服务器设置 不同浏览器设置方法不同,大致思路一致 反向代理 服务端的代理,找个服务器替你响应请求,有几个作用 1. 把请求分散到不同服务器上,减缓压力 2. 在不同地方设置代 ...
分类:
其他 时间:
2019-04-07 16:11:30
收藏:
0 评论:
0 赞:
0 阅读:
116
104: 111: 最小的深度这个题与最大的深度这个题稍稍有点不同,因为最小深度的计算必须从叶子节点开始,没有叶子节点不能计算,所以1,2这种情况只能返回2,不能返回1。做个判断即可。 ...
分类:
其他 时间:
2019-04-07 16:11:14
收藏:
0 评论:
0 赞:
0 阅读:
104
最近在使用原生态的方法来写javaWeb项目,使用原生态方法的好处就是你能了解到很多底层的原理,不局限于只会使用。使用原生态的方法来编写程序还有一大好处就是你能清楚的了解到自己的薄弱点在哪里,哪方面的知识自己了解还不够深入。而这个慢慢去发现自己问题所在的过程,就是你提升的过程。 接下来说一下我本次遇 ...
分类:
其他 时间:
2019-04-07 16:10:58
收藏:
0 评论:
0 赞:
0 阅读:
135
var name="window"; var obj = { name:"objname", sayHello:function(){ console.log(obj.name)//objname // console.log(this);//obj } } obj.sayHello(); "use ...
分类:
其他 时间:
2019-04-07 16:10:42
收藏:
0 评论:
0 赞:
0 阅读:
151
思路:看到这道题,第一思路就要是动态规划,不要想着用啥暴力或者排列组合,只会搞得很复杂。 动态规划的思路是对这个整数,我们从后向前进行划分k个数字,我们知道对于划分后的最后一个整数,它的位数要保证前面的整数为k-1个(每个整数最少有一位),即最后一个整数的位数 最大为s=n-k+1位,这样最后一个整 ...
分类:
其他 时间:
2019-04-07 16:10:23
收藏:
0 评论:
0 赞:
0 阅读:
126
在命令状态下对当前行用== (连按=两次), 或对多行用n==(n是自然数)表示自动缩进从当前行起的下面n行。你可以试试把代码缩进任意打乱再用n==排版,相当于一般IDE里的code format。使用gg=G可对整篇代码进行排版。 vim 选择文本,删除,复制,粘贴 文本的选择,对于编辑器来说,是 ...
分类:
系统服务 时间:
2019-04-07 16:10:06
收藏:
0 评论:
0 赞:
0 阅读:
109
使用 Samba或 NFS实现文件共享 Samba文件共享服务 微软:SMB(Server Messages Block)服务器消息块协议,为了解决局域网的文件的共享问题; linux:基于 SMB协议上开发了 Samba服务程序,是linux与windows之间共享文件的最佳选择; 配置Samba ...
分类:
其他 时间:
2019-04-07 16:09:50
收藏:
0 评论:
0 赞:
0 阅读:
138
主要用到 sklearn.model_selection包下的GridSearchCV类。 总共分为几步: a.创建训练集和测试集 b.创建最优参数字典 c.构建GridSearchCV对象 d.进行数据训练 e.得出最优超参数 a.创建训练集和测试集 b.创建最优参数字典 c.构建GridSear ...
分类:
编程语言 时间:
2019-04-07 16:09:34
收藏:
0 评论:
0 赞:
0 阅读:
265
实例代码: 同理可应用在超链接、按钮等中 ...
分类:
其他 时间:
2019-04-07 16:09:11
收藏:
0 评论:
0 赞:
0 阅读:
152
参考文档: Docker ELK使用文档:http://elk-docker.readthedocs.io/ 1.拉取镜像 查看 Docker Hub 的镜像 docker search elk 拉取镜像 sudo docker pull sebp/elk 2.启动容器 docker run -p ...
分类:
其他 时间:
2019-04-07 16:08:54
收藏:
0 评论:
0 赞:
0 阅读:
123
1. 会话技术 什么是会话 用户开一个浏览器, 点击多个超链接,访问服务器多个web资源。然后关闭浏览器,整个过程称之为一个会话。 和打电话一样,电话接收,开始会话,电话 挂断,结束会话。 会话技术解决什么问题 保持各个客户端自己的数据 每个用户在使用浏览器与服务器进行会话的过程中,不可避免各自会产 ...
分类:
其他 时间:
2019-04-07 16:08:36
收藏:
0 评论:
0 赞:
0 阅读:
111
1.日期 日期是指某一天,如2016 11 20,2018 1 1 2.时间有2种: 不带日期的时间:14:23:54 带日期的时间:2017 1 1 20:21:23,唯一确定某个时刻 3.时区 时区:全球有24个时区。以英国格林尼治天文台为0度经线。每个时区横跨经度15度。相邻两个时区的时间相差 ...
分类:
编程语言 时间:
2019-04-07 16:08:18
收藏:
0 评论:
0 赞:
0 阅读:
127
一、隐藏光标 1、引入头文件window.h 2、 定义光标信息结构体变量 CONSOLE_CURSOR_INFO cursor info={1,0}; 3、 获取控制台句柄 4、 调用设置控制台光标信息函数 二、设置光标位置 1、 引入头文件window.h 2、 获取控制台句柄 3、设置光标位置 ...
分类:
编程语言 时间:
2019-04-07 16:07:59
收藏:
0 评论:
0 赞:
0 阅读:
364