- 博客(14)
- 收藏
- 关注
原创 idea快捷键
23:代码结尾补全:例如一行代码补全分号,或者是if(xxx) 补全大括号,按ctrl+shift+enter 无需切换鼠标光标,大幅度提升了编码效率。13:跳到浏览的页面(向后和向前): Ctrl + Alt + ⬅,Ctrl + Alt + ➡。4:搜索函数(symbol搜索): Ctrl + Shift + Alt + N。25:手动导包 :alt+enter 手动移除未使用包: crtl+alt+o。3:搜索文件: Ctrl + Shift + N。8:快速定位错误位置::Shift + F2。
2025-03-01 20:31:05
233
原创 eclipse运行没反应,运行框跳不出来
本来在安装完毕后从来没出现过这种情况,估计是因为打开新窗口被默认关闭了运行窗口,或者在改字体的时候改错了(全英文版),,所以不要轻易关闭运行窗口。一开始以为是因为像C语言那样出现多个main运行错误,可是检查过后发现其他的main已经用/* */处理完毕,而且并没有提示运行出错。接着又以为是因为test1包下有两个类,便把其中一个删除,但还是不行。解决方法:Windows → Show view → Console。或者快捷键 Alt+Shift+Q+C。果然,,还是得百度一下你就知道,
2025-03-01 20:28:22
160
原创 xml文件介绍
当XML文档中需要写一些程序代码、SQL语句或其他不希望XML解析器进行解析 的内容时,就可以写在CDATA区中。encoding指定的字符集,是告诉解析器使用什么字符集进行解码,而编码是由文本 编辑器决定的。XML的使命,就是以一个统一的格式,组织有关系的数据,为不同平台下的应用程序服务。由W3C组织发布,目前推荐遵守的是W3C组织于2000年发布的XML1.0规范。①XML声明要么不写,要写就写在第一行,并且前面没有任何其他字符。XML解析器会将CDATA区中的内容原封不动的输出。
2025-02-28 08:14:36
169
原创 关于eclipse的快捷键
Ctrl + Shift + F :书写格式规范的代码是每一个程序员的必修之课,当看见某段代码极不顺眼时,选定后按此快捷键可以格式化这段代码,如果不选定代码则默认格式化当前文件。默认设置是输入“.” 后,才会出现提示。可以将上下两行的位置对调,也可以是选中的几行与上下一行对调,与上一行对调的快捷键是Alt+↑,与下一行对调的快捷键是Alt+↓。查找当前文件所在项目中的路径,可以快速定位浏览器视图的位置,如果想查找某个文件所在的包时,此快捷键非常有用(特别在比较大的项目中)。查找类、方法和属性的引用。
2025-02-28 08:08:57
841
原创 Request
2)void setAttribute(String name, Object value):用来存储一个对象,也可以称之为存储一个域属性,例如:servletContext.setAttribute(“xxx”, “XXX”),在request中保存了一个域属性,域属性名称为xxx,域属性的值为XXX。4)请求转发对AServlet和BServlet的请求方法是相同的,即要么都是GET,要么都是POST,因为请求转发是一个请求;3) 请求转发的目标只能是本应用中的资源,重定向的目标可以是其他应用;
2025-02-27 08:40:21
312
原创 GET和POST的区别
Post 请求是 HTTP 协议中的一种请求方法,通常用于向服务器提交数据,或者创建新的资源。使用 Post 请求时,数据会放在请求体(body)中传输,而不是暴露在 URL 里。Get 请求是 HTTP 协议中的一种请求方法,通常用于从服务器获取资源。使用 Get 请求时,参数会附加在 URL 的末尾,多个参数之间用 & 符号分隔。Post 请求和 Get 请求是 HTTP 协议中两种最常用的请求方法。它们有一些相似之处,但也存在一些重要的区别。Post 请求的请求体大小没有限制,可以传输任意量的数据。
2025-02-27 08:35:47
990
原创 面试题,JavaScript中var和let的区别
var:var声明的变量会被提升到它们所在作用域的顶部,即使实际的声明语句在代码的后面出现,变量也会被提前创建并初始化为undefined。这种机制有时会使代码行为难以预测。var:由于变量提升的存在,var声明的变量可能在声明之前就被访问,这导致在使用未声明的变量时返回undefined而不是报错。var:在全局作用域中使用var声明的变量会成为全局对象(如window)的属性,可以直接通过全局对象访问和修改。let:使用let在全局作用域中声明的变量不会成为全局对象的属性,不能通过全局对象直接访问。
2025-02-25 08:32:27
573
原创 Java数据结构队列
1.队列(Queue)1.1概念队列:只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊线性表,队列具有先进先出FIFO(First In First Out) 入队列:进行插入操作的一端称为队尾(Tail/Rear) 出队列:进行删除操作的一端称为队头 (Head/Front)食堂排队打饭,先排队的先打到饭。
2025-02-23 10:19:34
154
原创 前端三件套(HTML CSS JS)
HTML、CSS、JavaScript是构建现代网页的三大核心技术,它们各自有不同的作用,并通过相互配合创建出具有结构、样式和行为的网页。1. HTML:网页的结构HTML (HyperText Markup Language) 是用来描述网页内容的标记语言,类似于网页的骨架。所有网页的结构都是由 HTML 定义的。HTML 使用不同的标签来组织内容和元素。1.1 HTML 的基本语法DOCTYPE html>:声明文档类型,表明当前网页使用的是 HTML5。
2025-02-22 19:18:16
896
原创 关于Java中Entity,DTO,VO,POJO的使用
数据转换:在实际开发中,通常需要将Entity转换为DTO、VO或POJO,或将DTO、VO或POJO转换为Entity,以满足不同层的需求。包含逻辑不同:Entity可以包含简单的业务逻辑,DTO不包含业务逻辑,VO可以包含简单的格式化逻辑,POJO不包含任何业务逻辑。数据聚合:DTO和VO可以聚合多个Entity的数据,形成一个更复杂的数据结构,便于数据的传输和展示。数据聚合:DTO可以聚合多个Entity的数据,形成一个更复杂的数据结构,便于数据的传输和展示。
2025-02-22 10:11:34
1103
原创 DDL(数据定义语言讲解)
创建CREATE DATABASE [ IF NOT EXISTS ] 数据库名[DEFAULT CHARSET 字符集] [COLLATE 排序规则 ];删除DROP DATABASE [ IF EXISTS ] 数据库名;修改- 查询所有数据库:- 查询当前数据库:- 查询当前数据库所有表:使用USE 数据库名;初始化SOURCE 数据库地址;
2025-02-21 14:51:46
251
原创 数据库基础
在关系模型中,数据被组织成一张或多张表格的形式,每张表格都有一个唯一的名称,称为关系。数据持久化(Data Persistence)指的是将程序中的数据保存到某种持久化的存储介质(如硬盘、SSD、磁带等)上的过程,使得即使在程序终止后,数据依然可以被保留下来并在下次启动时重新加载。数据持久化是现代软件开发中的一个重要概念,特别是在构建需要长期存储数据的应用程序时,如数据库管理系统、配置管理系统、日志记录系统等。事务处理:支持ACID(原子性、一致性、隔离性、持久性)原则,确保数据的一致性和可靠性。
2025-02-19 15:00:36
257
原创 Java中collection集合基础
已经过时,被ArrayList取代,通过迭代器vector.elements()获取,判断是否有元素和取元素的方法为,hasMoreElements(), nextElement()。linkedList.remove(), removeFirst(), removeLast() // 移除链表中第一个元素、第一个、最后一个。底层基于链表结构实现,具有链表的特点,查询慢,增删速度快,提供特殊方法,对头尾的元素操作(增删)底层使用数组实现,具有数组的特点,查询速度快,增删速度慢,线程不安全。
2025-02-17 10:41:17
220
原创 关于结构体传参
print1和print2都可成功进行结构体传参,但应首选print2函数,因为函数传参时参数会进行压栈,会有时间和空间上的开销,如果传的结构体过大,会导致其性能的下降,因此首选print2函数。关于结构体传参有传值调用和传址调用两种方法,话不多说先上代码。
2024-10-10 11:32:31
111
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人