自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

忽然发现好久没写博客了。。

自从进了支付宝以后就一直忙个不停,今天突然想起来真的已经很久很久没静下心写写博客了,希望自己能在空一点的时候能写个系列博客,初步是想写个nodeJS的。希望能抽的出时间。。...

2013-08-30 16:25:16 154

新年展望

新年结束我就要跳槽到支付宝的无线UED团队了,当初决定走前端这条路的时候还是有那么些彷徨,没想到这么快就能进入顶尖团队,确实有些意外。前几天跟未来的同事聊天,他说想搞一个项目,让前端成为"大前端",聊了一会顿时觉得茅塞顿开,果然在不同的高度思考的方式也会不同。想到有机会亲手创造这么一个项目还是挺亢奋的。最近在突击学习一些PHP和python的知识,进度感觉不错,希望在支付宝能让自己...

2013-02-12 13:24:25 122

Hybrid App的实际运用项目

去年做的一个项目,在native App里内嵌webapp来实现互动,当时发现运行效率还不是特别满意,所以没太在意,今天心血来潮用iPhone5跑了一遍,发现流畅的几乎看不出来各自滚动特效其实都是JS实现的了。https://itunes.apple.com/cn/app/xu-song-jiu-tian-xing-kong/id429858385?mt=8有兴趣研究这方面技术的朋...

2013-01-11 10:50:08 204

开发中的WebApp框架Demo

最近一直在开发一个模块化的WebApp框架项目,下面是一个DEMO,用iOS和Andriod的自带浏览器打开也可以哦,添加到主界面打开效果更佳:[url]http://60.191.59.46:22385/9Box/[/url]关键词:兼容触屏交互、模块化开发、单页面无刷新,使用HashUrl直接定位页面,刷新页面不丢失 由于只是一个展示框架的demo所以没有考虑美工和...

2011-12-28 13:58:06 181

原创 hibernate中get方法和load方法的根本区别

以下内容转载自论坛某一个帖子,觉得写的很透彻,所以保存下来备用hibernate中get方法和load方法的根本区别在于:如果你使用load方法,hibernate认为该id对应的对象(数据库记录)在数据库中是一定存在的,所以它可以放心的使用,它可以放心的使用代理来延迟加载该对象。在用到对象中的其他属性数据时才查询数据库,但是万一数据库中不存在该记录,那没办法,只能抛异常,所说的load方...

2011-10-24 10:26:54 80

简单的泛型单链表

刚刚看到个帖子标题提到单链表,突然想起来我好像从来没写过一个单链表的代码,琢磨了一下索性写了一个最简单的,顺便用了泛型来提高适用性。[code="java"]package com.iteye.bolide74.test;public class SingleLinkedList { public static void main(String[] args) { Lis...

2011-09-16 13:41:26 137

Spring温故知新:WEB篇(二)Hello,World!

[size=large]在准备写代码之前,我们首先得把下列必备的库导入项目:spring-framework-2.5.6\dist\spring.jarspring-framework-2.5.6\dist\modules\spring-webmvc.jarspring-framework-2.5.6\lib\jakarta-commons\commons-logging.jars...

2011-08-29 15:22:35 111

Spring温故知新:WEB篇(一) 准备工作

最近一直都忙着做项目还有一些私人的事情,都没时间更新,今天抽空更新一篇吧。接下来是Spring的web编程部分,第一篇就从简单的搭建环境开始好了。初学者可以看一看,已经入门了的就可以直接跳过这篇了。首先下个最新版的eclipse indigo还有tomcat 5.5。两个软件的版本其实是随意的,只不过我用的是这个版本。下载好两个软件,各自解压好以后直接运行eclipse...

2011-08-16 12:42:00 79

《Spring温故知新》第一部分<Spring基础> 电子书制作完毕,提供下载

由于有人需要,所以刚刚把之前的Spring基础部分制作成了电子书,有兴趣的可以下载下来看看~

2011-05-19 14:03:24 91

Spring温故知新(九)Spring自动代理 (系列第一部分完结篇)

这是《Spring温故知新》系列的第一部基础部分的最后一篇,简单的介绍一下Spring的自动代理。我一直都用机器人打招呼这个小应用来做举例,可能大家感觉用了前一篇的CGLIB代理以后就已经是非常方便了。但是事实上如果是真正大型的企业应用来说这还远远不够方便。不管是动态代理还是CGLIB代理,它们在使用之前都必须先给每个Action建立相应的代理bean。小应用可能还看不出区别,但是...

2011-05-19 10:29:19 74

Spring温故知新(八)静态切入点和CGLIB代理,更智能、更方便!

前面一章我们利用了Spring的AOP框架实现了WALL-E自动送礼物的功能,但是没有实现筛选,而且每次都还得先写一个ISpeaker接口。对于一些小程序而言其实每次都必须要先实现一个接口是比较啰嗦的步骤,那么首先我们来看看怎么样才能省略掉定义接口这个步骤。Spring的代理机制有两种,第一种就是前一篇实现的基于接口的代理,叫做[color=red]JAVA动态代理[/color]。就像之...

2011-05-18 10:17:45 112

Spring温故知新(七)Advice通知的5种类型

这一章内容比较简单,就是大致的了解一下Spring的AOP框架里的5种Advice:1、Interception Around(实现MethodInterceptor接口)2、Before3、After Returning4、Throw5、Introduction第一个Interception Around通知我们前面一章已经介绍过了,就是实现了[color=blue]...

2011-05-10 12:52:30 861

Spring温故知新(六)AOP面向切面编程 <3>

我们开发小组跟网易的合作项目终于上线了,我自己的一些私人琐事也基本上告一段落,停更了快3周的博客继续开始更新~这章我们来看看怎么样利用Spring的AOP框架来实现Wall-E送礼物的功能。首先我们应该像上一篇的InvocationHandler方式实现AOP一样,先定义一个ISpeaker接口:[code="java"]package com.iteye.bolide74.i...

2011-05-09 13:19:35 81

多线程算法题:国王、毒酒、侍卫

国王有一百桶酒,比自己的生命还重要。结果有一天其中一桶被投了慢性毒药,喝了以后半个小时以后就会死掉。国王大怒,命令玩忽职守的侍卫去试毒。怎么样才能用最少的侍卫、在最短的时间知道哪桶是毒酒。侍卫可以理解为线程,即怎么样用最少"人月"来完成这个工作。为了避免再有人走歪门邪道。。。 我改了一下 毒药发作时间不确定正好半小时,只能说半小时左右,按体质不同发作时间不定,即不一...

2011-04-21 11:41:23 2435

Spring温故知新(六)AOP面向切面编程 <2>

上一章我们讲到了用代理模式来实现自动管理ISpeaker接口里的say()方法,自动的在say()方法前后加上我们get/give礼物的方法。但是想法比较全面的同学可能也会想到,如果不仅仅只有ISpeaker里的say()方法需要自动送礼物,如果还有这个接口里的其他方法、甚至于是其他接口的方法也需要实现自动送礼物,那又该怎么办呢? 如果还是安装之前的代理模式来做的话那就得每个接口都写一...

2011-04-19 11:47:09 101

Spring温故知新(六)AOP面向切面编程 <1>

这一章我们将开始剖析Spring框架最为重要的AOP(Aspect Oriented Programming)面向切面编程。可以说Spring的精华就在于AOP了。所谓AOP,就是相对于OOP(Object Oriented Programming)面向对象编程的说法,有些人喜欢叫面向切面编程,有些人喜欢叫做面向方面,事实上这两个都是指同一个东西,只是叫法不同。我们传统的编程都是面向对象,...

2011-04-18 16:55:29 178

[转载]毕业后五年拉开差距的原因在哪里?

[quote]这是八爪很早以前在CSDN上看到过的一篇文章,一直收藏在自己的QQ空间里,昨天无意中又看到了,觉得不分享出来太可惜了,于是就重新转载了一次。[/quote][size=small] 正如“打工皇帝”唐骏说:我觉得有两种人不要跟别人争利益和价值回报。第一种人就是刚刚进入企业的人,头5年千万不要说你能不能多给我一点儿工资,最重要的是能在企业里学到什么,对发展是不是有...

2011-04-18 08:33:09 142

Spring温故知新(五)Spring的Bean和IoC 容器

如果有仔细研究过前一篇的《Spring温故知新(四)用HashMap写一个自己的Spring IoC简易容器吧!》[url]http://bolide74.iteye.com/blog/1002610[/url],那么这一章将会非常通俗易懂。[size=medium]一、什么是Bean[/size]Bean的直接意译,叫豆子。如果把一个Java应用程序当作一杯香浓的咖啡,那么Bea...

2011-04-15 13:34:53 94

Spring温故知新(四)用HashMap写一个自己的Spring IoC简易容器吧!(改进一)

在介绍Spring的IoC容器之前,我首先要给大家介绍一下我刚刚花了仅仅10分钟就写出来的一个用HashMap而不是用XML来配置的IoC容器,然后剖析这段代码,彻底的撕碎初学者对于IoC概念的恐惧感(好像有点夸张了,哈哈!)[quote]以下示例只为了解释原理而不是写一个成熟的IoC容器,因此尽可能的把与主题无关的代码给省略掉了,希望那些准备写自己的成熟容器的同学别学这个示例[/quot...

2011-04-14 10:48:54 569

AbstractFactory 抽象工厂模式(已补完)

为了跟别人的有所区别,我这里直接就用接口来实现抽象工厂了,毕竟接口也是一个抽象类么。我想尝试用不一样的角度来介绍抽象工厂。抽象工厂,怎么说呢,我觉得它是一个把代码工业化的模式,对于实现流水线式的功能的程序会更适合一点,但是灵活性不够,不适用于一些小程序。以下沿用了机器人的例子。首先要提出一个叫做“系列”的概念来区分跟“类型”区分。什么叫系列呢? 就是指一个或者多个类型,它们...

2011-04-13 16:54:53 127

Spring温故知新(三)singleton单例模式

本来今天打算介绍一下Spring的IoC容器,但是开了一早上的会感觉时间有点紧,今天写有点够呛。再加上看到昨天的访客大部分都对设计模式比较感兴趣,那么我就先提前介绍一下设计模式里也是比较重要的singleton单例模式。 单例模式之所以提前在这里介绍,是由于Spring框架里的bean,或者说组件,获取实例的时候都是默认的单例模式,这是在多线程开发的时候要尤其注意的地方。...

2011-04-13 14:29:49 142

谷歌算法面试题,数学的威力!

[quote]首先多谢评论中的几位高手提供的另外几种算法思路!我发出这个博文也就是想表达这么一个意思:不要把算法思维都禁锢在那么几种逻辑方法内,事实上还有其他很多各种奇思妙想的更有趣的算法,就比如这个用数学特性来解题的算法。如果各位只纠结于这个算法有没有BUG、有没有局限性、效率是否达到最佳,那么我只能说很遗憾,各位没有体会到我的目的。我的目的只有一个:条条大路通罗马,不要禁锢自己...

2011-04-12 13:06:38 453

Spring温故知新(二) IoC控制反转与DI依赖注入(修正1)

学习Spring,所有教程都是从IoC和DI开始的,但是大部分教程对它们的介绍都很抽象,要是之前没系统的学习过设计模式的话理解起来就非常吃力。所以在这里我尽我的能力来解释这两个概念。[b]首先的重点,IoC并不是Spring特有的,它是一种设计模式,事实上只要掌握了原理,自己也可以写出一个IoC的实现方法。[/b]一、DI(Dependency Injection)依赖注入...

2011-04-12 11:20:06 106

dom4j学习笔记:动态创建和修改Spring的bean配置文件

今天本来打算写Spring温故知新系列的第二篇,不过突然想起一直都忘了学怎么用java来操作XML,这么重要的事情居然拖了这么久才想起来实在是太不应该了,于是今天就先练习一下用dom4j来操作XML。 其实dom4j这个库实在是太方便了,使用起来跟C#操作XML几乎没太大差别,也没什么难度,所以就先贴两段代码吧。其中有几个要点:1、如果只是创建一个XML文件,那么...

2011-04-11 14:07:34 225

Spring温故知新(一)Hello,World!

这是我的JAVA学习笔记的第一篇,由于本身就不是写给外人看的,所以可能写的有些随意,而且由于水平有限还会出现一些个人的错误理解,欢迎无意中看到这一系列的高手指正,谢谢!我当初开始学习JAVA,其实是直接从Spring开始啃的,因为草草扫了一遍JAVA的语法发现跟C#几乎是一摸一样,于是就跳过了。在加上之前对于设计模式也缺乏足够的了解,这也就导致了我学Spring的时候稍显吃力,所幸还是啃下...

2011-04-08 18:13:22 106

原创 Hello,World!

忘了是从哪个blog看到的有趣文章,说是身为程序员,每到一个新领域总是要以Hello,World为起点的,那我也学着发一个吧,哈哈! 当年毕业以后一直都在学一些很杂乱的东西,从现在来回顾过去,是一直在往前端工程师发展的。当年网页排版都还在流行用table,Div+Css还是属于很新潮的理念,我算是那批比较潮流的人群了。后来JS慢慢开始显示出威力,自从出现了jQuery后更是爆...

2011-04-08 14:45:49 85

用与一个字符串长度相等的数量的线程,顺序输出N行相同的字符串

举例,输出N行的字符串"ABC",就要用3个线程,每个线程分别负责输出一个字符,输出结果应该为N行的"ABC"我的思路是:[code="java"]public class TestThead { public static void main(String[] args) throws InterruptedException { String str = "ABCDE...

2011-04-02 18:06:06 112

获取一个字符串中的第一个不重复字符

[code="java"]public class firstNonRepeated { public static void main(String[] args) { String str = "tttts33sssaaa5aabtbbzz5Z"; int strLength = str.length(); str += str; for (int index ...

2011-04-02 17:57:09 92

空空如也

空空如也

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

TA关注的人

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