线程同步问题大都使用synchronized解决,有同步代码块和同步方法的两种方式,主要记一下这两种的区别 测试代码: 运行结果如下: 这段代码的打印结果是,showA…..showC…..会很快打印出来,showB…..会隔一段时间才打印出来,那么showB为什么不能像showC那样很快被调用呢? ...
分类:
编程语言 时间:
2017-03-17 14:09:55
阅读次数:
408
一直以来都是用css3来实现动画效果,一个是性能问题,第二个是js实现总不如css3流畅,但是最近发现了一个新大陆:requestAnimationFrame requestAnimationFrame是什么?requestAnimationFrame()函数就是针对动画效果的API,你可以把它用在 ...
分类:
其他好文 时间:
2017-03-17 13:30:35
阅读次数:
136
最近公司系统中全模糊查询很多,数据量又大,多表连接查询时会很影响性能。于是考虑使用搜索引擎来做全模糊查询,思路:mysql数据库数据同步至ES类型,同步采用全量同步+定时增量方式,应用直接从ES中去查询想要的结果。通过一番查找,决定使用elasticsearch-jdbc进行数据的同..
分类:
数据库 时间:
2017-03-16 22:58:28
阅读次数:
916
创建一个“队列”对象import Queuemyqueue = Queue.Queue(maxsize = 10)Queue.Queue类即是一个队列的同步实现。队列长度可为无限或者有限。可通过Queue的构造函数的可选参数maxsize来设定队列长度。如果maxsize小于1就表示队列长度无限。将 ...
分类:
编程语言 时间:
2017-03-16 22:13:16
阅读次数:
249
Problem A: pigofzhou的巧克力棒 Description 众所周知,pigofzhou有许多妹子。有一天,pigofzhou得到了一根巧克力棒,他想把这根巧克力棒分给他的妹子们。具体地,这根巧克力棒长为 n,他想将这根巧克力棒折成 n 段长为 1 的巧克力棒,然后分给妹子们。 但是 ...
分类:
其他好文 时间:
2017-03-16 21:37:23
阅读次数:
514
html部分: <h3 class="font18" id="tit1">微蜂传媒电子商务有限公司</h3> <span class="font12"><i class="tp tp-weixind success pr5"></i>微信:<em id="weixin">wefga343463</e ...
分类:
其他好文 时间:
2017-03-16 21:32:26
阅读次数:
296
一:悲观锁 悲观锁,就是不管是否发生多线程冲突,只要存在这种可能,就每次访问都加锁,加锁就会导致锁之间的争夺,有争夺就会有输赢,输者等待。 syncrhoized是一种独占锁,即:占用该锁的线程才可以执行,申请该锁的线程就只能挂起等待,直到占用锁的线程释放锁才唤醒,拿到锁并执行。由于在进程挂起和恢复 ...
分类:
编程语言 时间:
2017-03-16 21:25:52
阅读次数:
217
一、概述 LinkedList实质上就是双向链表的拓展的实现,我们将关注一下问题。LinkedList 1、双向链表怎么来实现插入、删除、查询? 2、利用二分法提高查询效率。 3、不同步,线程不安全,需要使用Collections.synchronizedList()达到线程安全。 4、简单说,Li ...
分类:
编程语言 时间:
2017-03-16 20:36:38
阅读次数:
231
锁的优化策略 编码过程中可采取的锁优化的思路有以下几种: 1:减少锁持有时间 例如:对一个方法加锁,不如对方法中需要同步的几行代码加锁; 2:减小锁粒度 例如:ConcurrentHashMap采取对segment加锁而不是整个map加锁,提高并发性; 3:锁分离 根据同步操作的性质,把锁划分为的读 ...
分类:
编程语言 时间:
2017-03-16 20:13:27
阅读次数:
199
Rsync是一款不错的文件免费同步软件,可以镜像保存整个目录树和文件系统,同时保持原来文件的权限、时间、软硬链接。第一次同步时 rsync 会复制全部内容,下次只传输修改过的文件部分。传输数据过程中可以实行压缩及解压缩操作,减少带宽流量。支持scp、ssh及直接socket方式连接,支持匿名传输。支 ...
分类:
其他好文 时间:
2017-03-16 19:01:37
阅读次数:
177