- 博客(15)
- 收藏
- 关注
原创 Layui之JSON&Ajax
JSON 全称“JavaScript Object Notation”,译为“JavaScript 对象简谱”或“JavaScript 对象表示法”,是一种轻量级的、基于文本的、开放的格式。JSON 在 Web 开发领域有着举足轻重的地位,如果您想在 Web 开发领域大展身手的话,就必须了解 JSON。数据交换是指,两个设备之间建立连接并互相传递数据的过程。
2024-09-01 00:00:17
1716
原创 自定义MVC(超详细介绍,看此篇足矣)
基于IDEA创建mvc项目。创建ActionServlet核心控制器并继承HttpServlet,接受请求、分发请求。创建Action抽象子控制器并定义execute方法,用于处理具体的核心业务逻辑处理。创建HelloAction并继承抽象类Action,重写execute方法,实现业务逻辑处理。完成在ActionServlet中的init方法中的请求路径与子控制器类的对应配置。完成ActionServlet中的doPost方法的请求处理。
2024-08-22 17:09:24
955
原创 详细解析SAXReader解析器的作用与用法
SAXReader是主要用于解析XML文件并提取数据,我以ConfigModelFactory类作为参考,一步一步实现SAXReader解析器的用法:创建createConfigModel(String path)方法,注意数据类型,抛出异常并进行相关操作,以下重点代码都逐一进行了注释解析,全在里面了供大家参考学习。就是将config.xml文件中的所有元素的属性和文本解析封装到建模。私有方法,以及createConfigModel()首先将.xml文件进行私有化处理,保存默认路径。main方法更直观的显示
2024-08-19 10:25:08
507
原创 如何高效记录并整理编程学习笔记
伟大”的事,要从小事做起。对于学习编程语言的我们,需要不断的学习,与时俱进才能跟上现在社会的高速发展。但学习的同时还需要不断巩固之前学习的知识,对于如何学习我个人总结了以下方法欢迎大家进行参考学习。
2024-08-14 14:13:05
352
原创 通用分页超详细介绍(附带源代码解析&页面展示效果)
Overridetry{//判断PageBean是否为空if(null!//定义StringBuffer可变字符串//面试题:String/StringBuffer/StringBuilder/的区别//拼接div跟标签\">");//拼接form标签对象//拼接page隐藏域//获取请求参数集合//获取请求参数集合的键值对//循环遍历请求参数键值对//判断请求参数是否是page,如果是 则continuecontinue;
2024-08-12 11:21:49
905
原创 详细介绍如何操作自定义标签&作用&特点&生命周期&实现
用于移除jsp页面的Java代码。控制jsp页面某一部分内容是否执行(内容权限控制)控制整个jsp页面是否执行(页面权限控制)控制jsp页面内容(标签体)重复执行修改jsp页面的内容输出第一步:创建一个标准的标签工具类,并继承BodyTagSupport;...标签属性必须与工具类中的属性对应、且要提供对应get/set方法第二步:创建标签库描述文件(.tld),添加自定义标签的配置;-- 标签库描述符 -->-- 代表标签库的版本号 -->-- 代表jsp的版本 -->
2024-08-08 11:19:33
1099
原创 反射基本介绍&区别&获取Field、Method及Constructor类相关
也就是说,反射本质上是一个“反着来”的过程。我们通过new创建一个类的实例时,实际上是由Java虚拟机根据这个类的Class对象在运行时构建出来的,而反射是通过一个类的Class对象来获取它的定义信息,从而我们可以访问到它的属性、方法,知道这个类的父类、实现了哪些接口等信息。
2024-08-05 16:22:58
755
原创 JAVA之XML解析(图文详细介绍)
1)、用来保存数据,而且这些数据具有自我描述性.2)、它还可以作为项目或者模板的配置文件3)、还可以作为网络传输数据的格式(现在以JSON为主)
2024-07-22 23:00:53
1298
原创 DTD的含义&XMl与HTML的区别
XML 指可扩展标记语言(eXtensible Markup Language)。可扩展标记语言(英语:Extensible Markup Language,简称:XML)是一种标记语言,是从标准通用标记语言(SGML)中简化修改出来的。它主要用到的有可扩展标记语言、可扩展样式语言(XSL)、XBRL和XPath等1、XML 与 HTML 的主要差异XML 被设计为传输和存储数据,其焦点是数据的内容。HTML 被设计用来显示数据,其焦点是数据的外观。HTML 旨在显示信息,而 XML 旨在传输信息。
2024-07-19 15:54:30
483
原创 集合框架之Map
1. HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口,主要区别在于HashMap允许空(null)键值(key),由于非线程安全,在只有一个线程访问的情况下,效率要高于Hashtable。最大的不同是,Hashtable的方法是Synchronize的,而HashMap不是,在多个线程访问Hashtable时,不需要自己为它的方法实现同步,而HashMap 就必须为之提供外同步。reverseOrder——降序排序。TreeMap——默认升序排序。
2024-07-18 17:54:00
495
原创 集合框架之Set
TreeSet 是一个有序的集合,它的作用是提供有序的Set集合。而在没有重写equals方法之前默认比较的是Object(引用类型),实际上比较的是内存地址。Set继承于Collection接口,是一个不允许出现重复元素,并且无序的集合,主要有HashSet和TreeSet两大实现类。2、唯一性:在List集合数据是允许添加重复数据,但在Set集合中是不允许出现重复元素,重写User对象中的equals方法,比较User对象中的属性。2) 由链表保证元素有序,也就是说元素的存储和取出顺序是一致的。
2024-07-18 16:32:43
332
原创 list集合框架之LinkedList如何实现堆栈
栈是一种仅支持在表尾进行插入和删除操作的线性表,这一端被称为栈顶,另一端被称为栈底。元素入栈指的是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;元素出栈指的是从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相邻的元素成为新的栈顶元素。栈中的元素遵守先出后进(FIFO)的原则。想必大家有喜欢玩枪械类的游戏,这理解起来很容易,换句话说可以把它比作成一个容器,这跟子弹上膛一样先进后出,首先需要装子弹,其次再进行射击。输出结果: 很明显先进的反而最后出来。
2024-07-17 11:11:46
395
原创 List集合的特点&迭代器的原理
2、两个都是采用的线性连续空间存储元素,但是当空间不足的时候,两个类的增加方式是不同的。(ArrayList每次存储时会检查空间大小,不够时会扩充为原来的1.5倍,Vector会扩充为原来空间的2倍)。泛型可以在编译的时候检查类型安全,并且所有的强制转换都是自动和隐式的,提高了代码的重用率。2、ArrayList和LinkedList是两个集合类,用于存储一系列的对象引用(references)。2、ArrayList查询快(下标)、增删改慢、LinkedList是查询慢,但是在插入删除时效率比较高。
2024-07-16 18:00:25
813
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人