java
文章平均质量分 59
registerIn1030
这个作者很懒,什么都没留下…
展开
-
java基础题
1,&&与& &&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式,例如,对于if(str != null && !str.equals(“”))表达式,当str为 null时,后面的表达式不会执行,所以不会出现NullPointerException如果将&&改为&,则会抛出NullPointerException异常。If(x==33 & ++y>0)转载 2015-11-17 16:47:50 · 387 阅读 · 0 评论 -
策略模式认知
策略模式: 定义一系列的算法,并将算法封装,使得各算法之间可以相互替换,策略算法彼此的变化并不影响,彼此之间相互独立。 策略环境:持有一个策略类的引用,最终提供一个接口给客户端。 策略角色:封装算法或行为。 抽象策略角色:策略类,通常有一个接口或抽象类实现。优点:使用策略模式避免了多重条件选择语句,避免硬编码原创 2016-06-16 17:35:10 · 640 阅读 · 0 评论 -
工厂模式认知
简单工厂模式,又称静态工厂模式定义一个用于创建对象的接口类/** * 抽象产品角色: * 它一般是具体产品继承的父类或者实现的接口。在java中由接口或者抽象类来实现。 * @author javadev * */public interface Car { public void driver();}对象A,B...实现该接口/** * 具体产品原创 2016-06-14 20:26:29 · 466 阅读 · 0 评论 -
response.sendRedirect()与request.getRequestDispatcher().forward(request,response)
JSP中response.sendRedirect()与request.getRequestDispatcher().forward(request,response)这两个对象都可以使页面跳转,但是二者是有很大的区别的,分条来说,有以下几点:①response.sendRedirect(url)-----重定向到指定URL request.getRequestDispatch转载 2016-05-07 14:19:16 · 423 阅读 · 0 评论 -
元注解
java5定义4个元注解 1.@Target,修饰对象(类,成员变量,方法,枚举。。。。。)使用target可更加明晰其修饰的目标取值(ElementType)有:1.CONSTRUCTOR:用于描述构造器2.FIELD:用于描述域3.LOCAL_VARIABLE:用于描述局部变量4.METHOD:用于描述方法5.PACKAGE:用于描述包原创 2016-04-19 16:02:33 · 425 阅读 · 0 评论 -
代理模式与动态代理
所谓代理,就是一个人或者一个机构代表另一个人或者另一个机构采取行动。在一些情况下,一个客户不想或者不能够直接引用一个对象,而代理对象可以在客户端和目标对象之前起到中介的作用。代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。生活中的例子:过年加班比较忙,没空去买火车票,这时可以打个电话到附近的票务中心,叫他们帮你买张回家的火车票,当然这会附加额外的劳务费。但要清楚票转载 2016-04-26 16:43:19 · 320 阅读 · 0 评论 -
使用getResourceAsStream 读取文件类型 .properties
Properties configProperty = new Properties();//从WebRoot/WEB-INF/config下的路径configProperty.load(PropertyUtil.class.getResourceAsStream("/../config/properties/config.properties")); /*Cla原创 2016-02-16 11:18:20 · 4673 阅读 · 0 评论 -
BASE64Decoder And BASE64Encoder
Java codeimport sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder; public class Test { public static void main(String args[]) throws IOException { BASE64Encoder enc转载 2016-02-16 10:32:33 · 296 阅读 · 0 评论 -
邮件发送功能
第一步 导入三个文件:activation.jarcommons-email-1.2.jarmail.jar第二步 由于myecilpse系统自带的javaee.jar包含有activation.jar和mail.jar .所有需要删除掉javaee.jar中的包。不然会发生冲突。报错。第三步 编写emial实体类。package com.gta.Mail;i原创 2015-11-02 09:27:19 · 770 阅读 · 0 评论 -
代理模式的认知
就官方描述来说:java的常用设计模式,代理类与委托类都同样的一个接口,代理类主要为委托类 做预处理消息,消息过滤,消息转发给委托类,以及事后消息处理等。代理类与委托类存在管理关系,代理对象与委托对象有管理,代理对象并不实现服务,代理对象通过调用委托对象的相关方法实现服务。动态代理重要的接口 InvocationHandler该接口需实现以下方法 public Ob原创 2016-06-14 11:29:25 · 418 阅读 · 0 评论