码迷,mamicode.com
首页 > 2018年08月20日 > 全部分享
JAVA多线程之深入研究 Java Synchronize 和 Lock 的区别与用法
在分布式开发中,锁是线程控制的重要途径。Java为此也提供了2种锁机制,synchronized和lock。做为Java爱好者,自然少不了对比一下这2种机制,也能从中学到些分布式开发需要注意的地方。 我们先从最简单的入手,逐步分析这2种的区别。 一、synchronized和lock的用法区别 sy ...
分类:编程语言   时间:2018-08-20 21:42:34    阅读次数:206
POJ 2385 Apple Catching
Apple Catching Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 15231 Accepted: 7465 Description It is a little known fact that cows love ap ...
分类:移动开发   时间:2018-08-20 21:42:24    阅读次数:185
PyQt5简介及demo
PyQt5说明 pyqt5是一套Python绑定Digia QT5应用的框架。它可用于Python 2和3。本教程使用Python 3。Qt库是最强大的GUI库之一。pyqt5的官方网站http://www.riverbankcomputing.co.uk/news。 pyqt5做为Python的一 ...
分类:其他好文   时间:2018-08-20 21:42:14    阅读次数:184
[bzoj2002][Hnoi2010]Bounce 弹飞绵羊
Description 某天,Lostmonkey发明了一种超级弹力装置,为了在他的绵羊朋友面前显摆,他邀请小绵羊一起玩个游戏。游戏一开始,Lostmonkey在地上沿着一条直线摆上n个装置,每个装置设定初始弹力系数ki,当绵羊达到第i个装置时,它会往后弹ki步,达到第i+ki个装置,若不存在第i+ ...
分类:其他好文   时间:2018-08-20 21:42:05    阅读次数:133
线段树维护区间最大子段和
线段树:我还是很强的 简略讲解 要用线段树维护区间,我们要明确: 线段树存什么东西 怎么合并 如果有区间修改,怎么打标记 对于区间最大子段和,我们可以记录四个值:以维护的区间左端点为起点的最大子段和,以维护的区间右端点为终点的最大子段和,在维护区间内的最大子段和 和维护区间所有元素的和 合并的话稍微 ...
分类:其他好文   时间:2018-08-20 21:41:54    阅读次数:193
Multicast注册中心
转:https://blog.csdn.net/xupeng874395012/article/details/55104258 不需要启动任何中心节点,只要广播地址一样,就可以互相发现 组播受网络结构限制,只适合小规模应用或开发阶段使用。 组播地址段: 224.0.0.0 - 239.255.25 ...
分类:其他好文   时间:2018-08-20 21:41:38    阅读次数:240
【DP】编辑距离
日常吐槽:关于DP,有一种莫名的恐惧...~~maybe源于与mtw大佬与quantum11大佬,初中时抬老师爬楼梯的经历。。。~~ 言归正传: 编辑距离 【题目描述】 设A和B是两个字符串。我们要用最少的字符操作次数,将字符串A转换为字符串B。这里所说的字符操作共有三种: 1、删除一个字符; 2、 ...
分类:其他好文   时间:2018-08-20 21:41:29    阅读次数:169
最短路算法(floyed+Dijkstra+bellman-ford+SPFA)
最短路算法简单模板 一.floyed算法 首先对于floyed算法来说就是最短路径的动态规划解法,时间复杂度为O(n^3) 适用于图中所有点与点之间的最短路径的算法,一般适用于点n较小的情况。 Floyed算法有三层循环,循环的层次先后顺序也是比较重要的,分别为k ,i,j;因为dis[k][i][ ...
分类:编程语言   时间:2018-08-20 21:41:19    阅读次数:216
[CodeForces522B] Photo to Remember
某一天,n个朋友在一起聚会,他们已经很久没见了,于是他们决定拍照留念。 简单的说,拍照的时候,每个人有一个高度和宽度,第i个的高度和宽度分别是hi和wi。这些人排成一条直线,照片的最小的面积必须包含所有的的人,所以照片的面积是W H,W是所有人的宽度之和,H是所有人中高度最高的那个人的高度。现在想要 ...
分类:其他好文   时间:2018-08-20 21:41:12    阅读次数:159
异步编程(二)用户模式线程同步
基元线程同步构造 多个线程同时访问共享数据时,线程同步能防止数据损坏。不需要线程同步是最理想的情况,因为线程同步存在许多问题。 第一个问题就是它比较繁琐,而且很容易写错。 第二个问题是,他们会损害性能。获取和释放锁是需要时间的。 第三个问题是,他们一次只允许一个线程访问资源,就可能导致其他线程被阻塞 ...
分类:编程语言   时间:2018-08-20 21:41:03    阅读次数:133
MD5介绍
md5介绍 1. md5简介 md5的全称是 md5信息摘要算法(英文:MD5 Message Digest Algorithm ) ,一种被广泛使用的密码散列函数,可以产生一个128位(16字节,1字节8位)的散列值(常见的是用32位的16进制表示,比如:0caa3b23b8da53f9e4e04 ...
分类:其他好文   时间:2018-08-20 21:40:56    阅读次数:153
E - Matrix Power Series (矩阵数列)
然后,怎么来求这个前k项的和,我把式子推一下 当k为奇数的时候直接SK-1+AK 就又化为偶数的情况了。代码如下: ...
分类:其他好文   时间:2018-08-20 21:40:50    阅读次数:202
刷水题(二)
今天,我又去刷水题了。水题好多呀!这些题分为N个难度级别,做出第i个难度级别的任意一题都需要a[i]分钟,并获得b[i]点积分。我最多可以刷T分钟水题,问我最多能获得多少积分? 【输入】 第一行两个正整数N和T,接下来的N行每行两个正整数数a[i]和b[i]。 【输出】 一个数,表示我最多可以获得的 ...
分类:其他好文   时间:2018-08-20 21:40:40    阅读次数:166
微信公众平台-杂项:小程序导航
1、 小程序导航 微导航 http://www.we123.com/xcx/ 91udhttp://www.91ud.com/app/ 微信主页 http://www.weixinzhuye.com/app.html 小程序导航 微导航 http://www.we123.com/xcx/ 91udh ...
分类:微信   时间:2018-08-20 21:40:30    阅读次数:256
oracle 多表连接查询
一、内连接(inner join (可简写为join)) 内连接查询操作列出与连接条件匹配的数据行,它使用比较运算符比较被连接列的列值。 1、等值连接:在连接条件中使用等于号(=)运算符比较被连接列的列值,其查询结果中列出被连接表中的所有列,包括其中的重复属性。 (区别于自然连接) 2、不等连接: ...
分类:数据库   时间:2018-08-20 21:40:24    阅读次数:223
docker从零开始网络(六)Macvlan
使用Macvlan网络 预计阅读时间: 3分钟 某些应用程序,尤其是遗留应用程序或监视网络流量的应用程序,希望直接连接到物理网络。在这种情况下,您可以使用macvlan网络驱动程序为每个容器的虚拟网络接口分配MAC地址,使其看起来像是直接连接到物理网络的物理网络接口。在这种情况下,您需要在Docke ...
分类:系统相关   时间:2018-08-20 21:40:16    阅读次数:232
PyQt5信号、定时器及多线程
信号 信号是用于界面自动变化的一个工具,原理是信号绑定了一个函数,当信号被触发时函数即被调用 举个例子 定时器 定时器的作用是让某个函数定时的启动,原理是创建一个QTimer对象,将其timeout信号连接到相应的槽(绑定函数名),并调用start(),定时器会以恒定的间隔发出timeout信号,直 ...
分类:编程语言   时间:2018-08-20 21:40:08    阅读次数:792
1004条   上一页 1 ... 11 12 13 14 15 16 17 ... 60 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!