Java
Li_lingxiao
The future is in my hands. It’s totally up to me.
展开
-
jdk的安装
JDK的安装下载安装包,32位的和64位的安装一样,双击开始安装直接点击下一步,下面的安装路径我选择的是默认,记住等一下要复制的就是这个安装 路径点击下一步,等待出现下面的界面,下面有一个保存路径,可以不用改,选择默认最好记住这个保存路径,因为在最后的配置中要用到点击下一步点击下一步等待出现下面的界面,原创 2017-09-14 22:07:06 · 467 阅读 · 0 评论 -
java中的转发,重定向
转发(服务器端跳转)1.2.request.getRequestDispatcher("main.jsp").forward(request,response);重定向(客户端跳转): response.sendRedirect("main.jsp");%>区别:1.转发是在服务器端完成,因此称为服务器端跳转 重定原创 2017-10-08 23:39:47 · 404 阅读 · 0 评论 -
java中的按值传递和按址传递
当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递? 答案: 是值传递。Java语言的方法调用只支持参数的值传递。当一个对象实例作为一个参数被传递到方法中时,参数的值就是对该对象的引用。对象的属性可以在被调用过程中被改变,但对对象引用的改变是不会影响到调用者的。C++和C#中可以通过传引用或传转载 2017-10-08 23:34:40 · 643 阅读 · 0 评论 -
对象监视器,线程关键字synchronized
每个对象在出生的时候就有一把钥匙(监视器Monitor),那么被synchronized 修饰的方法相当于给方法加了一个锁,这个方法就可以进行同步,在多线程的时候,不会出现线程安全问题。注:Monitor是 Java中用以实现线程之间的互斥与协作的主要手段,它可以看成是对象或者 Class的锁。每一个对象都有,也仅有一个 Monitor。下面通过一张图片进行讲解:1.一张图片图片看不清,请点击这里转载 2017-10-08 23:28:50 · 697 阅读 · 0 评论 -
include的动态的静态区别
静态导入是将被导入页面的代码完全融入,两个页面合成一个整体。而动态导入则只是将被导入页面的body内容导入。静态导入时,被导入页面的编译指令会起作用。而动态导入时被导入页面的编译指令会失效。动态导入可以增加额外的参数。(动态导入不同页面可以声明相同的变量名,静态导入不行)动态导入涉及到的2个jsp会被翻译成2个servlet 而静态导入涉及到的2个jsp会翻译成原创 2017-10-08 23:47:41 · 282 阅读 · 0 评论 -
java 集合 List Map Set
List Set Map 三个接口的区别集合定义:集合是指一组相关的元素组成的一个单一的对象。Java的集合是一种特别有用的工具类,它用于存储数量不等的多个对象,并且可以实现常用的数据结构例如:栈、堆、队列…..Java集合还可以保存具有映射关系的关联数据。Java的集合分为三大类:List、Set、Map其中List代表:有序,可重复的集合。Set代表:原创 2017-10-20 17:10:37 · 411 阅读 · 0 评论 -
HashSet HashMap Hashtable的区别
HashSet HashMap Hashtable的区别1. HashSet (Set接口基于哈希表的实现)HashSet是Set接口的典型实现,大多数情况下我们都是用HashSet.HashSet按照Hash算法来存放元素,因此我们的HashSet集合有很好的存储和查找性能。HashSet特点:1>.HashSet中元素不可重复2>.不能保证元素原创 2017-10-20 22:08:28 · 378 阅读 · 0 评论 -
区别 ArrayList LinkedList Vector
ArrayList LinkedList Vector 区别1.这三个类都实现了List接口(List接口继承了Collection接口),但是也有以下区别ArrayList和Vector1>.他们都是有序集合,即存储在这两个集合中的元素的位置都是有顺序即连续的,相当于一种动态的数组,我们以后可以按位置索引号取出某个元素,,并且其中的数据是允许重复的。原创 2017-10-20 21:11:46 · 3802 阅读 · 0 评论