自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (1)
  • 收藏
  • 关注

原创 J2EE之DTD

XML 指可扩展标记语言(eXtensible Markup Language)。可扩展标记语言(英语:Extensible Markup Language,简称:XML)是一种标记语言,是从标准通用标记语言(SGML)中简化修改出来的。它主要用到的有可扩展标记语言、可扩展样式语言(XSL)、XBRL和XPath等XML 与 HTML 的主要差异XML 被设计为传输和存储数据,其焦点是数据的内容。HTML 被设计用来显示数据,其焦点是数据的外观。HTML 旨在显示信息,而 XML 旨在传输信息。

2024-07-21 09:29:22 385

原创 集合框架之Map集合

(3)HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口,主要区别在于HashMap允许空(null)键值(key),由于非线程安全,在只有一个线程访问的情况下,效率要高于Hashtable。(2)Hashtable继承自Dictionary类,而HashMap是Java1.2引进的Map interface的一个实现。(4)与Set集合与List集合不同,它不是Collection的子接口。(2)以键值对的形式储存元素(Map<key,value>)

2024-07-20 23:11:39 314

原创 集合框架之Set集合

问题就出在hashCode()和equals(),这两个方法,一个比较哈希码,一个比较字符,并且,比较顺序是先比较哈希码,如果相同,再用equals()比较;那么,这种情况下,主要导致问题的是传入对象的成绩或者年龄属性的哈希码,因为它发现两个对象的成绩或者年龄属性哈希码的值不同啦,它就不会再去用equals(),进而导致了相同姓名,不同年龄或成绩的对象添加到了Set集合中,所以解决方式是,我们干脆直接不让它去比较成绩或者年龄的哈希码。(2)无序性:输出元素的顺序跟添加元素的顺序不一致,且没有元素下标。

2024-07-17 23:48:18 341

原创 Vector、ArrayList和LinkedList的区别与特点

LinkedList集合由于链式结构的特定,他的增删改的速度要快于其他两个集合,因为它没有下标且由于链式结构在添加,删除,修改元素时只需要断开特定链节点两端的元素联系,且它没有下标,再做操作即可,不需要像ArrayList集合一样,还要处理下标的问题;(4)在中间位置添加或删除元素:在中间位置添加或删除元素会导致指针移动,这是一个更为昂贵的操作,因为它可能涉及到后续元素的复制。(5)它的实现是通过节点之间的引用来实现的,每个节点都包含三个部分:元素的值,前一个节点的引用和下一个节点的引用。

2024-07-16 11:04:25 396

原创 List特点以及删除集合元素的三种方式

但是由于it.hasNext(),这个方法的特点是,不移动下标,只侦测下一元素是否存在,并且返回boolean值;但是由于List集合删除一个元素,它之后所有的元素下表都会向前补齐的特点,并且,for循环中的list.size()这时需要重新获取值与i的值也加了1,导致无法全部删除。从集合的最后一个元素开始删除,避免了下标向前补齐的情况。(2)可重复(不唯一):可以添加重复元素(2)可重复(不唯一)(3)当删除一个集合元素时,之后的所有元素的下标会向前补齐。(1)有序:输出元素的顺序与添加元素的顺序相同。

2024-07-15 23:53:34 268

原创 IDEA使用poi技术实现数据的XLSX导出导入

try {// 将数据导出到Excel表格// 关闭输出流。

2024-07-15 11:01:01 238

生成实体类工具包(非通用)

生成实体类的工具

2024-08-12

IDEA使用poi实现数据的XLSX表格的导出导入

IDEA使用poi实现数据的XLSX表格的导出导入

2024-07-15

空空如也

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

TA关注的人

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