自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python:iteye上2道面试题解答

        闲逛发现2道python题,地址http://www.iteye.com/topic/600079。         1.平衡点问题   平衡点:比如int[] numbers = {1,3,5,7,8,25,4,20}; 25前面的总和为24,25后面的总和也是24,25这个点就是平衡点;假如一个数组中的元素,其前面的部分等于后面的部分,那么这个点的位序就是平衡点 要求:返回任...

2011-06-20 23:48:58 135

原创 sqlserver统计二

         接上一篇,数据统计一般都会按照日期进行统计。目标格式基本上如下: 名称 url 2011-04-01 2011-04-02 2011-04-03 a a.com 100111 100231 101321          这样会涉及到时间的获取,以及行列的转换,首先时间问题。将yyyy-MM-dd hh:mm:ss这种在数据库...

2011-04-14 17:09:06 111

原创 sqlserver数据统计一

          Csdn2010 优秀博文中有一篇数据库方面的文章很好(用csdn的站内搜索也没有找到,幸好这篇博文地址保持起来了), http://blog.csdn.net/yzsind/archive/2010/12/06/6059209.aspx ,这几天会做一些数据库的操作,记录下操作步骤。以下操作只是在考虑怎么能尽快的把数据取出来,是特定环境下的。以下操作会涉及...

2011-04-11 17:59:49 133

原创 nio

关于 tomcat nio网上的一个话题    Tomcat 在 6.0 使用了 nio 处理,在配置文件中可以配置使用 nio. Connector 属性 protocol 中,官方文档中对该属性的描述:       Sets the protocol to handle incoming traffic...

2011-03-17 18:01:45 78

原创 手机支付分析总结

       由于要在手机上实现支付,接触了一些手机支付方式,在这里对这些方式总结一下。 一.对全球支付能覆盖的就应该是paypal,在这里看下paypal的支付。 1.paypal产品: 产品名称 缩写 工作环境 Mobile Payment MP Wap Express Checkout EC ...

2011-02-28 17:25:25 301

原创 tomcat源码分析三

            这里看下tomcat中责任链模式的使用。首先看下什么是责任链模式,责任链模式是抽象的处理者和具体的处理者组成。而具体处理者都拥有其下家的应用,从而形成处理链。直到有处理者处理,并且可以任意扩展链的长度。从简单点的开始,在阎宏《java与模式》一书中,有一个击鼓传花的例子。对责任链模式有很好的讲解,这里就不啰嗦了。通过书中例子,应该可以理解责任链的处理方式,这里主要看下tom...

2011-02-24 18:16:26 106

原创 tomcat源码分析二

       在这一篇中,看下观察者模式的应用。首先来看下观察者模式的概念:观察者模式是一种一对多的关系,多个观察者对象同时关注一个主题对象。观察者模式中有主题对象和观察者对象,我们可以把球赛比作一个观察者模型,那么球赛就是主题对象,观众就是观察者对象。以下通过java语言对观察者,java.util.Observable的应用实现,观察者在tomcat源代码中的应用,三个部分来阐述观察者模式。 ...

2011-02-22 16:21:59 80

tomcat源码分析一

         IBM开发者上面有淘宝架构师写的文章《Tomcat 系统架构与设计模式》(http://www.ibm.com/developerworks/cn/java/j-lo-tomcat2/)。结合这2 篇文章的分析,对tomcat对设计模式的使用对原代码进行了分析。       首先看下“门面模式”,首先看下门面模式的介绍:[size=10.5pt; font-family: 宋体;...

2011-02-22 15:23:50 170

原创 解答论坛上面的一个数据库问题

    在http://oracle.group.iteye.com/group/topic/19806上看到有人提出了一个数据库的问题,在上面看到了解答过程,有一个解答是用了表的关联(没有验证那个解答是否正确),其实不用表的关联,也可以达到效果。只用一个查询,再从结果集中获取数据,这样效率也会更高,因为毕竟只是对查询结果的计算,代价基本可以忽略。现把我的解答,及其分析过程写一下。     题目...

2010-06-13 19:42:11 72

多线程一

      首先明确同步的概念,同步可以让线程之间进行互斥访问,并且可以让线程间进行可靠的通讯。 Synchronized可以保证在同一时刻,只有一个线程可以执行某一个方法,或者某一个代码块。很多人会理解为同步的概念是一个互斥的方式,但是这个不是同步的全部意义。同步不仅可以阻止线程看到对象处于不一致的状态中,还可以保证进入同步方法或者同步代码块的每一个线程,都看到由同一个锁保护的之前所有的修...

2010-04-18 11:46:48 68

诸葛亮给儿子的一封信

       一千八百多年前的智慧,在今天的科技时代,原来仍然有其参考价值。   年青时听人 说:「真正的智慧,可以超越时空,历久常新。」初时不知所以,现在觉得所言甚是。     让我们一起向诸葛亮老师学习十堂课,在变局中安身立命,在逆境中找到力量:     『诸葛亮给子书 』   夫君子之行,静以修身,俭以养德;非澹泊无以明志,非宁静无以致远。     夫学须静也,才须学也;非学无以广才,非志无...

2010-04-12 09:30:57 132

最近一年的工作经历

           在公司呆了差不多一年了,离职的原因就不用说了,在这里总结下收获到的东西,并规划下以后。            毫无疑问,在这个公司的经历,是会对以后产生深远影响的。主要是资历深的人很多,7个有10多年经验的人士为了理想而成立的公司。李总差不多都有20年的开发工作经验了,文总据说是北大研究生毕业,有10多年的工作经验。还有吴总,林总都是10多年经验的。其他几个就接触的比较少了...

2010-04-06 21:09:29 159

原创 Commons开源的工具类介绍

http://commons.apache .org/ Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。我选了一些比较常用的项目做简单介绍。文中用了很多网上现成的东西,我只是做了一个汇总整理。 Commons BeanUtils http://jakarta.apache .org/commons/beanutils/index.htm...

2009-03-09 22:12:08 87

原创 log4j详细解

1.1. 背景   在应用程序中添加日志记录总的来说基于三个目的:监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析工作;跟踪代码运行时轨迹,作为日后审计的依据;担当集成开发环境中的调试器的作用,向文件或控制台打印代码的调试信息。   最普通的做法就是在代码中嵌入许多的打印语句,这些打印语句可以输出到控制台或文件中,比较好的做法就是构造一个日志操作类来封装此类操作,而不是让一...

2009-03-04 14:22:07 70

希尔排序

  排序有基本可以划分为简单排序和高级排序,简单排序有冒泡排序,选择排序,插入排序。高级排序有希尔排序和基于划分思想的快速排序。 希尔排序是基于插入排序的,通过加大插入排序中元素之间的间隔,并在有间隔的元素中进行插入排序,从而使数据项能大跨度的移动。经过一趟排序后,希尔排序算法减小数据项的间隔再进行排序,依次进行下去。        首先是插入排序的代码   public class I...

2009-03-03 15:02:56 87

原创 递归-全排列

        输入字符串,得到字符串的全排列。此为robert lafore著的Data Structures&Algorithms In Java中的解法,不过没有排除重复字母的情况。 /* * 递归程序 实现字符串的全排列 */ public class Anagram { /* * 输入字符串的长度 */ static int size; static int ...

2009-03-01 17:43:09 80

pdfbox初探

      有个需求,涉及到要将pdf文件转化为图片。在网上找了下资料,有一个公司提供了DLL文件,这个玩意要用到JNI,apache有一个开源的组件pdfbox,在open-open上看到的。把google里面的所有资料都看完了,有人提问怎么转化,就是没有解决方案。国外有个网站特缺德,看网友给的答案,还要邮箱注册,将会获得7天的免费试用。用电影《疯狂的赛车》里的一句话就是:我真鄙视你!还是jav...

2009-02-22 20:04:53 94

递归实现 :x的y次方

     计算机无法实现x的y次方,由 X  y =(x*x) (y/2) 来实现,依据此法,利用递归实现 x的y次方,在y为奇数的时候,提出一个x出来相乘,如下: public class Power { static int xNum; public static void main(String[] args) throws IOException { ...

2009-02-19 14:21:00 1258

分治算法实现二分查找

        以前工作过程中学习的过程中写了很多测试程序,上周acer本本硬盘坏了,换了个新硬盘,数据全部丢失了,很多有用的东西就这样没了,可惜的很。以后把工作和学习中的到的东西还是放到网上来比较好点。       最近,在论坛上看到有个人搞了个每日一题,觉得挺不错。最近在看数据结构,想想是否也可以来个每天看看数据结构。觉得那些东西虽然不是很难,但是若是坚持一段时间,量变必然会产生质变。而且每天...

2009-02-18 10:58:17 365

Map用法两例

用法一:计数,统计单词数。在thinking in java 中类型信息里的计数器也是用到map来计数的。简单例子:   String s = "word word java word java work work"; String[] words = s.split(" "); Map map = new HashMap(); int count ...

2008-12-31 15:22:49 126

项目中用到的freemarker

freemarker的中文乱码问题,在项目过程总是遇到,记录下来,方便以后运用。项目中两处用到freemarker,一是邮件发送静态页面。二是做统计时,要用flash的饼图和柱状图显示,在网上找到一个,只需要让配置的xml动态变化,用freemarker动态生成其配置文件。首先,freemarker是支持国际化的,模板的文件名如:bargain_zh_CN.ftl,要加上_zh_CN。把写的程序贴...

2008-10-18 21:08:34 222

一副扑克任意四张四则运算,结果为24

小时候总玩的,上次去华南理工看读研究生的同学,他在写,就回来写了个。除掉重复的,把全部可能都显示出来。 package dataStruct; import java.util.ArrayList; import java.util.Arrays; import java.util.Iterator; import java.util.List; public class twentyFour...

2008-10-18 20:36:13 558

空空如也

空空如也

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

TA关注的人

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