--------Java基础知识
薛宇Chelly
小树不倒我不倒--18岁程序员想当歌手
展开
-
Filter
在Web开发过程中,为了实现某些特殊的功能,经常需要对请求和响应消息进行处理。例如,记录用户访问信息,统计页面访问次数,验证用户身份等。Filter作为Servlet2.3中新增的技术,可以实现用户在访问某个目标资源之前对访问的请求和响应进行相关处理。原创 2017-06-30 19:18:24 · 376 阅读 · 17 评论 -
代理模式
组成: 抽象角色:通过接口或抽象类声明真实角色实现的业务方法。 代理角色:实现抽象角色,是真实角色的代理,通过真实角色的业务逻辑方法来实现抽象方法,并可以附加自己的操作。 真实角色:实现抽象角色,定义真实角色所要实现的业务逻辑,供代理角色调用。原创 2017-07-25 23:28:51 · 288 阅读 · 21 评论 -
.jar与sources.jar区别
我们知道,我们在项目中引入外部jar文件,肯定是要用到这个jar文件里面的类库才引入的,虽然我们只需要能引入进来,完成我们需要的功能即可,但有时候,我们还是想看看功能具体的实现,看看别人的源码是怎么写的。这个时候我们打开jar包。 比如,打开mysql-connector-java-5.1.5-bin.jar。 打开com.mysql.jdbc这个包。 发现里面都是编译后的class文件。原创 2017-09-26 21:16:29 · 2777 阅读 · 21 评论 -
java的String类理解
Java String是一个“不可变常量字符串”对象,final属性定义。之所以这么说,是从String内部在盛放字符串时候的容器char数组而言。比如当用户在初始化阶段定义了一个String对象String s=”hello,world!”,而此时再次对s进行操作改变s的值时候,如再次给s赋值使得s=xy”,那么Java的JVM其实是再次创建了一个新的String对象,然后移动指针s指向了新的St原创 2017-10-31 14:57:10 · 376 阅读 · 11 评论 -
Java反转一个ArrayList
package demo;import java.util.ArrayList; import java.util.Collections;/** * * 反转一个List,关键是使用Collections工具类 * * @author Phil * */ public class Demo { public static void main(String[] args) {原创 2017-10-31 16:18:13 · 1993 阅读 · 11 评论