- 博客(130)
- 收藏
- 关注
原创 mybatis详解
MyBatis 是一个半自动化的 ORM(对象关系映射)框架,允许开发者手动编写 SQL 语句,从而能够更好地控制 SQL 的执行,提高性能。MyBatis 可以将 SQL 语句与 Java 代码分离,存储在 XML 文件或者注解中,让代码结构更清晰。
2025-03-26 16:54:01
699
原创 SpringBoot快速入门
项目工程创建完成后,自动在pom.xml文件中,导入Mybatis依赖和MySQL驱动依赖。实体类:实体类的属性名与表中的字段名一一对应。用户表 user(如果已经存在,就不用创建了)UserServiceImpl实现类。配置文件中配置数据库的连接信息。UserService接口。Controller层。
2025-03-03 22:22:46
312
原创 Javaweb里的HTTP协议
HTTP:Hyper Text Transfer Protocol(超文本传输协议),规定了浏览器与服务器之间数据传输的规则。
2025-03-02 18:49:08
1089
原创 CSS定位详解上
相对定位的元素,也能继续浮动,但不推荐这样做。鼠标浮动在父元素上,盒子2向右移动200px。相对行为的元素,也能通过。调整位置,但不推荐这样做。
2025-03-02 13:07:02
573
原创 CSS布局小技巧
即:可以像处理文本对齐一样,去处理:行内、行内块在父元素中的对齐。行内元素、行内块元素,可以被父元素当做文本处理。补充:若想绝对垂直居中,父元素。如何让子元素,在父亲中。如何让子元素,在父亲中。
2025-02-27 21:46:58
304
原创 CSS隐藏元素的方式
元素看不见了,还占有原来的位置(元素的大小依然保持)。彻底地隐藏,不但看不见,也不占用任何位置,没有大小宽高。,就可以让元素隐藏。
2025-02-27 18:24:35
299
原创 CSS盒子模型预备知识
一行中不能容纳下的行内元素,会在下一行继续从左到右排。,一行中不能容纳下的行内元素,会在下一行继续从左到右排。,不会与任何元素共用一行,是从上到下排列的。属性可以修改元素的默认显示模式,常用值如下。中设置长度,必须加单位,否则样式无效!
2025-02-23 15:30:47
628
原创 CSS文本属性
备注:由于字体设计原因,文字在一行中,并不是绝对垂直居中,若一行中都是文字,不会太影响。是可以继承的,且为了能更好的呈现文字,最好写数值。问题:垂直方向上的底部对齐,更好的解决办法是什么?无需任何属性,在垂直方向上,默认就是顶部对齐。:由浏览器根据文字大小决定的一个默认值。对于多行文字:控制行与行之间的距离。),正值让间距增大,负值让间距缩小。是根据字体族,动态决定的一个值。作用:控制文本的水平对齐方式。作用:控制文本的各种装饰线。作用:控制文本首字母的缩进。作用:控制一行文字的高度。: 无装饰线(常用)
2025-02-21 20:53:46
745
原创 CSS常用属性
且无单位,数值越大,字体越粗 (或一样粗,具体得看字体设计时的。字体族必须是最后一位、字体大小必须是倒数第二位。作用:将上述所有字体相关的属性复合在一起编写。规律:像素点越小,呈现的内容就越清晰、越细腻。,可以把上述字体样式合并成一个属性。:斜体(使用字体自带的斜体效果):斜体(强制倾斜产生的斜体效果)字体大小、字体族必须都写上。这三种光的三原色进行组合。作用:控制字体是否为斜体。:很粗 (多数字体不支持)作用:控制字体的大小。作用:控制字体的粗细。各个属性间用空格隔开。作用:控制字体类型。
2025-02-20 21:48:23
345
原创 CSS三大特性——继承、优先级与层叠
概念:如果发生了样式冲突,那就会根据一定的规则(选择器优先级),进行样式的层叠(覆盖)。什么是样式冲突?———元素的同一个样式名,被设置了不同的值,这就是冲突。概念:元素会自动拥有其父元素、或其祖先元素上所设置的某些样式。规则:优先继承离得近的。常见的可继承属性:text??font??line??color......简单聊:!
2025-02-20 21:05:39
611
原创 伪类选择器
当用户:点击元素、触摸元素、或通过键盘的。作用:选中元素中的一些特殊位置。的位置,创建一个子元素(必须用。的位置,创建一个子元素(必须用。键等方式,选择元素时,就是获。:选中序号为偶数的子元素。:选中序号为奇数的子元素。被选中的复选框或单选按钮。:选中对应序号的子元素。排除满足括号中条件的元素。作用:选中特殊状态的元素。可用的表单元素(没有。不可用的表单元素(有。
2025-02-19 21:02:48
720
原创 CSS复合选择器
选择器之间,用空格隔开,空格可以理解为:" xxx 中的",其实就是后代的意思。复合选择器建立在基本选择器之上,由多个基础选择器,通过不同的方式组合而成。选择器、通配选择器,理论上可以作为交集的条件,但实际应用中几乎不用。例如:张三的父亲,也算是张三的祖先,但一般还是称呼:父亲。作用:选中指定元素中,符合要求的后代元素。子代选择器,最终选择的是子代,不是父级。备注:父元素,也算是祖先元素的一种。,可以是我们之前学的任何一种选择器。他的下一个,简记:睡在我下铺的兄弟。作用:选中指定元素中,符合要求的。
2025-02-19 20:23:32
1067
原创 CSS基本选择器
值,是我们自定义的,按照标准:不要使用纯数字、不要使用中文、尽量使用。该写法错误,元素的属性不能重复,后写的会失效。英文与数字的组合,若由多个单词组成,使用。组成,最好以字母开头、不要包含空。作用:可以选中所有的。一个元素只能拥有一个。一个元素可以同时拥有。值,来选中某些元素。
2025-02-19 19:44:56
395
原创 HTML 简介
marquee bgcolor="red"> 我是一个标准HTML结构 </marquee>语 言:每一个标记的写法、读音、使用规则,组成了一个标记语言。标 记:文本要变成超文本,就需要用到各种标记符号。标签名不区分大小写,但推荐小写,因为小写更规范。标签之间的关系:并列关系、嵌套关系,可以使用。”,和普通文本比,内容更丰富。作用:告诉浏览器当前网页的版本。,随后回车即可快速生成标准结构。让浏览器显示对应的翻译提示。文件时,不犯错误,可以通过。(绝大多数都是双标签)。是一个布尔属性,用于。
2025-02-11 18:45:16
669
原创 209.长度最小的子数组
给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和 ≥ s 的长度最小的 连续 子数组,并返回其长度。如果不存在符合条件的子数组,返回 0。
2024-12-25 22:47:31
490
原创 977.有序数组的平方JAVA实现
给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。定义一个新数组result,和A数组一样的大小,让k指向result数组终止位置。那么数组平方的最大值就在数组的两端,不是最左边就是最右边,不可能是中间。数组其实是有序的, 只不过负数平方之后可能成为最大数了。此时可以考虑双指针法了,i指向起始位置,j指向终止位置。
2024-12-25 21:43:51
206
原创 27. 移除元素力扣算法
示例 1: 给定 nums = [3,2,2,3], val = 3, 函数应该返回新的长度 2, 并且 nums 中的前两个元素均为 2。你不需要考虑数组中超出新长度后面的元素。示例 2: 给定 nums = [0,1,2,2,3,0,4,2], val = 2, 函数应该返回新的长度 5, 并且 nums 中的前五个元素为 0, 1, 3, 0, 4。给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。元素的顺序可以改变。
2024-12-24 21:25:16
159
原创 java数据结构与算法之二分查找(蓝桥杯)
二分查找算法也称折半查找,是一种非常高效的工作于有序数组的查找算法。后续的课程中还会学习更多的查找算法,但在此之前,不妨用它作为入门。
2024-12-08 12:39:12
1236
原创 springboot框架常见的注解
本文来自于https://blog.youkuaiyun.com/weixin_44259720/article/details/104541167前言Spring Boot 主要优势之一,就是“开箱即用,远离繁琐的配置”。Spring Boot 架构没有代码生成,也不需要XML配置,有效避免大量的 Maven 导入和各种版本冲突,为 Spring 开发提供一个更快、更广泛的入门体验。不得不说,掌握 Spring Boot 常用注解,是学习Spring Boot 架构的关键。一、核心注解@SpringBootApp
2024-08-27 14:50:42
524
原创 Java里的注解(详解)
自定义注解单独存在是没有什么意义的,一般会跟反射结合起来使用,会用发射去解析注解。针对于注解,只要掌握会使用别人已经写好的注解即可。关于注解的解析,一般是在框架的底层已经写好了。
2024-08-10 17:24:11
1551
原创 Java里的类加载器(详解)
基础加强包含了:反射,动态代理,类加载器,xml,注解,日志,单元测试等知识点其中最难的是反射和动态代理,其他知识点都非常简单由于B站P数限制,xml,注解等知识点,阿玮写了详细文档供大家学习。
2024-08-10 17:22:35
1194
原创 JAVA里的xml(详解)
万维网联盟(W3C)万维网联盟(W3C)创建于1994年,又称W3C理事会。1994年10月在麻省理工学院计算机科学实验室成立。建立者: Tim Berners-Lee (蒂姆·伯纳斯·李)。是Web技术领域最具权威和影响力的国际中立性技术标准机构。到目前为止,W3C已发布了200多项影响深远的Web技术标准及实施指南,如广为业界采用的超文本标记语言HTML(标准通用标记语言下的一个应用)、可扩展标记语言XML(标准通用标记语言下的一个子集)
2024-08-10 16:38:12
1542
原创 JAVA实现的简单聊天室
⑥如果成功登录,就可以开始聊天,此时的聊天是群聊,一个人发消息给服务端,服务端接收到之后需要群发给所有人。==============欢迎来到黑马聊天室================要求1:用户名要唯一,长度:6~18位,纯字母,不能有数字或其他符号。利用TCP协议,做一个带有登录,注册的无界面,控制版的多人聊天室。如果是登录操作,就输入用户名和密码,以下面的格式发送给服务端。如果是注册操作,就输入用户名和密码,以下面的格式发送给服务端。⑤ 注册,校验用户名是否唯一,校验用户名和密码的格式是否正确。
2024-07-31 23:27:18
789
原创 JAVA里的反射(详解)
是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意属性和方法;这种动态获取信息以及动态调用对象方法的功能称为Java语言的反射机制。通俗的理解:(掌握)利用反射创建的对象可以无视修饰符调用类里面的内容可以跟配置文件结合起来使用,把要创建的对象信息和方法写在配置文件中。读取到什么类,就创建什么类的对象读取到什么方法,就调用什么方法此时当需求变更的时候不需要修改代码,只要修改配置文件即可。
2024-07-30 23:56:00
1304
原创 JAVA里的网络编程
计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统网络编程在网络通信协议下,不同计算机上运行的程序,可以进行数据传输。
2024-07-29 22:47:59
532
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人