`
文章列表
听过这样的声音,“程序员的职业生涯很短站,干到30就差不多了,最多35.”,甚至“程序员像是(妓hooker女)一样,是吃青春饭的职业”。 这样的声音让很多还不到30岁的程序员产生了很的恐惧,包括我自己。 因为担心,我就留意了自己工作几年来,身边的程序员的情况,进行分析一下。   第一个观点:从体能角度讲,程序员(我指的是还在写程序的程序员)可以干到40岁以上。 分析: 身体衰弱不是问题。人过了30岁(大概)都,身体积能开始走下坡路,但对于日常工作,写程序来说还是绰绰有余的,君不见老外四十多岁的老胳膊老腿的老前辈依然屹立在coding战场的第一线吗,国外15年以上的程序员多了 ...
简单说,SMTP是发邮件时所用到的协议。         SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP协议属于TCP/IP协议族,它帮助每台计算机 ...
第 1 部分: 工作原理 简介: 这个分为两个部分的系列文章将研究 Apache Tomcat 的系统架构以及其运用的很多经典设计模式。本文是第 1 部分,将主要从 Tomcat 如何分发请求、如何处理多用户同时请求,还有它的多级容器是如何协调工作的角度来分析 Tomcat 的工作原理,这也是一个 Web 服务器首要解决的关键问题。 发布日期: 2010 年 5 月 20 日 级别: 中级 建议:
开发过程中接触到了从jdk1.5---jdk1.7的使用,在不同的阶段,都使用过了jdk的一些新特性,操作起来更加方面啦!特此总结了下,与喜欢it 的朋友共勉!呵呵 以下是测试代码: JDK1.5新特性: 1.自动装箱与拆箱: Integer iObj = 3; System.out.println(iObj + 12);   Integer i1 = 137(-128--127范围时,为true);   Integer i2 = 137(-128--127范围时,为true);    System.out.println(i1 == i2); //false,但是括号中时却返回 ...
Oracle数据库 中 提供了同义词管理的功能。同义词是数据库方案对象的一个别名,经常用于简化对象访问和提高对象访问的安全性。在使用同义词时,Oracle数据库将它翻译 成对应方案对象的名字。与视图类似,同义词并不占用 ...
Hibernate存在的理由有2点: 1.关系对象模型。 Hibernate可以将数据库中较为复杂的表之间的关系,通过Java对象之间的组合,聚合等关系一一映射出来。这种映射关系可以存储各个表之间的关系,如一对一,多对多,或者多对一,还有一对多,同时你可以设置这种关系是的方向性。这种关系我们可以在创建数据模型时就进行设计好。当有真实的业务数据进来的时候,我们可以依据之前设计好的关系进行相应的简化操作。比如, 当我们要删除一条数据时,其关联数据也应该被删除或修改,我们需要执行不止一次的数据库操作。而如果创建了合理的关系对象模型后,我们只需要object.save(),update(),dele ...
          ubuntu安装时,系统系统了一个管理员账户,由安装者自行命名,设密码。但有好多命令此账户无权执行,必须由root账户来执行。然而root用户需要设置了密码才能进行,否则su root的执行结果只能得到一个告知有误的提示。所以我们需要对root进行加密。加密过程非常简单(Ubuntu10.04),在终端输入如下命令:sudo passwd root,系统提示输入密码,输入回车即可。不需要重启(计算机,终端程序都不许要),就已经可以执行su root了。
相对于其他控制器,SpringMVC的特点是"拥有多种控制器",虽说这种控制器照猫画虎的使用起来非常简单,但是如果是自己创建一个应用的话,如何选择Controller还是一个比较有深度的问题。所以掌握每个Controller将是使用好SpringMVC的重要重要前提。 下边的文章是我转载的:(源地址 http://ccbwm.spaces.live.com/blog/cns!41D66FDD19ED0FB!303.entry)         一般情况下,一个控制器只处理一个动作,这有很大的局限性,若要实现几个相似的功能,应该使用“多动作控制器”(MultiActionC ...
和大家分享一下我接下来一段时间的技术学习计划(不包含设计和软件开发管理) 编号 内容 重要性 紧迫性 学习策略 第一部分 Java I/O的学习 ★★★ ☆☆☆
        先看一段寓言:           从前有位名叫阿里·哈法德的波斯人,住在距离印度河不远的地方,他拥有大片的兰花花园、稻谷良田和繁盛的园林。是一位富有的人。有一天,一位佛教僧侣前来拜访这位老农夫。坐 ...
StrutsTestCase for JUnit v2.1.4 (2008-12-03 13:57:37) 转载 <script></script>标签: it   StrutsTestCase for JUnit v2.1.4 Now supporting Struts 1.2 and 1.3, including Tiles and Sub-Applications! Questions? Comments? Check out the user forums. What is it? StrutsTes ...
    直接启动startup.bat错误信息一闪而过,看不到。这样的错误一般都是系统级错误,如:jre版本和tomcat所支持的不符合。 catalina.bat run命令可以让这个错误停留下来。非常实用。   如果想知道更详细的,我给出个链接,以供参考。 Tomcat启动分析
      今天测试服务器上的程序访问数据库出现了异常,取不到数据了。而我在本地通过sqldevelper却可以访问,说明oracle实例可以正常工作,而当我关掉本地连接再去创建新连接的时候,出现了连接不上,也不报错的状态。       实例正常,而不能连接,说明监听进程出了问题。因为每个新的连接请求,专用服务器都会为其创建专有的进程。基于这样的知识,进行了简单的操作。停止监听:lsnrctl stop 启动监听:lsnrctl start 查看监听:lsnrctl status 数据库刹那间就好了。 前几天在书上刚瞟了几眼,就用上了,看来读书确实能增加解决问题的思路。   简单 ...
生命中不可丢失的十种东西  
路径问题是Java开发过程中最常出现的问题之一。 现在对其中常见的几类进行一下总结归纳:   public class PathTest1 {   public static void main(String[] args) {    new PathTest1().test();   }   void test() {    System.out.println(this.getClass().getClassLoader().getResource(".").getPath());    System.out.println(this.getClass( ...
Global site tag (gtag.js) - Google Analytics