`
duyouhua1214
  • 浏览: 236086 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
JSP总结:1. JSP是在HTML中写Java代码,而Servlet是在Java代码中写HTML。 术语Web容器和JSP容器是同义的。2. JSP容器管理JSP页面生命周期的两个阶段:转换阶段和执行阶段,           转换阶段:当有一个对JSP页面的客户请求时,将 ...

Unix常用命令总结

    博客分类:
  • Unix
系统文件/目录:cd、ls、pwd、find、chmod、touch、mkdir、mv、rm、rmdir、grep、chown、cp、ln、tee系统进程:ps、kill、jobs、fg、bg、stop、top网络通信:ping、ifconfig、netstat、telnet、ftp文件内容:cat、more、head、tail、vi、view、sed、awk,wc定时执行类:at、crontab文件压缩/解压类:compress/uncompress、gzip/gunzip、rar/urar邮件类:mail/mailx日期日历类:date、cal查看大小空间类:du、df备份文件于磁盘或硬盘: ...
——针对有效的错误处理设计异常管理系统 作者:Jean-Pierre Norguet,JavaWorld.com,11/15/07       在面向对象的应用程序中,由于代码重载、错误的问题处理方式,导致异常有越来越多的趋势。在这篇文章中,作者Jean-Pierre Norguet介绍了如何设计异常,来实现一个简单的、可读的、健壮的、灵活的、面向调试的及用户友好的错误处理系统。在本文中,作者提出了简单异常集合的设计,并且给出了Java实现的源代码。最后,作者介绍了如何将这样的设计集成到一个Java的企业应用程序中。      在一个面向对象的项目中,设计异常处理的最好途径从来也没有如我们期 ...
1、Cache简介: 缓存(Cache )是计算机领域非常通用的概念。它介于应用程序和永久性数据存储源(如硬盘上的文件或者数据库)之间,其作用是降低应用程序直接读写永久性数据存储源的频率,从而提高应用的运行性能。缓存中的数据是数据存储源中数据的拷贝,应用程序在运行时直接读写缓存中的数据,只在某些特定时刻按照缓存中的数据来同步更新数据存储源。                                                                                     缓存的物理介质通常是内存,而永久性数据存储源的物理介质通常是硬盘或磁盘,应用程 ...
1.    事务介绍: 1.1.       事务的定义: 事务就是指作为单个逻辑工作单元执行的一组数据操作,这些操作要么必须全部成功,要么必须全部失败,以保证数据的一致性和完整性。 1.2.       事务具有ACID属性: o 原 ...
基与角色的权限管理系统数据库设计 表名:用户表(User) 主键:Id 备注:这张表唯一要求就是检索速度?如果该张表每天有一千万次的访问量,该如何设计优化? FiledName
使用Filter快速对网页资源进行缓存,在网页资源没有改变的情况下避免多次HTTP调用!     我们可以通过Filter快速对网页资源进行缓存。你可以在你的web.xml设置一个拦截器,并可以指定特定的内容类型,它可以拦截response,并且可以编辑HTTP头。代码如下:package com.xyz import java.io.IOException;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import javax. ...
Java良好的支持多线程。使用java,我们可以很轻松的编程一个多线程程序。但是使用多线程可能会引起并发访问的问题。synchronized和ThreadLocal都是用来解决多线程并发访问的问题。大家可能对synchronized较为熟悉,而对ThreadLocal就要陌生得多了。 并发问题。当一个对象被两个线程同时访问时,可能有一个线程会得到不可预期的结果。 一个简单的java类Studnet,代码:public class Student {   private int age=0;   public int getAge() {     return this.age;   }   p ...
在有多个选择路径的情况下,利用Switch可以使程序更加简洁有效。但由于其只能对整数选择因子进行判断,所以限制了其在其他类型尤其是String的使用,本文利用JDK1.5中的的enum,实现了一种可以对String类型进行Switch的方法。直接看代码: enum EnumExample     {         Teamreq,Matreq;    }    public class EnumTest {        public static void main(String[] argc)        {            String str = "Matreq&q ...
1.JVM管理两种类型的内存:堆内存(heap),栈内存(stack),堆内在主要用来存储程序在运行时创建或实例化的对象与变量.而栈内存则是用来存储程序代码中声明为静态(static)(或非静态)的方法.    2 .JVM中对象的生命周期,创建阶段,应用阶 ...
首先,真正的高级人才是不用找工作的,因为只有被工作找的份。但是,难免有些高级人才厌倦了旧的工作环境,或者遇到天花板,没有了发展空间,或者遇到新老板上任后排除异己来提拔自己的亲信等等,如果您真打算自己去找工作,那么至少需注意以下几点:  1、网上求职尤其需注意那些一天到晚在网上打招聘广告的公司。这类公司通常分成两类:   一类是垃圾公司,如一些别有用心的保险公司、中介公司等。这类公司以获取你的个人资源和个人信息为目的。   二类是某些小有名气的公司,但由于用人条件苛刻并且薪资待遇与他们的苛刻要求不匹配,所以一年到头在招人,却总也招不到让他们满意的人。还有一些著名公司,以打广告为目的,招人为幌子,一 ...
下面介绍在ARP之上的一个非常热门的技术实现:服务器推送技术。 服务器推送技术(Server Push)是最近Web技术中最热门的一个流行术语,它的别名叫Comet(彗星)。它是继AJAX之后又一个倍受追捧的Web技术。服务器推送技术最近的流行与AJAX有着密切的关系。 随着Web技术的流行,越来越多的应用从原有的C/S模式转变为B/S模式,享受着Web技术所带来的各种优势(例如跨平台、免客户端维护、跨越防火墙、扩展性好等)。但是基于浏览器的应用,也有它不足的地方。主要在于界面的友好性和交互性。由于浏览器中的页面每次需要全部刷新才能从服务器端获得最新的数据或向服务器传送数据,这样产生的延迟所 ...
Java代码 package sort;       import java.util.Random;       /**    * 排序测试类    *     * 排序算法的分类如下: 1.插入排序(直接插入排序、折半插入排序、希尔排序); 2.交换排序(冒泡泡排序、快速排序);    * 3.选择排序(直接选择排序、堆排序); 4.归并排序; 5.基数排序。    *     * 关于排序方法的选择: (1)若n较小(如n≤50),可采用直接插入或直接选择排序。    * 当记录规模较小时,直接插入排序较好;否则因为直接选择移动的记录数少于直 ...
在java中调用sun公司提供的3DES加密解密算法时,需要使用到$JAVA_HOME/jre/lib/目录下如下的4个jar包:   jce.jar   security/US_export_policy.jar   security/local_policy.jar   ext/sunjce_provider.jar   Java运行时会自动加载这些包,因此对于带main函数的应用程序不需要设置到CLASSPATH环境变量中。对于WEB应用,不需要把这些包加到WEB-INF/lib目录下。   以下是java中调用sun公司提供的3DES加密解密算法的样本代码:   /*字符串 ...
1、关联双向关联:C1-C2:指双方都知道对方的存在,都可以调用对方的公共属性和方法。在 GOF的设计模式书上是这样描述的:虽然在分析阶段这种关系是适用的,但我们觉得它对于描述设计模式内的类关系来说显得太抽象了,因为在设计阶段关联关系 必须被映射为对象引用或指针。对象引用本身就是有向的,更适合表达我们所讨论的那种关系。所以这种关系在设计的时候比较少用到,关联一般都是有向的。使用ROSE 生成的代码是这样的: class C1 ...{public:    C2* theC2;};class C2 
Global site tag (gtag.js) - Google Analytics