自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 开源中国2012年度最受欢迎中国开源软件评选

开源中国2012年度最受欢迎中国开源软件评选[url]http://www.oschina.net/project/top_cn_2012[/url] 如果觉得fastjson和druid还不错,请投票。这次活动的一个目的是推广国内开源,建议大家投票的同时关注其他项目。...

2012-12-07 21:57:18 173

原创 数据库连接池Druid发布0.2.6版本 增强内置监控功能

Druid 0.2.6已经发布。这个版本最大的增强是内置监控界面,支持web-spring-sql关联监控,引入bootstrap重写了内置监控界面。[b]内置监控功能演示[/b]1) springside4 mini-web [url]http://110.76.43.235:8080/mini-web/ [/url]2) sonar [url]http://110.76.43....

2012-09-03 10:54:45 165

原创 阿里巴巴开源数据库连接池Druid发布0.2.5版本

Druid是目前最好的JDBC数据库连接池,监控功能最完备,功能最强大,性能最快。[b]新功能介绍[/b]0.2.5版本最重要的亮点是增加了一个内置监控界面。内置监控界面使用配置修改web.xml,加入如下内容:[code="java"] DruidStatView com.alibaba.druid.support.http.StatViewS...

2012-08-02 20:43:41 336

原创 fastjson发布1.1.22版本

Fastjson是一个Java语言编写的高性能功能完善的JSON库。它采用一种“假定有序快速匹配”的算法,把JSON Parse的性能提升到极致,是目前Java语言中最快的JSON库。Fastjson接口简单易用,已经被广泛使用在缓存序列化、协议交互、Web输出、Android客户端等多种应用场景。[b]Bug[/b]-某些场景下反序列化Set出错[b]Improvement[/b...

2012-07-11 22:33:12 274

原创 荐大家使用数据库连接池 DruidDataSource

推荐大家使用数据库连接池 DruidDataSource. http://code.alibabatech.com/wiki/display/Druid/DruidDataSource DruidDataSource经过阿里巴巴数百个应用一年多生产环境运行验证,稳定可靠。它最重要的特点是:监控、扩展和性能。下载和Maven配置看这里:https://github...

2012-07-10 08:21:29 275

原创 SQL注入攻击防御方案

SQL注入攻击是黑客对数据库进行攻击的常用手段之一。随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于程序员的水平及经验也参差不齐,相当大一部分程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据库查询代码,根据程序返回的结果,获得某些他想得知的数据,这就是所谓的SQL Injection,即SQL注入。目...

2012-03-20 17:11:04 238

原创 收集fastjson和druid的用户和使用场景

收集fastjson和druid的用户和使用场景,年底工作总结,大家懂得。请大家通过回复或者邮件、留言等方式反馈于我。有你的支持,我才能作出更好的作品! :D ...

2011-12-03 05:34:28 145

原创 Fastjson使用github托管代码

Fastjson使用越来越广泛,为了方便大家参与其中,从今天(2011-11-3)开始,把代码托管到github。https://github.com/AlibabaTech/fastjson欢迎大家fork和提交patch。我在github上的帐号是wenshao...

2011-11-03 17:42:51 557

原创 数据库连接池Druid发布0.1.10版本

这个版本主要是修复“FilterAdapter的connection_createStatement传递参数出错”问题,增加长事务监控功能。JIRA地址:http://code.alibabatech.com/jira/secure/ReleaseNote.jspa?projectId=10030&version=10066[b]Bug[/b]DRUID-64 - Filt...

2011-09-23 17:21:30 270

原创 fastjson实现自省功能优化

JSON标准是不支持自省的,也就是说如下的JSON文本,你不知道它是什么类型:[code="java"]{"id":12,"name":"魏嘉留"}[/code]fastjson支持传入类型信息,例如:[code="java"]String text = ...; // {"id":12,"name":"魏嘉留"}JSON.p

2011-09-21 22:20:42 179

原创 fastjson发布1.1.5版本

这是一个bug fixed版本,没有新功能。FASTJSON-83 - 在asm优化不打开时,enum字段为null,序列化报空指针异常FASTJSON-84 - StackTraceElement反序列化出错FASTJSON-86 - 抽象类反序列化出错FASTJSON-87 - 在不能ASM优化时,不能正常识别带有@type字段的json对象FASTJSON-88 - ...

2011-09-20 14:26:20 116

原创 Druid数据库连接池发布0.1.8版本

Druid数据库连接池发布0.1.8版本。修复生产环境中发现的问题。这次发布的版本经过校长、我的逐行Code Review,许文奇也参加了Code Review,并给出了两个给力的建议。如果你用了DruidDataSource,强烈建议你升级这个版本。http://code.alibabatech.com/wiki/display/Druid/Release+Notes+%280.1.8%...

2011-09-06 14:57:58 150

原创 fastjson发布1.1.3版本

Fastjson 1.1.3是一个重要的功能增强版本,在这个版本开始,fastjson支持循环引用,完善支持WriteClassName的特性,使得fastjson开始具备替换hessian和java serialize的能力。[b]支持循环引用。[/b]很多用户在初次使用fastjson时都遇到了循环引用的问题,这是反映最多的问题,我越来越认识到支持循环引用的必要性。经过测试...

2011-08-29 13:52:20 149

原创 分享我今天讲课《Java虚拟机基础》的课程资料

今天在阿里巴巴“百家讲坛”讲课《Java虚拟机基础》,课程资料如下:http://vdisk.weibo.com/s/yq0X/1314268413这个课程不好讲,我也是第一次讲,感兴趣的朋友看了之后帮忙反馈 :)...

2011-08-25 18:37:22 110

原创 欢迎帮忙测试fastjson 1.1.3版本

下载地址:http://code.alibabatech.com/mvn/snapshots/com/alibaba/fastjson/1.1.3-SNAPSHOT/这个版本修复了volking反映了List类型序列化时的bug。[url]http://code.alibabatech.com/jira/browse/FASTJSON-70[/url]这个版本引入了一些很酷的特...

2011-08-13 18:08:46 103

原创 关于JSON Reference实现的方案讨论

由于fastjson简单易用,性能卓越,越来越多的用户在使用。很多用户在初次使用时都遇到了循环引用的问题,这是反映最多的问题,我越来越认识到支持循环引用的必要性。之前fastjson没有加入对循环支持,原因有两个: 1) 对引用处理技术不够了解; 2) 对支持循环引用的性能存在担心。这两个问题都已经一定程度得到解决,有了技术储备,性能问题也有了解决方案。性能问题的处理在于代...

2011-08-11 23:51:51 470

原创 Fastjson内幕

JSON协议使用方便,越来越流行。JSON的处理器有很多,为什么需要再写一个呢?因为我们需要一个性能很好的JSON Parser,希望JSON Parser的性能有二进制协议一样好,比如和protobuf一样,这可不容易,但确实做到了。有人认为这从原理上就是不可能的,但是计算机乃实践科学,看实际的结果比原理推导更重要。这篇文章告诉大家:* Fastjson究竟有多快* 为什么Fas...

2011-08-07 17:08:00 385

原创 我已开通新浪微博

我的新浪微博: [url]http://weibo.com/wengaotie[/url]欢迎大家围观,关注!

2011-08-01 12:41:51 94

原创 Druid 0.1.5版本发布

[b]介绍[/b]这次发布的版本,是经过内部产品正式测试并且部署生产环境的版本。项目主页:[url]http://code.alibabatech.com/wiki/display/Druid/Home[/url][b]内部测试结果[/b][quote]A 场景:用户访问XX页面,X1读取mysql数据,X2读取oracle数据,两种会员混合场景,15并发。Druid平均T...

2011-07-29 18:56:26 302

原创 fastjson发布1.1.1版本

之前的一个版本是1.1.0,1.1.0采用asm和SortFastMatch算法提高性能,由于过于着急展示其优越的性能,没有进行严格测试就发布了。1.1.1相对于1.1.0,这是一个比较稳定的版本了,行测试覆盖率重新提升到90%以上,build verify testcase 983个。这个版本进一步完善了asm和SortFastMatch算法,进一步提升了性能,同时补充了大量的t...

2011-07-22 21:38:20 114

原创 fastjson发布1.1.0版本

这个版本引入了asm优化encode和decode的性能,使用了新的预测读取优化算法,大幅度提升了decode的性能。这个版本没有bug fixed。[b]Improvement[/b][FASTJSON-51] - 提供按字段名称顺序输出,具体信息 http://code.alibabatech.com/wiki/pages/viewpage.action?pageId=3637...

2011-07-18 18:10:25 80

fastjson发布1.0.6版本

[b]项目首页[/b][url]http://code.alibabatech.com/wiki/display/FastJSON/Home[/url]版本1.0.6是一个完善版本,持续功能增强和bug修复。内置对File、URI、URL、InetAddress、InetSocketAddress、UUID等类的序列化和反序列化支持。修正了Float.NaN和Double.NaN序列化...

2011-06-24 20:51:44 165

原创 阿里巴巴开源平台发布fastjson 1.0.5版本

版本1.0.5,对Parser和Serializer提供了更多的可扩展性。在Parser方面,提供了新的扩展方式能够定制Deserializer,还支持TypeReference来提供类型信息。在Serializer方面,主要是提供新特性NameFilter和ValueFilter。官方主页:[url]http://code.alibabatech.com/wiki/display/Fas...

2011-06-09 16:20:43 190

原创 阿里巴巴开源平台新增项目Druid

阿里巴巴开源平台新增项目Druid[url]http://code.alibabatech.com/wiki/display/Druid/Home[/url]Druid是什么?Druid是一个JDBC组件,它包括三部分:DruidDriver 代理Driver,能够提供基于Filter-Chain模式的插件体系。DruidDataSource 高效可管理的数据库连接...

2011-05-11 15:51:06 149

阿里巴巴开源项目SimpleEL发布0.1版本

Simple EL是一个表达式解析引擎。它将表达式解析分成四个部分:预处理、编译、缓存和执行。这四个步骤任意一部分都可以替换,类似设计模式中的Template Method。 SimpleEL将表达式处理成Java Source,调用Tools.jar的Javac API动态编译,缓存编译后反射得到的实例,使得表达式的解析速度和Java静态编译的速度接近。这是一个性能极致、扩展性良好的表达...

2011-04-22 13:46:30 507

原创 macx操作系统下maven tools.jar问题解决办法

首先声明,这不是原创,贴在这里只为了方便我和我的朋友们以后查询方便。MacX中的JDK和Oracle JDK(原来SUN JDK)提供的实现有很大不同,其中一个就是没有tools.jar,在classes.jar中已经包括了Oracle JDK tools.jar中的内容。曾想过更简单的办法,但是没试验成功,就不列在这里了。[code="xml"] ...

2011-04-05 14:57:08 223

fastjson 发布正式版本1.0.1

Fast是一个JSON的Processor,功能强大、易用、快速的! * 功能强大。完全兼容json.org的规范,支持Java Bean、Map、Collections、Date、Enum。 * 易用。提供简单易用的toJSONString和parseObject接口,直接支持Java Bean,不需要额外配置映射。 * 快速。比目前已知的其他Java JSON P...

2011-02-21 21:17:35 144

原创 fastjson 发布正式版本1.0.0

fastjson 发布正式版本1.0.0!What is fastjson?Fastjson is a JSON processor (JSON parser + JSON generator) written in Java:[list][*]FAST (measured to be faster than any other Java parser and databind...

2011-01-21 22:15:07 249

定制化高效使用Map的一些经验技巧

Map是一种非常用的数据结构,在一些底层框架或者效率十分关键的地方也是十分常用的。我写这篇文章的意图就是把我关于高效使用map的一些经验技巧写下来,当然其中我的一些观点可能不对,如果有朋友发现有错误的地方,欢迎指正。在Java中Map是什么呢?先说HashMap,java.util.HashMap这个类,就是一个链表数组,最简单的理解就是把key的hashCode % len得到所在链表的...

2011-01-18 23:47:48 121

吹牛:我写的JSONParser可能是这个星球上最快了(Java)

我拥有多年手写Parser的经验,在以前,编写过多个Parser,有SQL的Parser,也有JavaScript的Parser,也有Java的Parser。在最近的项目中,也需要使用JSON,其中client部分不希望存在依赖,所以就写了一个JSON Parser。最初是直接使用SimpleJSON的,因为其代码少,接口简洁。一个同事说,SimpleJSON存在性能问题,噢,我想...

2010-12-21 16:36:08 1785

Java中的System.nano()很慢

System.nano()调用耗时450 nano,超级慢,比new Object()的操作慢100倍。比System.currentMillis()慢20多倍。经一群无聊好事者查证,System.nanoTime()在linux下的实现,最终调用clock_gettime系统函数。100万次调用耗时,java语言中System.nanoTime()和C语言中的clock_gett...

2010-12-02 20:59:15 119

原创 新写了一个Java并发程序设计教程

新写了一个Java并发程序设计教程, 用于公司内部培训的,和2007年写的那个相比,内容更翔实一些。内容列表1、使用线程的经验:设置名称、响应中断、使用ThreadLocal2、Executor :ExecutorService和Future ☆ ☆ ☆3、阻塞队列 : put和take、offer和poll、drainTo4、线程间的协调手段:lock、conditi...

2010-07-30 00:45:46 66

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除