首页 > 编程语言
Java集合---ConcurrentHashMap原理分析
集合是编程中最常用的数据结构。而谈到并发,几乎总是离不开集合这类高级数据结构的支持。比如两个线程需要同时访问一个中间临界区(Queue),比如常会用缓存作为外部文件的副本(HashMap)。这篇文章主要分析jdk1.5的3种并发集合类型(concurrent,copyonright,queue)中的...
分类:编程语言   时间:2014-09-01 12:00:53    收藏:0  评论:0  赞:0  阅读:327
Java集合---面试题
HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至...
分类:编程语言   时间:2014-09-01 12:00:23    收藏:0  评论:0  赞:0  阅读:367
开源 免费 java CMS - FreeCMS2.1 会员我的简历
项目地址:http://www.freeteam.cn/ 我的简历 从左侧管理菜单点击我的简历进入。在这里可以查看当前登录会员的所有简历记录。 ? 查看简历 点击简历标题可以查看简历详细内容。 ? ? 删除简历 选择简历然后点击删...
分类:编程语言   时间:2014-09-01 10:57:03    收藏:0  评论:0  赞:0  阅读:266
基于REST+CoC构建Java Web快速开发框架的架构思路
在《Web开发敏捷之道》这本书的前面几章里,Dave向我们炫耀怎样简单的开始一个Ruby on Rails之旅,建一张表,执行一句ruby命令行生成一个scaffold脚手架程序,然后写一句代码,就可以完成了对一个表或者...
分类:编程语言   时间:2014-09-01 10:56:33    收藏:0  评论:0  赞:0  阅读:387
spring jar包说明
spring.jar是包含有完整发布的单个jar包,spring.jar中包含除了spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类...
分类:编程语言   时间:2014-09-01 10:55:13    收藏:0  评论:0  赞:0  阅读:370
如何中断JAVA线程
一些轻率的家伙可能被另一种方法Thread.interrupt所迷惑。尽管,其名称似乎在暗示着什么,然而,这种方法并不会中断一个正在运行的线程(待会将进一步说明),正如Listing?A中描述的那样。它创建了一个线程,并...
分类:编程语言   时间:2014-09-01 10:54:43    收藏:0  评论:0  赞:0  阅读:273
spring与mybatis整合及事务控制
一. 简介 本文将会使用spring整合mybatis, 并添加事务管理, 以此为记, 方便以后查阅。...
分类:编程语言   时间:2014-09-01 10:49:13    收藏:0  评论:0  赞:0  阅读:330
内核级线程与用户级线程
这两天在写这篇blog的时候,顺带复习操作系统的资料,遇到了一个之前没有弄明白的问题,就是关于内核级线程与用户级线程。在查阅了一些资料之后,发表一下我个人简介。 线程已经在许多系统中实现,到那时各个操作系统实现方式不完全相同。 比如在有的系统中,特倍是一些数据库管理系统如IBM的infomix系统,所实现的用户级线程(UserLevel Threads ,ULT);而另一些系统如(Mac os的前...
分类:编程语言   时间:2014-09-01 10:48:03    收藏:0  评论:0  赞:0  阅读:259
[Python] pip 简明指南
安装 1. 使用 apt 安装:$ sudo apt-get install python-pip 截止本文落笔,apt 安装 pip 版本为 1.0,但 pip 最新发行版本为 1.5.6$ pip --versionpip 1.0 from /usr/lib/python2.7/dist-p.....
分类:编程语言   时间:2014-09-01 10:42:02    收藏:0  评论:0  赞:0  阅读:282
【跟我一起学Python吧】Python的包管理工具
刚开始学习Python时,在看文档和别人的blog介绍安装包有的用easy_install, setuptools, 有的使用pip,distribute,那麽这几个工具有什么关系呢,看一下下面这个图就明白了可以看到distribute是setuptools的取代,pip是easy_install的...
分类:编程语言   时间:2014-09-01 10:38:32    收藏:0  评论:0  赞:0  阅读:318
如何避免JavaScript的内存泄露及内存管理技巧
发表于谷歌WebPerf(伦敦WebPerf集团),??2014年8月26日。 高效的JavaScript Web应用必须流畅,快速。与用户交互的任何应用程序,都需要考虑如何确保内存有效使用,因为如果消耗过多,页面就会崩溃,迫使用户重新加载。而你只能躲在角落哭泣。 自动垃圾收集是不能代替有效的内.....
分类:编程语言   时间:2014-09-01 10:36:02    收藏:0  评论:0  赞:0  阅读:259
Javascript 随机数
function changeImage() { document.getElementById("imgRandom").src = document.getElementById("imgRandom").src + "?random=" + Math.floor(Math.random() ....
分类:编程语言   时间:2014-09-01 10:33:22    收藏:0  评论:0  赞:0  阅读:255
Java集合---LinkedList源码解析
一、源码解析LinkedList也和ArrayList一样实现了List接口,但是它执行插入和删除操作时比ArrayList更加高效,因为它是基于链表的。基于链表也决定了它在随机访问方面要比ArrayList逊色一点。除此之外,LinkedList还提供了一些可以使其作为栈、队列、双端队列的方法。这...
分类:编程语言   时间:2014-09-01 10:30:33    收藏:0  评论:0  赞:0  阅读:385
C++ 两个队列实现堆栈
//构建队列#includeusing namespace std;struct queuenode{int data;queuenode* next;};class queue{private:queuenode* head;public:queue(){head=new queuenode;he...
分类:编程语言   时间:2014-09-01 10:29:32    收藏:0  评论:0  赞:0  阅读:281
[编程语言] 堆和栈的全面总结
操作系统中的栈:         由编译器自动分配和自动释放,一个函数对应一个栈,用于存放函数的参数值、函数调用完成后的返回值和函数体内的局部变量等。栈占用连续的一段内存空间,其操作和组织方式与数据结构中的栈十分相似。栈是为了执行线程留出的内存空间。当调用函数时创建栈,当函数执行完毕,栈就被回收了。 操作系统中的堆:          由程序员手动进行内存的申请与释放。由于程序员手动申请及释...
分类:编程语言   时间:2014-09-01 09:22:22    收藏:0  评论:0  赞:0  阅读:332
Java Drp项目实战——Servlet
由来   在讲解Servlet之前需要先介绍一个词语CGI即Common GatewayInterface是通用网关接口的意思,它提供一个计算机程序同HTTP协议或者WWW服务的接口,也就是人机交互接口的意思。Web应用运行在服务器上,客户端的请求,刚开始,是通过CGI程序实现数据在Web上的传输,但是对于客户端做出的每个请求,必须创建CGI程序的一个新实例,这将占用大量的内存,正是为了解决这...
分类:编程语言   时间:2014-09-01 09:22:02    收藏:0  评论:0  赞:0  阅读:310
开源 免费 java CMS - FreeCMS2.1 会员我的简历
项目地址:http://www.freeteam.cn/ 我的简历 从左侧管理菜单点击我的简历进入。在这里可以查看当前登录会员的所有简历记录。   查看简历 点击简历标题可以查看简历详细内容。     删除简历 选择简历然后点击删除按钮可以完成删除操作。     为了防止误操作,系统会提示用户是否删除,点击“确定”完成...
分类:编程语言   时间:2014-09-01 09:20:33    收藏:0  评论:0  赞:0  阅读:269
JAVA模式 对象池 简要代码示例
JAVA模式 对象池 简要代码示例...
分类:编程语言   时间:2014-09-01 09:19:22    收藏:0  评论:0  赞:0  阅读:307
Java集合---ArrayList的实现原理
一、ArrayList概述:ArrayList是List接口的可变数组的实现。实现了所有可选列表操作,并允许包括null在内的所有元素。除了实现List接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。每个ArrayList实例都有一个容量,该容量是指用来存储列表元素的数组的大小。它总是...
分类:编程语言   时间:2014-09-01 09:17:42    收藏:0  评论:0  赞:0  阅读:420
【Python扩展阅读【转】】字符串的方法及注释
capitalize()把字符串的第一个字符改为大写casefold()把整个字符串的所有字符改为小写center(width)将字符串居中,并使用空格填充至长度width的新字符串count(sub[,start[,end]])返回sub在字符串里边出现的次数,start和end参数表示范围,可选...
分类:编程语言   时间:2014-09-01 09:15:22    收藏:0  评论:0  赞:0  阅读:315
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!