`
yanghaoli
  • 浏览: 288416 次
社区版块
存档分类
最新评论
文章列表
Jetty是一个用 Java 实现、开源、基于标准的,并且具有丰富功能的 Http 服务器和 Web 容器。Jetty中应用最广泛的一项功能就是可以作为嵌入式Web容器。 在开发阶段,可以使用Jetty在Eclipse里直接启动应用,而不是像Tomcat那样繁琐,先把几十兆应用打包,然后再复制到某个目录后再启动。 在测试阶段,可以直接在测试用例中启动Jetty,而不是先将应用打包部署到容器。 在运行阶段,可以将war
一、抽象类: 访问修饰符 abstract class 类名{ } 抽象类和普通类的区别: 1、 抽象类不能被实例化 2、 抽象类一般含有抽象方法 抽象方法:在抽象类中只有方法签名(方法声明),没有方法实现,具体实现在继承了该抽象类的子类中实现 3、 抽象类可以没有抽象方法,但是一旦某个类有了一个抽象方法,那么该类一定是一个抽象类 4、 抽象类的特殊形式:没有抽象方法的类和所有方法都是抽象方法的类
不知不觉中2013年就要结束了,时光飞快,感觉现在日子过的真他妈的快啊,一年又一年。。, 总结一下2013年的工作,顺便为2014年做一下新计划。 虽然计划不一定都能实现,但至少有目标点亮我在黑夜的前方,而这就足够了 ...
不懂虚函数有什么用,不知道除了构造函数,析构函数外还有拷贝函数,还有深浅拷贝之分。每天下班后我没有直接回家,而是留在了单位telnet到SUNOS上,开始了我学习unix的计划。我觉得是时候该离开这个安逸的国企了,说真的 ...
谁也不知道城西银泰豪华的大楼是什么时候出现的。即使像我这样天天上下班都经过那里。 记忆里似乎巨大的塔吊和漫天的扬尘在那里飞舞了大半年,也许是一年有余。几个月前突然某一天经过时,看到了颇具规模的大厦似乎正在慢慢形成。直到最后几天,当最后一个丑陋的脚手架被拆掉,才发现这里竟凭空出现了如此巨大的庞然大物。 不禁感慨人类的才华和创造力。 相比之下软件行业似乎显得很渺小,通常很难向一个行外人介绍一款“伟大的软件”,因为他们很难理解一堆.dll和.exe的伟大之处。在他们眼里,只有一堆看不明白干什么用的奇奇怪怪文件和一个不见得多漂亮的图标,双击进入之后有功能A,B,C,D,E,F,G。 不幸的是, ...
spring aop是基于spring IOC容器来管理以及使用了JDK自身的动态代理来实现,程序运行时在被切面前后动态进行的一些逻辑处理。   package com.daosheng.component; import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; import java.lang.reflect.Proxy; /** * JDK动态代理的实现 * 实现InvocationHandler接口,重写invoke方法 * @author fanghb * ...
又是快一年没写博客了,2013年也只剩尾巴,也不知道今年都忙了些什么。写这篇文章的目的,主要是把今年以来学习的一些东西积淀下来,同时作为之前文章《高性能分布式计算与存储系统设计概要》的补充与提升,然而本人水平非常有限,回头看之前写的文章也有许多不足,甚至是错误,希望同学们看到了错误多多见谅,更欢迎与我讨论并指正。         我大概是从2010年底起开始进入高并发、高性能服务器和分布式这一块领域的研究,到现在也差不多有三年,但其实很多东西仍然是一知半解,我所提到的许许多多概念,也许任何一个我都不能讲的很清楚,还需要继续钻研。但我们平时在工作和学习中,多半也只能从这种一知半解开始,慢慢琢磨 ...
 Struts提供了国际化的功能,对于一个面向各国的系统来说,是非常有帮助的。只需要提供每个国家的语言资源包,配置后即可使用。         下面来用一个登录实例来演示一下Struts的国际化配置和显示。         创建一个login_i18n_exception的javaweb项目,引入Struts的所有jar包以及jstl.jar和standard.jar。登录界面无非就是输入用户名,密码,所以ActionForm中只需要设置2个属性即可。   [java] view plain
2013年9月13日,我从就职了一年半的S公司正式离职,并开始了我梦寐以求的“SOHO程序员”之路。 这对于我来说,是一次人生道路上的重要选择,在这里,我想分享一下我是如何选择了这条道路的,同时也是对我到目前为止的程序员生涯做一个回顾。 爱好使然 爱好是驱使我走上程序员道路的源动力,很小的时候家里就有那种用磁带作为数据存储介质的古老电脑,可以说我基本上完整的经历了从80年代后期到如今这段时间内个人电脑的发展历程,而电脑也成为了我生活中必不可缺的重要组成部分,所以从事一个能够与自己爱好相符合的工作是一件非常快乐的事情,而如何能够让爱好与工作快乐的结合起来则是我一直所追求的目标。 士兵生 ...
一、建议  包名全小写、类名首字母大写,常量全部大写并用下划线分隔,变量采用驼峰命名等。这些是基本的Java编码规范。  在变量的声明中要注意不要引入容易混淆的字母。  二、分析  为了让你的程序更容易理解,字母“l"(还包括大写的字母”O")尽量不要和数字混用,以免读者意图产生偏差。如果字母和数字必须混合使用,字母"l"务必大写,字
一、建议  CharSequence接口有三个实现类与字符串相关:String、StringBuffer、StringBuilder,虽然它们都与字符串相关,但是其处理机制不同。  根据不同的场景,建议使用不同的字符序列:  1.使用String类的场景:在字符串不经常变化的场景中可以使用String类,例如常量的声明、少量的变量运算。  2.使用StringBuffer类的场景:在频繁进行字符串运算(如拼接、替换、删除等),并且运行在多线程环境中,则可以考
时代变迁,许多电影已经过时了,被人们遗忘了,然而,总有几部电影,还留着人们的记忆中。因为人们认为,它们具有不可磨灭的精神价值。这些电影,就是我们常说的经典电影。《摩登时代》,就是这样一部经典电影。 在影片中,卓别林扮演一个流水线上拧螺丝的蓝领工人。当时(1930年代),人们出于对大机器生产的信仰,将自己的时代称为“Modern Times”,即“摩登时代”。作为这个时代的工人代表,卓别林在片中为机器日日驱使,养成了拧螺丝的古怪行为,最后发展到上街拧女人的衣服扣子。主角怪异的举止,一方面让观众们称奇捧腹,一方面却让思想者会心思考。 卓别林怪异的举止,若是在几十年前,人们会认为是机器吃人的象征 ...
首先声明:本人绝对不是标题党,这个标题也没有其他方面的意思,只是因为,我是一个程序员,写不出程序,我就想抽烟,其他的没了。      好奇怪唉,我看到很多人和我一样,其中也不全是程序员,也有美工,当然,都是男的。就我前几天辞职离开的手游公司,每天都是一大堆烟友成群结对的走到公司外面的走廊去抽烟。刚去公司的时候,我还在想着如何和其他同事交流呢,后来发现完全没必要,与其每天花上十分钟时间搭上自己那仅剩不多的脑细胞,还不如到隔壁超市去买一包好点的烟就了事。说到程序员抽的烟,如果再去新的公司,我绝对不会买超过二十块钱的烟了,因为完全没有必要。反正我看到的程序员都是抽10-20块钱之前的烟,抽高级烟的 ...
所谓Stack Overflow就是栈里面放的东西太多了,溢出了。大家知道栈里面存放的是基本数据类型还有引用类型。 下面看这个程序   [java] view plaincopy  
前言 这篇博客聊一聊在Android下ImageView的使用,在此篇博客中,会讲解到ImageView的一些属性的使用,以及ImageView展示图片的放大、缩小、旋转等操作。最后再讲解一下Android4.0项目中最常用的一个功能,从网络获取图片的示例。本文所有讲解均会附上示例代码,并在最后提供源码下载。 ImageView ImageView,图像视图,直接继承自View类,它的主要功能是用于显示图片,实际上它不仅仅可以用来显示图片,任何Drawable对象都可以使用ImageView来显示。ImageView可以适用于任何布局中,并且Android为其提供了缩放和着色的一些操作 ...
Global site tag (gtag.js) - Google Analytics