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

Java Web Start实践:动态生成JNLP

     摘要: Java很早就推出了Java Web Start(简称JWS)技术,其目的是在桌面程序和Web页面之间搭起一个无缝的桥梁。不过JWS也是问题多多,bug频频。本文以2BizBox ERP项目为例,介绍了如何通过动态生成jnlp的方式来解决如何简单、快速的为海量用户通过JWS来部署Java应用。  阅读全文

2012-05-21 10:56 作者: TWaver【评论:0】【阅读:324】 

实现自定义的classLoader加载classpath中的class

     摘要:      最近这些天学习了classLoader的原理, 原因是因为服务器上的一个java进程启动时加载两个不同版本的jar包, 含有相同名字的类, 而且服务端的jar包排在前面, 我上传的jar包排在后面, 于是每次都使用服务端的jar包, 我的jar包便无法生效, 因此希望修改classLader, 让它按相反的顺序加载jar包.  ...  阅读全文

2012-05-20 19:43 作者: 俞灵【评论:0】【阅读:637】 

开发流程那些事:6天时间修改1行代码

     摘要: 企业中,产品研发是一项综合性的工作,需要多个部门参与。但往往会出现各种各样的问题,如部门协作困难、全局监控难等,这困扰着大多数的企业。
本文是一个真实的案例:   阅读全文

2012-05-19 15:00 作者: mixer-a【评论:3】【阅读:871】 

关于inner jion, left jion ,right jion之间的执行性能,期望高手一起探讨

     摘要: 首先我们先创建两个表:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->CREATE TABLE [dbo].[Roles]([Name] [nvarchar](50) NOT NULL,[Created...  阅读全文

2012-05-19 14:55 作者: mixer-a【评论:0】【阅读:653】 

每日一得--Spring 应用程序经常获取不到数据库连接,平时进行数据库操作也很慢

     摘要: 问题:发现刚刚发布的spring应用程序经常出现获取不到数据库连接的timeout 错误。仔细看代码后发现,有段代码需要连续发起两个query,常常是发第二个query时出现数据库连接获取不到的错误  阅读全文

2012-05-19 14:41 作者: jlins_you【评论:1】【阅读:683】 

eclipse快捷键

     摘要: Ctrl+1 快速修复
Ctrl+D: 删除当前行
Ctrl+Alt+↓ 复制当前行到下一行(复制增加)
Ctrl+Alt+↑ 复制当前行到上一行(复制增加)  阅读全文

2012-05-19 14:38 作者: jlins_you【评论:0】【阅读:664】 

Cucumber---行为驱动开发BDD的利器(一)

     摘要: Cucumber 是一个基于BDD的测试框架,它能够帮助团队使用业务上的语言对软件系统的行为进行测试。同单元测试相比,Cucumber的测试更多关注的是业务级别的行为,因此非开发人员、业务专家或者客户能够容易的参与,从而保证软件系统的行为切实符合业务需求。  阅读全文

2012-05-19 14:24 作者: 想飞就飞【评论:0】【阅读:558】 

Java AES文件加解密

     摘要: 之前写了DES加解密,AES几乎与之相同,不同的是底层key的位数而已,不过这些对于我们使用者都是透明的。AESUtils.javaCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->package demo.security;import&nb...  阅读全文

2012-05-19 13:43 作者: IceWee【评论:0】【阅读:557】 

Java DES文件加密解密 javax.crypto.BadPaddingException: Given final block not properly padded

     摘要: 本工具类经过测试可用,之前写的没有使用CipherInputStream和CipherOutputStream,生成的加密文件与源文件大小不一致,加密时没有问题,解密时总是抛出如下异常:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->Exception...  阅读全文

2012-05-19 13:19 作者: IceWee【评论:0】【阅读:520】 

Emacs + Clojure配置的几个Tip

     摘要:     很久没更新博客了,在北京工作,忙碌并且充实。目前来说,Clojure最好的开发编辑器应该是Emacs + Slime的组合,利用swank-clojure这个项目,加上clojure-mode,可以完美地运行slime。编译、运行、跳转、文档和引用查看甚至debug都可以搞定。具体配置恕不重复,看swank-clojure的文档即可自己安装起来,或者这篇中文博客,win...  阅读全文

2012-05-19 00:57 作者: dennis【评论:3】【阅读:923】 

Jwchat 的安装和配置、Service unavailable、Authorization failed问题汇总

     摘要: 上一篇介绍了Openfire开源聊天IM服务器的安装:http://www.cnblogs.com/hoojo/archive/2012/05/17/2506769.html 这篇文章介绍Jwchat的安装和配置   首先Jwchat的配置和安装需要具备的环境: Tomcat 5.0.28+/Tomcat 6 JDK 1.6+ Openfire 3.7.1 1、 下载jwchat...  阅读全文

2012-05-17 22:05 作者: hoojo【评论:0】【阅读:609】 

Openfire 的安装和配置

     摘要: 1、 下载最新的openfire安装文件 官方下载站点:http://www.igniterealtime.org/downloads/index.jsp#openfire 下载地址: Exe:http://www.igniterealtime.org/downloads/download-landing.jsp?file=openfire/openfire_3_7_1.exe ZIP: ...  阅读全文

2012-05-17 20:03 作者: hoojo【评论:0】【阅读:593】 

Turbine框架

     摘要: 首先,必须承认,turbine作为一个开发框架,已经快绝迹了,阿里巴巴的webx框架是基于turbine做的,所以这里简单介绍一下,如果是阿里系新入职的同学,可以参考一下,当然任何开发人员如果感兴趣turbine的设计,都欢迎。 turbine是什么? turbine是一个应用开发框架,是一个开发web应用的工具箱,100%纯java,且基于jdk1.3及以上。j2ee兼容且基于servlet,面...  阅读全文

2012-05-17 13:54 作者: changedi【评论:0】【阅读:755】 

OpenLayers中如何画扇形

     摘要: 项目中用到了地图展示,但是有个需求是根据参数画扇形,但是OpenLayers没有画扇形的现成函数,在某个牛人的帮助下,修改了下源代码便可以了 1,首先在源码中加入以下代码,最好是在OpenLayers.Geometry.Polygon.createRegularPolygon这个函数的源代码后面加入:   [javascript] view plaincopy ...  阅读全文

2012-05-17 10:44 作者: wang8118【评论:0】【阅读:747】 

随机二叉树(Treap) Java实现

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

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

跟我学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【评论:1】【阅读:999】 

oscache 与 ehcache的对比

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

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

android 流量统计实现思路

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

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

android应用开发详解

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

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

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】【阅读:933】 

深入JUnit源码之Assert与Hamcrest

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

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

hibernate查询与缓存

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

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

如何开发线程安全的Servlet

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

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

深入JUnit源码之Builder、Request与JUnitCore

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

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

深入JUnit源码之Rule

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

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

深入JUnit源码之Statement

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

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

深入JUnit源码之Runner

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

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

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

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

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

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

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

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

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】【阅读:1101】 

技 术 改 变 世 界

宣传语

广告

专题

网站分类

其他分类

Google站内搜索

 

24小时内最热随笔

统计信息

订阅

Blog客户端API

推荐客户端

博客排行榜[前100人]

友情链接