2012/10/27
2012/10/28
至于HttpProtocolParams.setUserAgent方法的字符串参数怎么写:
- 修改 Mac 版 Safari、Chrome、FireFox、Opera 的 User-Agent 用户代理字符串
- http://www.useragentstring.com/ 显示你现在的User Agent 字符串
2012/10/29
- Java多线程协作(wait、notify、 notifyAll)
-
写道请注意以下几个事实:
1. 任何一个时刻,对象的控制权(monitor)只能被一个线程拥有。
2. 无论是执行对象的wait、notify还是notifyAll方法,必须保证当前运行的线程取得了该对象的控制权(monitor)。
3. 如果在没有控制权的线程里执行对象的以上三种方法,就会报java.lang.IllegalMonitorStateException异常。
4. JVM基于多线程,默认情况下不能保证运行时线程的时序性。 -
写道要让一个线程进入某个对象的监视器,通常有三种方法:
1: 执行对象的某个同步实例方法
2: 执行对象对应的同步静态方法
3: 执行对该对象加同步锁的同步块
注意理解文章提供的“吃汉堡大赛”例程。
ThreadGroup:
- ThreadGroup 使用 讲解了ThreadGroup的enumerate方法、uncaughtException方法;
- CountDownLatch 与 CyclicBarrier 区分 一篇不错的文章
-
写道1.CountDownLatch减计数,CyclicBarrier加计数。“5人赛跑”例程
2.CountDownLatch是一次性的,CyclicBarrier可以重用。
3.CountDownLatch强调一个线程等多个线程完成某件事情。CyclicBarrier是多个线程互等,等大家都完成。 -
写道java.util.concurrent包分成了三个部分,分别是java.util.concurrent、java.util.concurrent.atomic和java.util.concurrent.lock。内容涵盖了并发集合类、线程池机制、同步互斥机制、线程安全的变量更新工具类、锁等等常用工具。它的引入大大简化了多线程程序的开发。
Executors--通过这个类能够获得多种线程池的实例
Lock--提供了很多synchronized所没有的功能,例如尝试获得锁(tryLock())。
Conditon--则代替了Object对象上的wait()、notify()和notifyAll()方法(Condition中提供了await()、signal()和signalAll()方法),当满足运行条件前挂起线程。Lock/Condition是搭配使用的。
并发集合类。
AtomicInteger--java.util.concurrent.atomic为我们提供了很多工具类,可以以原子方式更新变量。
CountDownLatch--一次性的同步辅助工具,允许一个或多个线程一直等待,直到计数器值变为0。如果需要重置计数器,可以使用CyclicBarrier。没细看
-
ThreadGroup其实比ExecutorService更好
写道ThreadGroup有很多优势,最重要的一点就是它可以对线程进行遍历,知道那些线程已经运行完毕,还有那些线程在运行。
47 Thread thrds[] = new Thread[tg.activeCount()];
48 tg.enumerate(thrds);
49 for (Thread t : thrds)
50 System.out.println(t.getName());
57 tg.interrupt(); - java.lang.ThreadGroup 重载了ThreadGroup类,真心流弊
- Java多线程设计模式 这是对这本书的笔记,看起来书写的很好,太长了,mark下回头细看。
2012/10/31
- http://yueliangdao0608.blog.51cto.com/397025/304996 查mysql的limit语法时看到了这个博客,优化后性能的提升令我惊奇,好像是利用mysql的中间缓存的表。他的博客里好像还有其他mysql优化的文章,先mark一下,有时间好好学习。
2012/11/5
- Myeclipse 快捷键大全(绝对全) 好东西,得存着
- Log4j的日志文件夹生成和日志文件编号问题?是个不错的问题,有时间试着解决一下
2012/11/7
- Timer 定时器和定时器任务
-
java 多线程之 interrupt(转)
写道在java中,线程的中断(interrupt)只是改变了线程的中断状态,至于这个中断状态改变后带来的结果,那是无法确定的,有时它更是让停止中的线程继续执行的唯一手段.不但不是让线程停止运行,反而是继续执行线程的手段.
11/28
-
新浪微博mid跟url的对应关系写道
url的特征字符串从右至左四位为一节62进制数,转换为7位10进制数拼接起来即uid
- 新浪微博的短链接生成算法
2013/2/24
- IOCP浅析 -- IO完成端口模型
写道
传统的服务器端 / 客户端模式通常为每一个客户端创建一个独立的线程,这种实现方式对于类似于铁路网络订票这样的瞬间客户数量巨大的系统来说,效率极端低下。这是因为一方面创建新线程操作系统开销较大,另一方面同时有许多线程处于运行状态,操作系统内核需要花费大量时间进行上下文切换,并没有在线程执行上花更多的时间。
简单的说,IOCP 是一种高性能的 I/O 模型,是一种应用程序使用线程池处理异步 I/O 请求的机制。
简单的说,IOCP 是一种高性能的 I/O 模型,是一种应用程序使用线程池处理异步 I/O 请求的机制。
相关推荐
设计一个可以根据cookie显示用户浏览记录的图书网站。要求设计出三个界面,登录界面、网站主页和图书详细信息界面。用户成功登录后,进入图书网站,网站会显示当前所有图书,以及该用户最近浏览过的图书。当用户...
一个能够把电脑上的网页浏览记录全部挖掘出来的神器 即使用过神么360等清除记录 也能把搜出来 同志们注意咯 ^^不要被挖老底了
使用cookie机制实现商品的浏览历史记录功能 主要的实现思路就是通过每次点击商品查看信息的时候 传递一个商品编号 然后保存在cookie中 然后从cookie中取出来 去数据库执行相关的查询操作 之后再到页面上进行显示就ok...
php利用session_start()读取浏览记录,如有些网站上的产品也会有浏览记录,输出你最近浏览过的产品
易语言删除IE浏览记录源码。@易语言入门教程。
运用Cookies保存当前浏览记录,是当前比较流行的一种技术,比如迅雷看看里的看过的电影的记录等等,赶快下载并掌握吧!
看见过浏览记录的解决方案。但如果要实现的话需要修改源文件,并且需要动态页面才可以调用。且没有详细的操作步骤。 相信会有不少人需要,在参考了PC黄页的产品的浏览记录后 解决如下: 1、不需要改动原来文件。...
使用cookies记录商品浏览记录并显示
使用cookie实现的一个商品浏览记录demo 对应的博客地址:https://blog.csdn.net/qq_36631076/article/details/79955880
网页的历史浏览记录 ,记录了您在一个时间内的所有的打开的网页中。你所看到的商品
易语言删除IE浏览记录源码,删除IE浏览记录,显示
名称:Click&Clean 清除浏览记录 ---------------------------------------- 版本:9.7.8.1 作者:hotcleaner.com 分类:其他 ---------------------------------------- 概述:删除浏览历史记录,输入的网址,Flash...
查看window系统的浏览记录,操作记录, 别人是否访问你电脑一目了然.
电子商城中,最近浏览记录模块的代码,电子商城中,最近浏览记录模块的代码
上网浏览记录深度擦除工具 比同类 软件 效果好 谁用谁知道
搜索框(带浏览记录)。记录自己的搜索内容并提示
这是一款现在大部分人所用的清理上网浏览痕迹的强大软件,其操作性强,痕迹清理无死角,是您的好帮手
通过注册表删除 浏览记录 双击导入后 看看你的浏览记录是不是没有了
可以查看网吧等几个月的IE浏览记录 可以查看网吧等几个月的IE浏览记录