`
文章列表
    国外程序员推荐:每个程序员都应读的书【转载】   编者按:2008年8月4日,StackOverflow 网友 Bert F 发帖提问:“
           禅道程序员的10条原则(时刻提醒自己)【转载】 在一个阴雨的早上,我坐在桌子旁,开始想如何才能高效的工作。在我成为一个自由职业者之前,我有很长一段时间都很努力工作,但收效甚微。 我在2006开 ...
  jvm全称是Java Virtual Machine(java虚拟机)。它之所以被称之为是“虚拟”的,就是因为它仅仅是由一个规范来定义的抽象计算机。我们平时经常使用的Sun HotSpot虚拟机只是其中一个具体的实现(另外还有BEA JRockit、IBM J9等等虚拟机)。在实际的计算机上通过软件来实现一个虚拟计算机。与VMWare等类似软件不同,你是看不到jvm的,它存在于内存。 当启动一个Java程序时,一个虚拟机实例也就诞生了。当该程序关闭退出,这个虚拟机实例也就随之消亡。如果在同一台计算机上同时运行三个Java程序,将得到三个Java虚拟机实例。每个Java程序都运行于它自己 ...
原文URL:http://justjavac.iteye.com/blog/1532625 创建和销毁对象 1、考虑用静态工厂方法(返回类的实例的静态方法)代替构造器 2、遇到多个构造器参数时要考虑用构造器 3、用私有构造器或者枚举类型强化Singleton属性 4、通过私有构造 ...
一、字符函数——返回字符值     这些函数全都接收的是字符族类型的参数(CHR除外)并且返回字符值.除了特别说明的之外,这些函数大部分返回VARCHAR2类型的数值.字符函数的返回类型所受的限制和基本数据库类型所受的限制是相同的,比如: VARCHAR2数值被限制为2000字符(ORACLE 8中为4000字符),而CHAR数值被限制为255字符(在ORACLE8中是2000).当在过程性语句中使用时,它们可以被赋值给VARCHAR2或者CHAR类型的PL/SQL变量. ASCII 语法:ascii(char c) 功能:返回一个字符串的第一个字符的ASCII码,他的逆函数是CHR() 使用 ...

pl/sql 执行计划

一段SQL代码写好以后,可以通过查看SQL的执行计划,初步预测该SQL在运行时的性能好坏,尤其是在发现某个SQL语句的效率较差时,我们可以通过查看执行计划,分析出该SQL代码的问题所在。 那么,作为开发人员,怎么样比较简单 ...

SQL优化规则

  1、使用索引来更快地遍历表。   缺省情况下建立的索引是非群集索引,但有时它并不是最佳的。在非群集索引下,数据在物理上随机存放在数据页上。合理的索引设计要建立在对各种查询的分析和预测上。一般来说:   a.有大量重复值、且经常有范围查询( > ,< ,> =,< =)和order by、group by发生的列,可考虑建立群集索引;   b.经常同时存取多列,且每列都含有重复值可考虑建立组合索引;   c.组合索引要尽量使关键查询形成索引覆盖,其前导列一定是使用最频繁的列。索引虽有助于提高性能但不是索引越多越好,恰好相反过多的索引会导致系统低效。用户在表中每加进 ...
(原文)http://www.cnblogs.com/ITEagle/archive/2010/04/23/1718365.html Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。 1. ...
   适当遵循一些原则可以让工作变得更加轻松,它们可以帮助提高SQL查询速度:  1、用case代替update   要更新一条记录,我们立即会想到update,这个问题非常常见,许多开发人员经常忽视这个原则,因为使用update看起来非常 ...

定时任务

    博客分类:
  • Java
  Java中的定时任务总结: 一、Timer:    线程用其安排以后在后台线程中执行的任务,可安排任务执行一次,或者定期重复执行。    注意事项:所有构造方法都启动计时器线程。 定时的方法:      1、schedule(TimerTask task, Date time)      安排在指定的时间执行指定的任务。      2、schedule(TimerTask task, Date firstTime, long period)      安排指定的任务在指定的时间开始进行重复的固定延迟执行。      3、schedule(TimerTask task, long d ...
                  WebServices的简单整理 一、WebServices的基本原理 WebServices是通过一系列标准和协议来保证程序之间的动态连接。其中最基本的协议包括:SOAP,WSDL,UDDI A、SOAP:是“SimpleObjectAccessProtocol”的缩写,SOAP是消息 ...
一、启动OracleDBCOnsoleorcl报如下错误:  Windows 不能在 本地计算机 启动 OracleDBConsoleorcl。有关更多信息,查阅系统事件日志。如果这是非 Microsoft 服务,请与服务厂商联系,并参考特定服务错误代码 2。 解决方案: 1、开始-》运行cmd 2、执行 emctl start dbconsole   C:\Documents and Settings\xcl>emctl start dbconsole   Environment variable ORACLE_SID not defined. Please define it ...

struts的异常

struts异常问题 1、“No bean found under attribute key XXX”   在struts-config.xml里定义了一个ActionForm,但type属性指定的类不存在,type属性的值应该是Form类的全名。或者是,在Action的定义中,name或attribute属性指定的ActionForm不存在。 2、“Cannot find bean XXX in any scope”   在Action里一般会request.setAttribute()一些对象,然后在转向的jsp文件里(用tag或request.getAttribute()方法)得到这些对 ...
当发送邮件需要通过代理服务器来完成时,javamail连接服务器时,也必须设置代理服务器的地址和端口。如果不设置代理,javamail不能找到smtp服务器,会抛出异常。    设置代理和普通的javamail连接设置只有一点不同,就是声明系统变量时稍作改变即可! 以下是设置代理服务器的代码行,   Properties props = System.getProperties();   props.setProperty("proxySet","true");   props.setProperty("ProxyHost",&quo ...
1、forward() 通常在servlet中使用,不在jsp中使用。 是在服务器端起作用,当使用forward()时,Servlet engine传递HTTP请求从当前的Servlet or JSP到另外一个Servlet,   JSP 或普通HTML文件,也即你的form提交至a.jsp,在a.jsp用到了forward()重定向至b.jsp, ...
Global site tag (gtag.js) - Google Analytics