关闭

收集 jetty、tomcat、jboss、weblogic 的比较

jetty  编辑 Jetty 是一个开源的servlet容器,它为基于Java的web容器,例如JSP和servlet提供运行环境。Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布。开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行(stand-alone)的Java应用提供网络和web连接。 特性 编辑 易用...
阅读(205) 评论(1)

try、catch、finally中return的执行顺序

try、catch、finally中的return        今天在做一个多线程加读写锁的测试时,考虑效率问题,想及时return结果,但存在一个严肃的问题,那就是锁的开启和关闭问题。因为锁开启后,用完不及时关闭,会因堵塞而造成资源无法请求。因此,做了一个测试,尽量做到全面,哪怕有些显得有些脑残,测试嘛。 /** * @author qing * * Try……catch……fin...
阅读(1433) 评论(5)

内部类——实现单例

使用内部类方式实现单例,既可以做到延迟加载,有不必使用同步关键字,是一种比较完善的实现 ——Java程序性能优化 延迟加载:StaticSingleton类被加载时,不会执行内部类的方法,因而,不会立即返回具有实质内容的实例对象。这时的对象,我暂且将其称为空对象。 这就好比,一个实体类对象entity,即使被执行了实例化操作即Entity entity = new Entity(),但此时的entity仅仅是Entity的一个模型,没有数据填充。只有为该entity对象进行了赋值,才是一个充实...
阅读(651) 评论(7)

struts实现MVC

MVC是Model—View—Controler的简称。即模型—视图—控制器。最近几年被业界推荐为SUN公司的J2EE平台的设计模式。受到越来越多的WEB开发者的欢迎。MVC是一种设计模式,它强制性的把应用程序的输入、处理和输出分开。MVC中的模型、视图、控制器它们分别担负着不同的任务。    视图:视图是用户看到并与之交互的界面。视图向用户显示相关的数据,并接受用户的输入。视图不进行任何业务逻...
阅读(401) 评论(7)

Filter过滤器(拦截器)实现AOP思想

Filter过滤器(拦截器)实现AOP思想 Filter过滤器(拦截器)的使用是声明试的。即只需在web.xml配置文件中做简单的声明就Filter就能发挥作用。 实现过滤器简单的三个步骤就能实现: (1)写一个类实现Filter接口(javax.servlet.Filter); (2)覆写doFilter()方法; (3)在web.xml中配置,过滤器的作用范围。...
阅读(635) 评论(4)

运用代理实现AOP编程

运用代理实现AOP编程 运用AOP思想指导,进行打印日志到控制台。实现方式可以选择静态代理和动态代理。 AOP(Aspect Oriented Programming,面向切面编程),运用分层的思想进行开发,已经是相当普遍行为了。而AOP则相当于,在原来的分层基础上,在层与层之间再添加一层,在新添加的一层中加入一些处理(如日志记录,性能统计,安全控制,事务处理,异常处理)。 静态代理,需要为每一个被代理类建立对应的代理类,好处是业务逻辑清晰了(业务处理代码与控制信息相分离),弊端也是明...
阅读(408) 评论(6)

JSP引入资源

1.引入编码          /**  * 编码方式范围说明:  * GB2312字符集中除常用简体汉字字符外还包括希腊字母、日文平假名及片假名字母、俄语西里尔字母等字符,未收录繁体中文汉字和一些生僻字。   * GBK编码是GB2312编码的超集,向下完全兼容GB2312,同时GBK收录了Unicode基本多文种平面中的所有CJK汉字。   */   /**  * 关于乱...
阅读(663) 评论(7)

Jsp中request.getParameter("@param")值为[object HTMLInputElement]

Jsp中request.getParameter("@param")值为[object HTMLInputElement] jsp窗体之间传递参数是常有的。一般窗体传参就是从一个窗体提交数据到另一个窗体。而提交方式常用的有两种方式:Get()方式、Post()方式。这两种方式的区别和各自的好处相信朋友们都有所了解,如想细致了解的,请在百度中搜索了解一下。在此提供一篇不错的文章 GET POST 区别详解 。 今天,要说的是,在参数提交过程中,出现没能取得传递的参数的情...
阅读(5869) 评论(6)

SSH结构图

SSH结构图        SSH在Struts个协调器的合理配置下,准确高效的进行资源的流动。实现数据的传递和交互。实体作为信息的使者,流动贯彻始终。Hibernate实现数据的持久化,所谓持久化,就是这些数据由在各层之间传递的实体信息转变成数据库中静态数据的过程。被固化(相对)下来,所有持久化(相对)。...
阅读(599) 评论(4)

点击表头实现排序

单击表头单元格实现排序          在DRP项目中,讲解真是详略得当。对原理性和思想像的内容(比如Servlet、filter过滤器)进行了细致的分析并用RationalRose画程序执行顺序图(流程图)。对于简单的内容则被布置成作业或提出建议,自行完善和完成。本文,将实现其中的一个作业“单击表头单元格,对内容进行排序后重新输出”。 sql查询语句(以user_id为 标识 排序)为:select user_id,user_name from t_user order by user...
阅读(1098) 评论(3)

java批量删除

java批量删除         在学习DRP项目过程中,视频中使用逐条删除的方式,但考虑到逐条删除在数据量大的情况下,可能性能较低的因素,对其进行了优化升级。采用字符拼接、批量删除。         首先,批量删除的sql语句语法为:delete t_table from id_key in (value1, value2, ……);         sql语句说明:删除t_table...
阅读(2710) 评论(7)

java向上取整函数Math.ceil()

java取整函数Math.ceil()        百度Math.ceil()函数:“Math.ceil()是常见编程语言中的常用代码,ceil() 方法执行的是向上取整计算,它返回的是大于或等于函数参数,并且与之最接近的整数。“        在使用中发现,Math.ceil(param)的参数param需要严格double数据类型的才能有效实现向上取整的效果。 示例: dou...
阅读(10472) 评论(7)

J2EE的13规范之我见

J2EE的13规范之我见 规范:整齐化一的观感之美,简明高效之序。 1. JDBC(Java Database Connectivity,Java数据库连接) JDBC以一种统一的方式对各种各样的数据库进行存取,JDBC定义了4中不同的驱动程序:JDBC-ODBC桥、JDBC本地接口、JDBC网络接口和纯Java驱动。   2. JNDI(Java Naming and Director...
阅读(452) 评论(13)

重载与重写

重载与重写 面对重载与重写有时会像失忆一样,将这两个内容搞混。在实际运用中,我们一般是不会混的。但在给别人讲述的过程中,可能会出现张冠李戴将两个名词搞混,这是不利于传播的。让我们来一起加深一下: 重载:相同函数名称,不同参数或不同参数类型。举个例子: 这三个类的count()方法就构成了重载关系。很容易就能得出对同一对象的同名方法的调用,正是依靠这参数的不同来区分调用的是哪一个方法。 重写:子类对父类方法的不同实现,即方法体(函数体)执行内容不同。 正是这种重写,实现了多态。 实...
阅读(738) 评论(16)

Java基础——线程总结

四、辨析wait()与sleep() 之所以对这两个方法辨析,它们有个共同点——暂停线程的执行。但要说起它们的不同点,那还是挺多的。 不同点: (1)Wait()是Object对象的方法;而Sleep(int sleepTime)是Thead()线程的方法。 (2)Wait()执行后,当前对象的锁就会被释放;而Sleep(int)执行后,锁仍然在其手中。 (3)Wait()不需要指定停留时间,需要notify()方法或notifyAll()方法将其唤醒;而Sleep(int),其中int指定睡眠的...
阅读(655) 评论(10)
21条 共2页1 2 下一页 尾页
    个人资料
    • 访问:209049次
    • 积分:6256
    • 等级:
    • 排名:第4335名
    • 原创:138篇
    • 转载:6篇
    • 译文:0篇
    • 评论:1681条
    博客专栏
    最新评论