java面试题之4java缓存机制 发表于 2017-05-05 | 分类于 java面试题 缓存是什么缓存就是将频繁使用到的数据先存在内存或者硬盘里面,需要的时候可以直接在内存里面提取,内存的速度是很快的,可以提高效率。 JAVA里面实现我们的常见缓存在java里面,我们缓存的实现,其实就是实现一个静态的HashMap,之后实现数据的增删改查就可以。对于缓存数据,我们设置好数据缓存的时间, ... 阅读全文 »
java面试题之3 发表于 2017-05-05 | 分类于 java面试题 MySQL数据库性能调优什么是索引?索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,M ... 阅读全文 »
java面试题之2 发表于 2017-05-05 | 分类于 java面试题 线程深入 线程和进程的区别: 进程是什么?进程是程序执行的一个实例。每一个进程都有自己的独立的一块内存空间、一组资源系统。其内部数据和状态都是完全独立的。系统的引导的时候会开启很多服务,这些服务就叫做守护进程,也叫后台服务程序,它的生命周期较长,在系统关闭时终止。 线程是指进程中的一个执行流程,一个 ... 阅读全文 »
java面试题之3 发表于 2017-05-05 | 分类于 java面试题 常量和静态变量的区别1、非基本类型的常量一但赋值后,不能修改其引用,但可以改变引用所指对象的属性值:eg: class A { int a ;//类A的一个属性 } final A a = new A();//定义一个非基本类型的常量 a a.a=7; 这是可以的 a.a=8:这是可以的 但是 ... 阅读全文 »
jsp页面使用的EL表达式和JSTL标签库 发表于 2017-05-03 | 分类于 jsp , EL表达式 , JSTL标签库 认识EL和JSTL这两者的使用其实是为了减少在jsp页面编写java代码,使得web应用的视图层和控制层耦合进一步降低。使用我们得el表达式可以很简单的获取到jsp内置对象里面的数据,结合我们的JSTL表达式,我们可以进行一些更加复杂的操作,例如,JSTL标签库里面的核心标签库就提供了很多的方法&l ... 阅读全文 »
java面试题之一 发表于 2017-05-03 | 分类于 java面试题 为什么要使用接口? 由于java里面类的继承是单继承,为了实现多基础,我们使用了接口 接口就是标准,是用来隔离具体实现的(或者说是和具体实现解耦) 达到统一访问的目的,因为你实现这个接口的类的方法名相同,但是实现内容不同我用接口来定义对象不就可以做到统一访问。所谓的统一的访问标准其实就是对象不用变 ... 阅读全文 »
java泛型 发表于 2017-05-03 | 分类于 jjava泛型 , 安全问题 认识泛型泛型可以解决数据类型转换之中的安全问题,它的主要原理就是,在类的声明的时候,通过一个标识表示类中某个属性的类型或者是某个方法的返回值及参数类型。这样在类声明或者实例化的时候只要指定好需要的类型即可。在类型转换的例子中,我们由过自动拆箱和自动装箱的机制,只需要将我们的类声明为Object即可。 ... 阅读全文 »
jsp九大内置对象 发表于 2017-05-03 | 分类于 javaWeb面试 , 九大内置对象 , jsp 内置对象所谓的内置对象其实就是在jsp页面生成的时候,就自己已经声明和实例化好了的,我们可以直接使用到的对象了。 九大内置对象介绍 request:request 对象是 javax.servlet.httpServletRequest类型的对象。 该对象代表了客户端的请求信息,主要用于接受通过HT ... 阅读全文 »
正则表达式 发表于 2017-05-03 | 分类于 正则表达式 , 邮箱匹配 , 账户匹配 , 爬虫原理 什么是正则表达式正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。 注意事项 []表示匹配的字符范围,也就是需要匹配的字符都在里面,例如[a-z]表示a-z之间的 ... 阅读全文 »
java反射机制之深入理解 发表于 2017-05-02 | 分类于 反射机制 , 动态加载 , java虚拟机 为什么使用动态代理在传统的静态代理设计模式里面,每个代理类只能为一个或者多个已经去确定的接口进行代理,在代理设计模式其实就是利用接口的多态性,由于实现的子类不一样,所以我们可以使得一个类成为代理类,让这个类可以实现真实类的一些业务。但是代理类和真实业务逻辑类都需要实现同一个接口,这就是静态代理设计的 ... 阅读全文 »