自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 问答 (1)
  • 收藏
  • 关注

原创 iOS入门(ongoing)

Record it: The overview of iOS you need to fast read: https://developer.apple.com/library/ios/#referencelibrary/GettingStarted/RoadMapiOS/chapters/Introduction.html First Step: Object-...

2012-09-13 11:32:18 169

Stuff about Android

  Foreword:    long time no technical stuff,as the plan,I will focus on the mobile dev stuff.I know I don't catch the trend of industry quickly but I will try.finally get some time to see what's...

2011-07-09 16:15:01 148

使用jprofile侦查你app的性能瓶颈

题记:    最近的工作被focus到product的performance上,用jprofile统计了下消耗CPU的情况,或者说app运行时间的大致情况。 安装和集成WAS容器刚开始jprofile把我现有的WAS环境给弄坏了,不得不重装。 WAS7.0版本jprofile6.2.3(官网有体验版本)windows XPjprofile主要是在JVM启...

2011-06-01 16:01:27 271

原创 JQuery初体验(Demo)

Demo:Show  <meta content="text/html; charset=utf-8"> <script src="js/jquery-1.4.4.js"></script> <script src="js/ui/jquery.effects.core.js"></script>

2011-05-22 13:43:13 139

无题1

学习后的一些摘抄,暂且记录在这,虽然现在我不解其意: *每个项目启动时都需要有章程。*持续地对项目章程进行修改,他的意义在于帮助整个团队进行规划活动。*要明确项目的驱动因素,才能做出正确的决定。*项目规划是不断进行的*为项目团队、出资人和项目经理分别制定发布条件*项目规划不必完美无瑕,但它必须要有*在组织项目时,任何多种生命周期都可以踏上成功之路*“完美的”生命...

2011-04-24 17:05:48 88

Java内存模型笔记

题记:    看到C/C++写的内存池,不免了解下。同时学习下Java的Memory Model,学习和理解基于http://www.cs.umd.edu/~pugh/java/memoryModel/jsr-133-faq.html#jsr133 关于Java Memory ModelWhat is a memory model, anyway?什么是内存模型...

2011-04-13 15:48:42 107

原创 清明,让我们缅怀下39K女,也勉励自己

一个39K女逝去了,但相信还会有千千万万个39K出现的程序员都是很聪明的,很敏感的,但很多问题是无法用逻辑来衡量和计算。清明去了天津,看到了广阔的大海,显得我是那么的渺小,看过大海,你就能宽容地看过世界。我身边也年薪50W,100W的朋友,甚至和我年龄相仿有钱的人。所以希望每个程序员,能跳出自己仅有的圈子,你会发现外面还有很多精彩的“代码”。而回头再看看39K同学,...

2011-04-05 16:17:53 88

Radiant_The Popular Ruby's CMS Demo篇

题记:    上篇记录我第一次安装Rodiant经过和简单了解了Radiant后台的组织形式,随着不断深入,这篇就研究下Radiant的Demo吧。总体来说,Radiant分为Content & Design 2大块,Content是Page的内容,snippet就是代码段或小模块。如果说layout是骨架,snippet则是神经,Content就是血肉了,在snippet里可以实...

2011-04-02 14:49:55 105

Radiant_The Popular Ruby’s CMS安装篇

题记:    今天第一次参加JE的线下活动,robbin等前辈在北京开的讲座,robbin介绍了JE的一些缓存技术实现,还是蛮精彩的,我对robbin的历史故事和创业体会比较感兴趣。但可惜提及的不是太多。    后面的QA环节出现了位创业中的大叔,说道从技术成本,人力成本和风险控制上来选择一门语言,说的挺实在的,但选择语言更多是从团队建设角度去考虑,祝愿创业成功。    总体来说,今天...

2011-03-28 00:48:55 225

关于Azul 并发垃圾回收器

题记:    总感觉JE讨论的帖子的东西都比较滞后,所以会有意多关注下infoQ上的东西,看看大洋彼岸的程序员们都在关心着什么。本文是说垃圾回收的,原文:http://www.infoq.com/articles/azul_gc_in_detail根据个人体会和理解,筛选出了文章的重点.IntroductionAutomatic garbage collection frees t...

2011-03-26 14:40:12 548

我的玩意:J2ME的Criteria初探

题记:    前几天跟初中同学聊天,他问我能不能做一个GPS导航,我当时没在意什么,在忙短信的那个玩意。后来回到家也没事,想着去查查呗,发现J2ME提供这样的API,于是乎就想弄到自己手机上玩玩(NOKIA S60)  Requirement:    1,J2ME(WTK2.5.1)应该是Wireless Tool Kits    2,装了一个可以Debug的plugin,...

2011-01-20 21:59:21 95

编写自己的ClassLoader知识点

题记:    看到InfoQ关于ClassLoader的文章,挺给力。自己对ClassLoader有更全面的认知。    Java编译成class给JVM运行,JVM通过ClassLoader去load这个class并为每个class有且只生成一个Class类,以后这个Class就可以生成instance实例了。为了保护某个类不重复加载,JVM就需要在加载class的时候去查询,这个工作由...

2011-01-13 14:41:54 138

周末好玩,用短信控制你的计算机

Snapshot:  详情见: http://code.google.com/p/cmcccom/     Weekend at home,I have nothing to do..So just make a fun:)    This is a toy(java) which can control your personal computer by se...

2011-01-10 16:34:53 147

2011新年祝福短信——让子弹飞

 1号睡起来就去google有没有改编《让子弹飞》祝福短信,可杯具地是没有。于是自己编了个。       短信没收到?别急,让短信飞一会。什么叫惊喜?惊喜就是陈麻子在这祝您在新的一年里能骑着马车,吃着火锅,唱着歌,顺利上任鹅城!!...

2011-01-01 17:47:54 94

ibatis_2.3源码水平浅析(待续)

题记:    总得开个头吧。前一篇垂直分析。 客户端初始化  Reader reader=null;SqlMapClient sqlMap=null; Reader =com.ibatis.common.resources.Resources.getResourceAsReader (filename);sqlMap = SqlMapClientBuil...

2010-12-21 13:59:26 122

ibatis_2.3源码中insert&update&query垂直浅析

题记:    废话不多,慢慢写吧 写的可能有点乱,但思路是按照insert操作来写的。  问题1:线程安全    在整个app多线程中,可以共用一个SqlMapClient来执行操作。原理是利用了ThreadLocal,ThreadLocal实际上是不同的Thread以ThreadLocal自身对象为key的一份ThreadLocalMap拷贝,每个thread...

2010-12-03 01:07:08 142

由“无法访问JavaEye”引出的——把自己JE的博客同步本地博客

题记:    JE今年应该有几次出现“无法访问的”事故了,不免产生担心,正好上周自己也是闲着就在机器上搭了一个人博客(wordpress+nginx+mysql),于是就想把自己在JavaEye博客上写的东西自动同步到本地wordpress或者mysql,并自动保持最新,就像dropbox同步更新文件一样,以防范JE发生事故,丢失数据的危险。      wordpress自己有...

2010-11-28 15:53:41 77

About Dock Plugin on Mac

题记:     第一次接触MAC的开发.....     Dock也是第一次听说,但弄明白后,这个东西就类似windows的任务栏。    这个Dock可以挂载一个叫NSDockTilePlugIn的 bundle,开发这个类似很多OSGI模型开发bundle一样,继承NSDockTilePlugIn,然后你实现相应的methods,完之后build出来放到指定的目录下,然后在某个...

2010-11-21 22:47:06 153

从零搭建个人博客(wordpress+php+nginx+mysql)

题记:    有些想法会在你某天心血来潮的时候袭来。在很久之前就想做自己的Blog。      今天下午正好空闲就在本机搭建了一个。 Requrement:          Mysql5.1 ,download from: http://mysql.com          php-5.3.3          wordpress3.0.1        ...

2010-11-17 18:06:29 259

飞信Client和MapleFetion项目的登录模块浅析

题记:      反正闲着还是闲着。以下分析基于MapleFetion2.5版本。          以前在DD的时候,XX做了一个告警短信系统,后来问了下孙总,他说只是XX提供了接口,应用这边给个文件就好了。所以此路XXX了。     最早研究起Fetion的大哥应该是邓东东,记得之前面试我还提到过他的名字,他的LibFetion也是自己做黑盒分析做出来的,算是第三方最好的了...

2010-11-15 13:00:30 172

Eclipse Technical Overview&Creating a plugin

题记:    最近在上课,花了4500闷,有段时间没写博客了。因为马上要开启人生中重要的新职业生涯,也来充充电。 Technical Overview:    When people speak of Eclipse, they very often mean the Eclipse Software Development Kit (SDK)which is both the l...

2010-11-11 00:28:34 107

可变hashcode的隐患和序列化安全

可变hashcode的隐患     为识别对象,JDK为每个Object类都定义了一个hashcode,Object的类的hashcode是根据对象的内存地址做hash算法得出来的,String类则自己重写了hashcode()方法,是根据字符串的每个字符做算法累加起来的,Integer在直接返回value的值。    而很多时候,对于应用系统的一些类(Java Bean),是要根据属...

2010-10-25 00:55:10 256

体验OSGi(helloworld.jar)—富app的热拔插

    记得以前工作的时候,有天direct manager问我在tomcat下的应用A要使用应用B下的某个类,我告诉他是不行的,因为JDK对于类加载有命名空间,不同的命名空间之间相互不影响,即使类名相同,这也为了JVM的安全着想,所以tomcat为应用A和应用B都创建了各自类加载的命名空间从而相互不影响。    而OSGi的设计理念看上就是把各种功能及服务做成Bundle并热拔插。换句话说,...

2010-10-18 23:22:13 307

memcache-client-forjava源码浅析

题记:    自己一直在EE企业级混着,最近想转型网络应用和产品这块,就来学习下memcached客户端分布式缓存,memcached是用c写的简单缓存,应用socket来交换数据。阿里的岑文初,就职于阿里软件公司研发中心平台一部,任架构师。当前主要工作涉及阿里软件开发平台服务框架(ASF)设计与实现,服务集成平台(SIP)设计与实现。    开源了一个for java版的memcac...

2010-09-07 17:26:48 234

开源,从关注产品社区做起(ibatis3.x的最近一个issue展示)

题记:    “低碳从拔下插头做起”,开源,从关注产品社区做起:)    发这个贴的的缘由是看了jnn大哥发的一篇关于开源软件的帖子http://www.iteye.com/topic/277696,虽然是08年写的,但里面说到follow社区的mail list的建议是不错的,想想自己还未奉献过代码,于是去ibaits的google社区瞅了一眼,其实只要你行动,提交一个被accepted...

2010-08-28 19:09:28 72

David Mytton为什么从MySQL迁移到MongoDB数据库

题记:    工作辞了,在家闲着也是闲着,研究了下non-relational数据库,恰巧看到robbin大哥写的“NOSQL数据库探讨”,便迫切想学习下,了解到MongoDB一些基本知识后,就去瞅了下在robbin大哥的文中提及到的一个MongoDB移植案例,如:“由于Mongo可以支持复杂的数据结构,而且带有强大的数据查询功能,因此非常受到欢迎,很多项目都考虑用MongoDB来替代My...

2010-08-27 01:47:07 143

MongoDB on DAO with Java Language

A Quick TourUsing the Java driver is very simple. First, be sure to include the driver jar mongo.jar in your classpath. The following code snippets come from the examples/QuickTour.java example cod...

2010-08-26 19:17:02 80

原创 Getting Start on Mongodb

题记:    最近老和同学聊到non-relational-db的领域,今天恰巧看到robbin大哥对这个领域的见解,让我心情澎拜。      WEB2.0的兴起暴露了关系型数据库的弊端,推动了非关系型数据库的发展。    对于WEB应用,强调了高读写操作,海量数据存储,横向扩展,正如robbin大哥说的,关系型数据库的优点在WEB应用面前变得无用武之地:事务一致性、多表查询。...

2010-08-26 01:29:22 112

Java Media Framework本地玩转摄像头

1、简介The JavaTM Media Framework (JMF) is an application programming interface (API) for incorporating media data such as audio and video into Java applications and applets. It is specifically designed ...

2010-08-04 00:57:57 141

爬取远程博文入本地数据库小应用(阉割在摇篮之中)

题记:     今天闲着蛋疼,想弄个自己的博客,于是前台需要一个美观的页面,后台就需要爬爬XXX,因为看到XXX有RSS,原以为抓抓网页就省事了,可没想到.....更没想到...  Page:     先搞了个page,向CSS牛人学习下。  Rot:     原以为URLConnection抓到xml页面就可以了,可悲剧发生了,直接遭到XXX的拒绝。 ...

2010-07-25 01:52:49 70

CyclicBarrier与CountDownLatch、栅栏与计数器

    在多线程设计中,我猜常常会遇到线程间相互等待以及某个线程等待1个或多个线程的场景,比如多线程精密计算和大量数据处理,这里写下我自己的体会和理解。        我想应该有很多办法,如果是简单的1:1关系,那么可以wait()和notify()解决,就像一把锁和一把钥匙;如果是1:N关系,这个1就需要关心N的所有状态了,最笨的办法是1可以去查看N当前的状态,轮询询问工作是否做完。而好...

2010-07-15 00:59:50 190

ibatis2.3源码之数据源&连接池浅析

题记:    人越来越懒了,最近看代码的速度越来越慢了,加速。数据源(datasource包&jdbc包)     在datasource包中ibatis提供三类对外数据源factory,分别为:SimpleDataSourceFactory、JndiDataSourceFactory、DbcpDataSourceFactory。 SimpleDataSourceF...

2010-07-14 15:48:42 194

Something stuff of Apress-Pro Hadoop(be going on...)

电子版在http://caibinbupt.iteye.com/blog/418846下载 Getting started with hadoop core    Applications frequently require more resources than are available on an inexpensive machine. Many organizations find...

2010-07-14 01:24:19 216

随笔:用spring之前对IOC的体会

第一次接触IOC是还在大学的时候,那时候还什么都不懂,不懂OO,不懂设计模式,只知道要用什么就new什么,也没人管我们,老师更不管,那时老师还没先进到工厂模式上,如果说new的方式是原始社会的话,那么我很不幸的说,那会却生活在原始社会。 如果说IOC是资本主义社会的话,那么我想我那会还没体会到资本主义的优越性。毕业1年了,也在大型项目里奋斗着,在工作中,上头不会管你如何实现,而关...

2010-07-10 01:59:08 105

Common Pool对象池的中断策略和ThreadPoolExecutor中断策略

题记:     看到摊子里gogole_09同学分享了他阿里的面筋,其中有个问题提到:线程池的中断策略有哪些?各有什么特点?想想自己也看过Common的对象池源码和用过Sun的ThreadPoolExecutor线程池,却没注意到“中断策略”,这是一个所有缓存池需要考虑的异常问题。 Common Pool中断策略    竟然是中断策略,直接看Common Pool中的borrowO...

2010-07-04 03:16:01 596

从WeakLogHandler应用看Java的引用、引用队列

题记:前几天讨论到WeakHashMap(这个是个弱引用的Map,用于缓存,弱引用的特点是随时被GC回收),WHM在每次put()会间接地调用expungeStaleEntries()来从去除实体。今天看到Hudon的WeakLogHandler的应用就怀着学习的目的来看看WeakRefence。(软引用在内存不足的时候被GC回收,弱引用可能在每次都被GC回收,她们的机制或原理是什么呢?我总是...

2010-06-14 00:58:57 79

《重构》读书笔记

Martin Fowler于2003年出版的,有些观点有些陈旧了,可取其精华,去其糟粕。 前言:     作者介绍了重构的基本概念,以及回答了what when who的问题。 可能需要重构的方面:     1、Duplicate Code(重复代码)     2、Long Method(长函数)     3、Large Class(大类)     4、Long ParameterList(过长参...

2010-05-09 00:05:25 151

Java应用中的SQL注入攻击和防范

说说自己对注入的一些体会吧。 什么叫SQL注入?顾名思义,就是依赖于SQL语句的一种攻击方式,主要采用特殊字符串来处理的SQL漏洞。 这个SQL依赖注入已经是很老的漏洞了,现在基本上DAO层的编写已经很少使用纯JDBC来写sql语句了。 所以在没有使用framework来做DAO,而直接使用JDBC且凭凑的SQL语句的话,那么很容易产生依赖注入的漏洞,如下...

2010-04-24 01:06:06 346

初看Java容器的艺术(待续)

 题记     前几天有人问我一个问题:“你一般用什么Collection?”,严格地讲应该问:“你一般用什么Collection 和 Map?”     在应用过程中,这些数据结构非常常用,自己来重温下SUN写的数据结构吧! 接口关系     0上层接口为:Collection & Map     Collection:Set、List、Que...

2010-04-23 16:38:55 73

貌似是第二个隐藏贴了

空白~~~~~~~~~~~~~~~~~~~~~算了,帖子被隐藏了。

2010-04-21 00:13:02 82

空空如也

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

TA关注的人

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