自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 jsp九大内置对象及其作用

常用内置对象:1. 输出输入对象:request对象、response对象、out对象2. 通信控制对象:pageContext对象、session对象、application对象3. Servlet对象:page对象、config对象4. 错误处理对象:exception对象JSP中一共预先定义了9个这样的对象,分别为:request、response、session、...

2018-08-22 14:46:01 252

原创 jsp 的四个作用域

Pagepage作用域:代表变量只能在当前页面上生效;Requestrequest:指从http请求到服务器处理结束,返回响应的整个过程。在这个过程中使用forward方式跳转多个jsp。在这些页面里你都可以使用这个变量。 request里的变量可以跨越forward前后的两页。但是只要刷新页面,它们就重新计算了。 代表变量能在一次请求中生效,一次请求可能包含一个页面,也可能包含...

2018-08-10 12:28:44 712

转载 jsp中request.getAttribute与request.getParameter的区别

HttpServletRequest类既有getAttribute()方法,也有getParameter()方法,这两个方法有以下区别:1、HttpServletRequest类有setAttribute()方法,而没有setParameter()方法;2、当两个Web组件之间为链接关系时,被链接的组件通过getParameter()方法来获得请求参数;例如,假定welcome.js...

2018-08-10 12:27:03 346

转载 线程同步的五种实现方式

为何要使用同步?java允许多线程并发控制,当多个线程同时操作一个可共享的资源变量时(如数据的增删改查),将会导致数据不准确,相互之间产生冲突,因此加入同步锁以避免在该线程没有完成操作之前,被其他线程的调用, 从而保证了该变量的唯一性和准确性。同步的方式1.同步方法 即有synchronized关键字修饰的方法。 由于java的每个对象都有一个内置锁,当用此关键字修饰方法...

2018-08-10 12:23:23 846

转载 cookie 和session 的区别

1、cookie数据存放在客户的浏览器上,session数据放在服务器上。2、cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗,考虑到安全应当使用session。3、session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能,考虑到减轻服务器性能方面,应当使用COOKIE。4、单个cookie保存的数据不能超过4K,很多浏览器都...

2018-08-10 12:17:10 149

原创 常见编程题

1、编写程序(1)创建一个ArrayList,通过键盘任意输入10个整数,存放在ArrayList集合中;(2)给集合中数据排序,在控制台上输出最小值;(3)将最小值内容保存在d:\res.txt中。package test;import java.io.FileNotFoundException;import java.io.PrintStream;import...

2018-08-10 12:12:55 515

转载 BS架构和CS架构的区别

B/S架构的优缺点:优点:1.因为B/S架构具备通用性,所以开发成本较低。2.因为不需要安装客户端,所以客户端不需要进行升级,只需要更新后台代码即可实现所有客户端的更新。3.因为B/S架构多用WEB网页进行开发,所以增、删功能也非常容易,只需要修改网页即可完成缺点:1.耗流量,每次都要加载全部的内容(不过有缓存可以降低流量损耗)2.因为没有独立的客户端,所以无法实...

2018-08-10 12:04:18 792

原创 String,StringBuilder,StringBuffer三者的区别

在java中有3个类来负责字符的操作。1.Character 是进行单个字符操作的。2.String 对一串字符进行操作。不可变类。3.StringBuffer 也是对一串字符进行操作,但是可变类。String是对象不是原始类型。为不可变对象,一旦被创建,就不能修改它的值。对于已经存在的String对象的修改都是重新创建一个新的对象,然后把新的值保存进去。St...

2018-08-10 12:02:43 163

转载 HashMap

第1部分 HashMap介绍HashMap简介 HashMap 是一个散列表,它存储的内容是键值对(key-value)映射。 HashMap 继承于AbstractMap,实现了Map、Cloneable、java.io.Serializable接口。 HashMap 的实现不是同步的,这意味着它不是线程安全的。它的key、value都可以为null。此外,HashMap中的映射是无...

2018-08-10 11:57:40 808

原创 ArrayList、Vector、LinkedList的存储性能和特性

ArrayList 和Vector他们底层的实现都是一样的,都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢。从图中可以看出,ArrayList与LinkedList都是List接口的实现类,因此都实现了List的所有未实现的方法,只是实现的方式有所不同,而L...

2018-08-10 11:43:35 360

原创 List、Set、Map区别

list和set是实现了collection接口的。List1.可以允许重复的对象。2.可以插入多个null元素。3.是一个有序容器,保持了每个元素的插入顺序,输出的顺序就是插入的顺序。4.常用的实现类有 ArrayList、LinkedList 和 Vector。ArrayList 最为流行,它提供了使用索引的随意访问,而 LinkedList 则对于经常需要从 List ...

2018-08-10 11:32:06 159

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除