首页技术区最新随笔(rss) RSS

随机二叉树(Treap) Java实现

     摘要: Treap=Tree+Heap。Treap本身是一棵二叉搜索树,它的左子树和右子树也分别是一个Treap,和一般的二叉搜索树不同的是,Treap记录一个额外的数据,就是优先级。Treap在以关键码构成二叉搜索树的同时,还按优先级来满足堆的性质(在这里我们假设节点的优先级大于该节点的孩子的优先级)。但是这里要注意的是Treap和二叉堆有一点不同,就是二叉堆必须是完全二叉树,而Treap可以并不一定是。  阅读全文

2012-05-16 14:37 作者: x.matthew【评论:0】【阅读:492】 

跟我学spring3 电子书下载(完)

     摘要:  一、《跟我学spring3》电子书下载地址:《跟我学spring3》  (1-7 和 8-13) http://jinnianshilongnian.iteye.com/blog/pdf 二、源代码下载 三、目录:【第一章】 Spring概述 ——跟我学Spring3【第二章】 IoC 之 2.1 IoC基础 &...  阅读全文

2012-05-16 13:41 作者: jinnianshilongnian【评论:0】【阅读:527】 

oscache 与 ehcache的对比

     摘要: ehcache主要是对数据库访问的缓存,相同的查询语句只需查询一次数据库,
从而提高了查询的速度,使用spring的AOP可以很容易实现这一功能.
http://ehcache.sourceforge.net/  阅读全文

2012-05-15 23:34 作者: dyllove98【评论:1】【阅读:655】 

android 流量统计实现思路

     摘要: 首先了解android提供给流量统计的api
对于Android流量统计来说在2.2版中加入了TrafficStats类可以轻松获取,其实本身TrafficStats类也是读取 Linux提供的文件对象系统类型的文本进行解析。  阅读全文

2012-05-15 23:31 作者: dyllove98【评论:0】【阅读:527】 

android应用开发详解

     摘要: 我们在苹果开发中,总会看到XCode,Interface Builder,Object-c这如此入耳入随的单词,但往往多数人在认为XCODE看着简单,InterfaceBuilder好似操作,
而Object-c却望而生畏,如果作为我们只想需要初学才见的话,理解了它的语法,或者你已经懂了相关如,JAVA,或者C#,或者C,C++等语言的开发后,你会觉得任何一门语言,  阅读全文

2012-05-15 21:56 作者: 低··调【评论:0】【阅读:609】 

Portal-Basic Web 应用开发框架(使用手册完整版 PDF 下载)

     摘要: Portal-Basic Web应用开发框架(简称 Portal-Basic或PB)是一套功能完备的超轻量级Web应用开发框架,内置MVC Web基础架构,支持可扩展的数据访问接口(已内置Hibernate、MyBatis和JDBC支持),集成 Action拦截、Form Bean装配、国际化、文件上传下载和缓存等基础Web应用组件,提供纯Jsp/Servlet API的使用接口,非常容易学习和使...  阅读全文

2012-05-12 13:52 作者: ~怪^_*兽~ 【评论:1】【阅读:808】 

深入JUnit源码之Assert与Hamcrest

     摘要: 初次用文字的方式记录读源码的过程,不知道怎么写,感觉有点贴代码的嫌疑。不过中间还是加入了一些自己的理解和心得,希望以后能够慢慢的改进,感兴趣的童鞋凑合着看吧,感觉JUnit这个框架还是值得看的,里面有许多不错的设计思想在,更何况它是Kent Beck和Erich Gamma这样的大师写的。。。。。深入JUnit源码之Assert与Hamcrest 到目前,JUnit4所有的核心源码都已经讲解过了...  阅读全文

2012-05-12 00:17 作者: DLevin【评论:0】【阅读:886】 

hibernate查询与缓存

     摘要: Hibernate查询
首先介绍get()和load()方法的区别:
get()方法和load()方法的区别主要在于对二级缓存的使用上。
load()方法会使用二级缓存,而get()方法在一级缓存没有找到会直接查询数据库,不会去二级缓存中查找。
get():如果在数据库中没有记录会返回空,get()无论如何都会返回数据.
load():如果数据库中没有记录会抛出异常,如果有数据返回的是一个代理对象。   阅读全文

2012-05-12 00:14 作者: dyllove98【评论:1】【阅读:909】 

如何开发线程安全的Servlet

     摘要: 先说明几个概念:
工作者线程Work Thread:执行代码的一组线程
调度线程Dispatcher Thread:每个线程都具有分配给它的线程优先级,线程是根据优先级调度执行的  阅读全文

2012-05-12 00:11 作者: mixer-a【评论:0】【阅读:969】 

深入JUnit源码之Builder、Request与JUnitCore

     摘要: 初次用文字的方式记录读源码的过程,不知道怎么写,感觉有点贴代码的嫌疑。不过中间还是加入了一些自己的理解和心得,希望以后能够慢慢的改进,感兴趣的童鞋凑合着看吧,感觉JUnit这个框架还是值得看的,里面有许多不错的设计思想在,更何况它是Kent Beck和Erich Gamma这样的大师写的。。。。。深入JUnit源码之Builder、Request与JUnitCore 经过前面三节的Runner、...  阅读全文

2012-05-12 00:08 作者: DLevin【评论:0】【阅读:731】 

深入JUnit源码之Rule

     摘要: 初次用文字的方式记录读源码的过程,不知道怎么写,感觉有点贴代码的嫌疑。不过中间还是加入了一些自己的理解和心得,希望以后能够慢慢的改进,感兴趣的童鞋凑合着看吧,感觉JUnit这个框架还是值得看的,里面有许多不错的设计思想在,更何况它是Kent Beck和Erich Gamma这样的大师写的。。。。。深入JUnit源码之Rule JUnit中的Rule是对@BeforeClass、@AfterCla...  阅读全文

2012-05-12 00:02 作者: DLevin【评论:0】【阅读:674】 

深入JUnit源码之Statement

     摘要: 初次用文字的方式记录读源码的过程,不知道怎么写,感觉有点贴代码的嫌疑。不过中间还是加入了一些自己的理解和心得,希望以后能够慢慢的改进,感兴趣的童鞋凑合着看吧,感觉JUnit这个框架还是值得看的,里面有许多不错的设计思想在,更何况它是Kent Beck和Erich Gamma这样的大师写的。。。。。深入JUnit源码之Statement 看JUnit源码最大的收获就是看到这个Statement的设...  阅读全文

2012-05-11 23:53 作者: DLevin【评论:0】【阅读:699】 

深入JUnit源码之Runner

     摘要: 初次用文字的方式记录读源码的过程,不知道怎么写,感觉有点贴代码的嫌疑。不过中间还是加入了一些自己的理解和心得,希望以后能够慢慢的改进,感兴趣的童鞋凑合着看吧,感觉JUnit这个框架还是值得看的,里面有许多不错的设计思想在,更何况它是Kent Beck和Erich Gamma这样的大师写的。。。。。写在前面的话 不知道是因为第一份工作的影响还是受在博客园上看到的那句“源代码里没有秘密&...  阅读全文

2012-05-11 23:24 作者: DLevin【评论:1】【阅读:706】 

分布式消息系统jafka快速起步

     摘要: Jafka 是一个开源的/性能良好的分布式消息系统。在上一篇文章中有所简单介绍。 下面是一篇简单的入门文档。更多详细的文档参考wiki。 Step 1: 下载最新的安装包 完整的安装指南在这里。 最新的发行版地址在:https://github.com/adyliu/jafka/downloads $wget https://github.com/downloads/adyliu/j...  阅读全文

2012-05-11 18:48 作者: imxylz【评论:0】【阅读:930】 

如何确定用例和场景的优先级

     摘要: 在做需求分析时,特别是在设计分析用例模型时,很多人可能碰到过这样的问题,如何准确划分优先级,根据我的经验,一般需求分析人员对用例的优先级划分上没有具体的原则和标准,往往跟着感觉走,要么是客户认为重要的,急着要实现的功能,优先级就高,当然也很重要。对于什么关键用例,什么重要用例,什么是辅助用例或一般用例,都没有具体分得很清楚,因为他们觉得优先的都重要,反正都是要开发的,客户说什么功能最急需要,那么就...  阅读全文

2012-05-11 04:56 作者: 迷途书童【评论:1】【阅读:897】 

JS 时间处理和格式转换

     摘要: 一。时间加减,日期加减,年月日加减一样。
var mydate= new Date('2012-05-10 10:10:21');
mydate.setDate(mydate.getDate()+50); //当前时间加50天
二。分钟秒钟加减,setMinutes方法  阅读全文

2012-05-10 22:43 作者: mixer-a【评论:1】【阅读:988】 

为Phonegap Android平台增加websocket支持,使默认成为socket.io首选通道选择

     摘要: 构建一个在市面上常见浏览器上都可以正常运行的聊天应用,保证在IE6+,Firefox,Chrome,Safari,Opear,IOS,Android等可以正常运转,根据具体环境自动选择最佳的通信通道。
嗯,既然是跨浏览器平台,那自然选择socket.io了。它也是本文的重心,最终目的也是让socket.io 客户端版本在Phonegap包装的Android Apk程序中可以使用Websocket协议。
同时也保证我们的示范应用尽可能的做到编写一次,到处运行。
还好,有了socket.io(客户端js) + socketio-netty(socket.io服务器端JAVA实现) + Phonegap, 构建各种交互的HTML应用,是个不错的选择。
另,本文项目为仅仅为演示其功能,不保证样式。  阅读全文

2012-05-10 14:10 作者: nieyong【评论:3】【阅读:1062】 

打造模块化的TWaver Flex应用

     摘要: 当Flex应用越来越庞大时,问题会越来越多:
1. SWF文件的大小也会越来越大;
2. 下载SWF文件的时间也会越来越长;
3. 如果有多个Flex应用,如何复用相同的代码(包括Flex Framework、自定义组件库和第三方包,比如TWaver Flex);
4. 每次升级后,用户都需要再次重新下载新的SWF文件;
5. 如何在不修改并编译旧SWF文件的情况下,增加新功能...
本文详细介绍了RSL和Modular的结合,帮您打造模块化的、可扩展的、强壮的TWaver Flex应用...  阅读全文

2012-05-10 11:55 作者: TWaver【评论:1】【阅读:896】 

Jafka - 一个高性能的消息系统

     摘要: Jafka 是一个高性能的分布式消息系统。Jafka已经开源,使用github托管,主页地址:https://github.com/adyliu/jafka Jafka 1.0版本已经发布,同步到Maven中央仓库。 Jafka是由Apache孵化的Kafka(由LinkedIn捐助给Apache)克隆而来。Jafka 1.0完整遵循Kafka 0.7的规范,几乎是Kafka的克隆版(...  阅读全文

2012-05-10 10:08 作者: imxylz【评论:0】【阅读:1397】 

Portal-Basic Web 应用开发框架:应用篇(六) —— 公共组件

     摘要: Portal-Basic Web应用开发框架(简称 Portal-Basic或PB)是一套功能完备的超轻量级Web应用开发框架,内置MVC Web基础架构,支持可扩展的数据访问接口(已内置Hibernate、MyBatis和JDBC支持),集成 Action拦截、Form Bean装配、国际化、文件上传下载和缓存等基础Web应用组件,提供纯Jsp/Servlet API的使用接口,非常容易学习和使...  阅读全文

2012-05-10 02:20 作者: ~怪^_*兽~ 【评论:1】【阅读:612】 

分布式消息中间件Metaq发布1.4.2

     摘要:     我们在维护的淘宝开源消息中间件的metaq的github分支,今天发布了1.4.2版本,主要做了如下改进:     1.添加了大量的使用和原理文档,参见Wiki。    2.合并tools和server-wrapper工程,提供统一的脚本来管理Broker,管理Broker的工作变得非常容易,全部工作都可以通过metaServe...  阅读全文

2012-05-09 22:47 作者: dennis【评论:0】【阅读:1432】 

个人收集的java精品网站

     摘要: java进阶网 http://www.javady.com iteye牛人 dyllove98 的个人网站,博客地址 (http://jlins.iteye.com/) 专注于介绍java高性能|高并发|大数据处理
私塾在线 http://sishuok.com iteye- jinnianshilongnian 的网站,有很多免费的培训
java社区 很老的社区 http://ajava.org/portal.php
java相关资源 http://www.javadn.com/   阅读全文

2012-05-09 21:57 作者: 陈雨晨【评论:1】【阅读:1258】 

Spring rss 实例

     摘要: Spring rss 实例demo  阅读全文

2012-05-09 10:01 作者: 疯狂【评论:0】【阅读:1148】 

myeclipse使用xfire开发webservice

     摘要: myeclipse使用xfire开发webservice  阅读全文

2012-05-07 23:32 作者: zljpp【评论:0】【阅读:1088】 

Portal-Basic Web 应用开发框架:应用篇(五) —— DAO 框架

     摘要: Portal-Basic Web应用开发框架(简称 Portal-Basic或PB)是一套功能完备的超轻量级Web应用开发框架,内置MVC Web基础架构,支持可扩展的数据访问接口(已内置Hibernate、MyBatis和JDBC支持),集成 Action拦截、Form Bean装配、国际化、文件上传下载和缓存等基础Web应用组件,提供纯Jsp/Servlet API的使用接口,非常容易学习和使...  阅读全文

2012-05-05 23:25 作者: ~怪^_*兽~ 【评论:0】【阅读:915】 

在TWaver Flex中实现垂直文字布局

     摘要: 最近有客户提到如何让Network上网元的标签垂直显示,首先想到的就是每个字符之间插入一个回车,这个用Network#labelFunction就能达到目的。但效果不是很理想,中英文混合时,英文也被一个字母一个字母的分开了。有没有更好的方案了?答案是肯定的,借助于Flex的Flash Text Engine (FTE)和Text Layout Framework (TLF),可以很容易的让文字从上到下显示...  阅读全文

2012-05-04 11:30 作者: TWaver【评论:1】【阅读:1082】 

自定义告警染色

     摘要: 在TWaver中,拓扑上的告警呈现的方式是多种多样的,最常见、最通用的是在原来的图片上叠加上告警级别所对应的颜色,这种方式是采取图片颜色叠加处理,也就是在原来网元的图片上叠加上告警的颜色,对于大部分的图片来说是没有什么问题的,比如任意从网上找两种图片进行告警渲染做测试,效果还是可以的,两张图片的染色都还有保持着告警的颜色。但有些图片的渲染就不是那么让人满意了,从客户那边取过来一个icon图片做了一下测试。  阅读全文

2012-05-03 14:13 作者: TWaver【评论:3】【阅读:1157】 

TWaver HTML5 高性能拓扑

     摘要: TWaver HTML5临近发布,近期最大的惊喜是添加了一个高性能的拓扑实现,万级别的数据量,轻松搞定  阅读全文

2012-05-03 12:02 作者: TWaver【评论:1】【阅读:1246】 

HTML5 WebSocket 应用示例

     摘要: 继续上一篇《HTML5 WebSocket 技术介绍》的内容,本篇将以示例说明WebSocket的使用,这个示例同时结合了TWaver HTML5的使用,场景如下:后台提供拓扑数据,并以JSON格式通过WebSocket推送到各个客户端,客户端获取到拓扑信息后,通过TWaver HTML5的Network组件呈现于界面,客户端可以操作网元,操作结果通过WebSocket提交到后台,后台服务器更新并通知所有的客户端刷新界面,此外后台服务器端还会不断产生告警,并推送到各个客户端更新界面。  阅读全文

2012-05-03 11:52 作者: TWaver【评论:2】【阅读:1304】 

HTML5 WebSocket 技术介绍

     摘要: WebSocket介绍
webSocket是html5新引入的技术,允许后台随时向前端发送文本或者二进制消息,WebSocket是一种全新的协议,不属于http无状态协议,协议名为”ws”,这意味着一个websocket连接地址会是这样的写法:
ws://twaver.com:8080/webSocketServer。ws不是http,所以传统的web服务器不一定支持,需要服务器与浏览器同时支持, WebSocket才能正常运行,目前的支持还不普遍,需要特别的web服务器和现代的浏览器。  阅读全文

2012-05-03 09:57 作者: TWaver【评论:0】【阅读:1408】 

技 术 改 变 世 界

宣传语

广告

专题

网站分类

其他分类

Google站内搜索

 

24小时内最热随笔

统计信息

订阅

Blog客户端API

推荐客户端

博客排行榜[前100人]

友情链接