- 浏览: 271180 次
- 性别:
- 来自: 杭州
最新评论
-
生亦何欢:
bravekingzhang 写道楼主的基础知识比较薄弱,Sy ...
ThreadPoolExecutor使用和思考(上)-线程池大小设置与BlockingQueue的三种实现区别 -
bravekingzhang:
ymwcwee 写道ThreadPoolExecutor与Ex ...
ThreadPoolExecutor使用和思考(上)-线程池大小设置与BlockingQueue的三种实现区别 -
bravekingzhang:
楼主的基础知识比较薄弱,SynchronousQueue就是生 ...
ThreadPoolExecutor使用和思考(上)-线程池大小设置与BlockingQueue的三种实现区别 -
ymwcwee:
ThreadPoolExecutor与Executors.ne ...
ThreadPoolExecutor使用和思考(上)-线程池大小设置与BlockingQueue的三种实现区别 -
jacktao219:
AIO是操作系统准备好数据之后通知应用程序,而NIO是程序不断 ...
(二) 理解AsynchronousChannelGroup
文章列表
public void main() {
String a = null;
String b = "jjj";
String c = null;
List<String> ws = Arrays.asList(a, b, c);
for(String e : ws) {
System.out.println(e);
}
}
print out:
null
jjj
null
JavaScript中将int转化为char的处理方式:
var asciiValue = 100; var charValue= String.fromCharCode(asciiValue); alert("=charValue is="+charValue+"=end=");
这一阵子研究JAVA7的AIO,也就是NIO2,网上有很多关于NIO1和NIO2的介绍。
简单说来,在AIO中,操作系统为我们做了更多的事情。因为操作系统更底层,所以理论上来讲效率会更高些。
AsynchronousChannelGroup可以理解为一个JVM中对于Socket相关操作的一些公共资源的代表。
一个ChannelGroup和一个(或2个)thread pool关联。
理解AsynchronousChannelGroup
首先引用PRO JAVA 7 NIO2书中的一段话,来解释一下AsynchronousChannelGroup的几个关键点。
...
今天遇到这个问题,检查一下发现在compiler这个插件没有指定版本
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version><!-- 请指定该版本-->
<configuration>
<source>1.7</source>
<target>1.7</tar ...
windows7 图标丢失
- 博客分类:
- 其他
在命令提示符下输入下列命令即可恢复。
taskkill /im explorer.exe /f
cd /d %userprofile%\appdata\local
del iconcache.db /a
start explorer.exe
exit
在电脑前待久了,常常会导致脖子和肩膀僵硬,而且还会产生一些慢性病。当你感觉身体僵硬的时候,做做这些伸展运动吧!放一份在抽屉里,并且在起身在办公室周围散步的时候想到动动胳膊转转身体,你一定会感觉好起来 ...
环境:
easyui 1.2.4
jQuery 1.6.4
chrome
问题:
做项目中使用到easyui中的dialog,发现他的cache属性即使设置为false仍然还是不会发起服务端请求。
排查原因:
网上搜了下,无果,但搜到一个帖子
Mark ,easyUi缓存问题是执行顺序,('#dialog').html(data)先,再实例化('#dialog').dialog,而juqery dialog不会破坏#dialog'标签,easyUI会破坏标签,所以存在缓存问题
但是实在看不懂如何解决.
在调试中发现,使用eas ...
MySql Add Unique
- 博客分类:
- MySQL,OB
mysql> Drop table Product;mysql> CREATE TABLE Product -> ( -> ID SMALLINT UNSIGNED NOT NULL PRIMARY KEY, -> ModelID SMALLINT UNSIGNED NOT NULL -> );Query OK, 0 rows affected (0.05 sec)mysql> ALTER TABLE Product -> ADD UNIQUE (ID, ModelID);Query OK, 0 rows ...
Jquery在IE下的失效问题
- 博客分类:
- Jquery
这个问题还是有些棘手的,发现在IE下使用Jquery的Ajax方法,浏览器根本不会发出请求。其他的几个主流的浏览器均没有问题。
网上搜索了一下,发现是IE的缓存机制。
在IE下浏览器会默认缓存住,解决方法是:
1,使用POST方式
2, Jquery的Ajax函数有一个cache参数
cacheBoolean
Default: true, false for dataType 'script' and 'jsonp'
If set to false, it will force requested pages not to be cach ...
工作中需要用到 比较时间 这个问题比较老套,看似简单,不过在具体实现的时候还是遇到了不少麻烦,写下来以作记录吧。
首先我的环境是jquery datepicker + spring+ mybatis + mysql,在这篇文章中所诉的内容应该与具体的sql产品无关。
jquery datepicker
我们知道,前端一般需要选择一个时间(或者时间段),jquery的datepicker插件很方便。对于选择时间段,本身已能够实现对于非法时间的禁止选择。
jquery等插件必然可以格式化时间,最终向服务端发送一个字符串。比如:2011-03-09
2011/03/09。
...
工作中多处接触到了ThreadPoolExecutor。趁着现在还算空,学习总结一下。
前记:
jdk官方文档(javadoc)是学习的最好,最权威的参考。
文章分上中下。上篇中主要介绍ThreadPoolExecutor接受任务相关的两方面入参的意义和区别,池大小参数corePoolSize和maximumPoolSize,BlockingQueue选型(SynchronousQueue,LinkedBlockingQueue,
工作中多处接触到了ThreadPoolExecutor。趁着现在还算空,学习总结一下。
前记:
jdk官方文档(javadoc)是学习的最好,最权威的参考。
文章分上中下。上篇中主要介绍ThreadPoolExecutor接受任务相关的两方面入参的意义和区别,池大小参数corePoolSize和maximumPoolSize,BlockingQueue选型(SynchronousQueue,LinkedBlockingQueue,ArrayBlockingQueue);中篇中主要聊聊与keepAliveTime这个参数相关的话题;下片中介绍一下一些比较少用的该类的API,及他 ...
做项目需要用到这个特性。
我使用navicat,如果将日期类型选择为timestamp时,会发现IDE多了一个选项:
查看IDE自动生成的sql语句:
写道
`lastUpdate` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' ON UPDATE CURRENT_TIMESTAMP
如果去掉这个选项后:
写道
`lastUpdate` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00'
区别就是“ ON UPDATE CURRENT_TI ...
在上一篇中,客户端会负责将日志记录到本地log日志文件中。格式类似与
2011-01-14 14:21:55 lu f=548|g=574|
包括三部分:
1.2011-01-14 14:21:55 记录时间
2.lu 记录的类型 (这里lu是level usage的意思 呵呵)
3.f=548|g=574| 记录的主体部分
===========================================================================
在服务端,需要有两个部分负责工作
1.使用SSH负责抓取客户端数据的线程
2. ...
现在正在做一个监控的工作,看似简单,但如果多想想还是有很多技巧和问题可以探讨的
需求场景:
客户端应该是一个静态类
客户端调用该类的记录信息API频度可能很大
该类记录信息的API应该是异步的,保证主体性 ...