为了节省系统在多线程并发情况下不断的创建新和销毁线程所带来的性能浪费,就需要引入线程池。
线程池的基本功能就是线程复用。每当系统提交一个任务时,会尝试从线程池内取出空闲线程来执行它。如果没有空闲线程,这时候再创建新的线程。任务执行完毕,线程也不会立即销毁,而是加入到线程池中以便下次复用。...
分类:
编程语言 时间:
2014-12-09 09:16:39
收藏:
0 评论:
0 赞:
0 阅读:
293
这次真的是最后一次了!第三次滚Python的基础。走了太多弯路。认真一点!菜鸟!教程
分类:
编程语言 时间:
2014-12-09 09:14:09
收藏:
0 评论:
0 赞:
0 阅读:
368
java 是一种非常棒的语言,健壮,跨平台运行,屏蔽了具体的平台环境的要求,也就是说只要支持java 虚拟机,就可以运行java程序。 下面,我们一起学习一下J2EE的十三种技术规范。一、JDBC:Java Data Base Connectivity,数据库连接 大家对微软的ODBC数据库访问.....
分类:
编程语言 时间:
2014-12-09 09:13:59
收藏:
0 评论:
0 赞:
0 阅读:
314
java 是一种非常棒的语言,健壮,跨平台运行,屏蔽了具体的平台环境的要求,也就是说只要支持java 虚拟机,就可以运行java程序。 下面,我们一起学习一下J2EE的十三种技术规范。一、JDBC:Java Data Base Connectivity,数据库连接 大家对微软的ODBC数据库访问的....
分类:
编程语言 时间:
2014-12-09 09:12:19
收藏:
0 评论:
0 赞:
0 阅读:
338
使用eclipse生成文档(javadoc)主要有三种方法: 1,在项目列表中按右键,选择Export(导出),然后在Export(导出)对话框中选择java下的javadoc,提交到下一步。 在Javadoc Generation对话框中有两个地方要注意的: javadoc command:...
分类:
编程语言 时间:
2014-12-09 08:09:09
收藏:
0 评论:
0 赞:
0 阅读:
289
转自:http://roclinux.cn/?p=3285本原创文章属于《Linux大棚》博客。博客地址为http://roclinux.cn。文章作者为roc wu==【规范】对于普通的类,建议使用前置声明,而不是#include。【什么是前置声明】在英文中,前置声明称为“forward decl...
分类:
编程语言 时间:
2014-12-09 08:07:59
收藏:
0 评论:
0 赞:
0 阅读:
321
这几天一直在研究Jquery的ui库的使用,今天下午终于搞定了,其实很简单,就是引用别人写好的函数 调用就可以了, 下面分享使用js自定义折叠效果,和使用Jqu ...
分类:
编程语言 时间:
2014-12-09 02:24:09
收藏:
0 评论:
0 赞:
0 阅读:
453
今天有个需求,要求用户登录的时候展示一些信息,但是这些信息跨系统反复调用,比较慢,因此做数据缓存。有些系统不大,就ehcache 就可以了。但是因为有个子系统发布比较平凡,不希望重启之后缓存数据丢失,因此做持久化处理。框架是jfinal+spring+ehcache ,东西没啥区别。
? ? ? ? ?下面是遇到的几个问题:
? ? ? ? ?1.同一个类里面,A方法 ?上 ...
分类:
编程语言 时间:
2014-12-09 02:17:29
收藏:
0 评论:
0 赞:
0 阅读:
547
分类:
编程语言 时间:
2014-12-09 02:13:44
收藏:
0 评论:
0 赞:
0 阅读:
712
分类:
编程语言 时间:
2014-12-09 02:11:14
收藏:
0 评论:
0 赞:
0 阅读:
388
分类:
编程语言 时间:
2014-12-09 02:09:09
收藏:
0 评论:
0 赞:
0 阅读:
353
import java.security.SecureRandom;
import javax.crypto.Cipher;
import javax.crypto.SecretKey;
import javax.crypto.SecretKeyFactory;
import javax.crypto.spec.DESKeySpec;
public class CryptKit {
p...
分类:
编程语言 时间:
2014-12-09 02:06:19
收藏:
0 评论:
0 赞:
0 阅读:
380
模式替换的分形,通常都可以使用L系统表示,想那些雪花曲线之类的都是模式替换分形的。L系统是指一个字符序列,这个字符序列内的某些子序列可以按照规则替换为特定的序列(通常更长),序列中的不同字符有不同的含...
分类:
编程语言 时间:
2014-12-09 02:06:09
收藏:
0 评论:
0 赞:
0 阅读:
406
第七章集合1.对象的存储:①数组(基本数据类型&引用数据类型)②集合(引用数据类型)数组存储数据的弊端:1.一旦创建,其长度不可变2.真实的数组存放的对象的个数是不可知2.集合框架:Collection接口:|----List接口:存储有序的,可重复的元素相当于"动态"数组新增的方..
分类:
编程语言 时间:
2014-12-09 02:03:19
收藏:
0 评论:
0 赞:
0 阅读:
276
之前对回调函数不是很理解,经同事提醒,恍然大悟.今天我们就从冒泡排序开始说起,冒泡排序大家应该都知道,所有接触过编程语言的,所知道的第一个排序应该都是它.//冒泡排序privatestaticvoidsort(int[]a,Comparatorcomparator){for(inti=0;i<a.length;i++){for(intj=0;j<a.l..
分类:
编程语言 时间:
2014-12-09 02:00:49
收藏:
0 评论:
0 赞:
0 阅读:
212
最近学习了Python的一些基础数据结构,这里通过一个小程序做一个小的总结,自己比较偏好字典,故程序中主要使用字典数据结构。1.通过用户名和密码认证才能登陆系统,注册后需登陆。2.认证通过后,系统会给出几个旅行计划,计划中有可以选择的目的地及旅行天数。3.确定购买结束..
分类:
编程语言 时间:
2014-12-09 01:59:09
收藏:
0 评论:
0 赞:
0 阅读:
280
引入:上篇文章讲解了分类:内存管理,现在讲线程类操作的接口。分类2:线程类操作a.GetThreadState.获取线程状态jvmtiError
GetThreadState(jvmtiEnv*env,
jthreadthread,
jint*thread_state_ptr)大家都知道线程有很多种状态,比如Alive,Terminated,Runnable,等待进入Synchron..
分类:
编程语言 时间:
2014-12-09 01:57:59
收藏:
0 评论:
0 赞:
0 阅读:
293
引入:上篇文章中我们讨论了Agent利用环境指针访问VM的线程操作,这里讨论线程组操作。分类3:线程组操作a.GetTopThreadGroups.让Agent获取VM中的所有全局的线程组。jvmtiError
GetTopThreadGroups(jvmtiEnv*env,
jint*group_count_ptr,
jthreadGroup**groups_ptr)函数会返回全..
分类:
编程语言 时间:
2014-12-09 01:57:49
收藏:
0 评论:
0 赞:
0 阅读:
368
前一段时间2014北京PyCon大会吐槽颇多,所以我就到InfoQ上找了找2013的大会视频,对网络射击手游High Noon 2基于Python的服务器架构的视频挺感兴趣,尤其是游戏服务器中的0 downtime,原理他们底层不是原生的socket,而是基于ZeroMq的socket,由于ZeroMq的短线自动重连可以满足游戏服务器的热启动,不需要代码层面的热启动,热更新,当更新代码完成后直接重...
分类:
编程语言 时间:
2014-12-09 01:52:49
收藏:
0 评论:
0 赞:
0 阅读:
584
排名
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 16134 Accepted Submission(s): 5836
Problem Description
今天的上机考试虽然有实时的Ranklist,...
分类:
编程语言 时间:
2014-12-09 01:52:29
收藏:
0 评论:
0 赞:
0 阅读:
274