- 博客(31)
- 收藏
- 关注
原创 初识Linux
引子Linux和我们常见的Windows一样,都是操作系统,例如:新浪、百度、淘宝等互联网公司,他们使用的服务器全都是Linux系统;全球500强企业95%的服务器使用的都是Linux系统。1.3.1 什么是 LinuxLinux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。
2023-08-29 17:10:53
53
原创 Mysql索引、事务、函数
针对比较大的数据,比如我们存放的是消息内容,有几 KB 的数 据的这种情况,如果要解决like 查询效率低的问题,可以创建全文索引。另外需要注意的是,主键索引是一种特殊的唯一索引,它还多了一个限制条件,要求键值不能为空。中,索引是一种与表有关的数据库结构,它可以使对应于表的SQL语句执行得更快。索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。3.当对表中的数据进行增加、删除和修改的时候,索引也要动态的维护,降低了数据的维护速度。也叫非唯一索引,是最普通的索引,没有任何的限制。
2023-08-24 17:19:04
30
原创 深入了解Java IO流:读写数据的必备技能
IO流是指输入/输出流,是Java对数据流的处理方式。通过IO流,我们可以从数据源(输入流)中读取数据,也可以将数据写入到目标位置(输出流)。无论是处理文件、网络通信还是与外部设备交互,IO流都是必不可少的。
2023-08-16 17:45:45
63
原创 Java常用API
java中的数据类型int,double等不是对象,无法通过向上转型获取到Object提供的方法,而像String却可以,只因为String是一个对象而不是一个类型。基本数据类型由于这样的特性,导致无法参与转型,泛型,反射等过程。java为我们提供了基本数据类型的包装类,这些包装类分为两类,一种是对象型包装类,不继承任何其他类(Object的直接子类),另一种是数值型包装类,继承于Number类。其中包含,获取时间,时间的格式转换,数字的运算,接收用户输入,生存随机数等。
2023-08-15 17:40:29
26
原创 Java集合
Collection表示一组对象,这些对象也被称为Collection的元素。一些Collection允许有重复的元素(例如List),但是另一些则不允许有重复的元素,即可为无序的(如Set)。集合只能存储引用数据类型ArrayList是顺序结构特点:查询快,增删慢、线程不安全,效率高LinkedList底层数据结构是链表特点查询慢,增删快,线程不安全,效率高(1)Map是一个存储键值对元素的集合。(2)将键映射到值的对象。一个映射不能包含重复的键,每个键最多只能映射到一个值。
2023-08-14 18:02:28
25
原创 多态和异常
多态是同一个行为具有多个不同表现形式或形态的能力。多态就是同一个接口,使用不同的实例而执行不同操作。多态也就是同一个事件发生在不同的对象上产生不同的结果一、消除类型之间的耦合关系二、可替换性三、可扩充性四、接口性五、 灵活性六、简化性继承重写父类引用指向子类对象向上转型(隐式/自动类型转换)向上转型:父类的引用指向子类对象,自动进行类型补全是小类型到大类型的转换向下转型(强制类型转换)向下转型:将一个指向子类对象的父类引用赋给一个子类的引用即:父类类型转换为子类类型。
2023-08-11 17:45:41
20
原创 Java面向对象:非访问修饰符、继承
继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。提高了代码的耦合性,代码联系越紧,代码独立性越差。implements——实现接口。interface——定义接口。extends——继承父类。class——定义类。
2023-08-10 16:58:04
22
原创 抽象类和接口
在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。在Java中抽象类表示的是一种继承关系,一个类只能继承一个抽象类,而一个类却可以实现多个接口。但可以创建一个引用变量,其类型是一个抽象类,指向非抽象的子类实例。由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。接口不是被类继承了,而是要被类实现。接口中所有的方法必须是抽象方法。接口支持多继承。接口不能用于实例化对象。
2023-08-10 16:57:03
31
1
原创 Java构造方法
在同一个类中,成员变量和局部变量同名时,局部变量具有更高的优先级。在一个类的构造方法执行完成后,它的对象才能被创建出来。如果在一个类里写了一个有参构造,就必须配一个无参构造。作用域:成员变量的作用域在整个类内部都是可见的。作用域:局部变量的作用域仅限于定义它的方法。初始值:Java不会给局部变量赋予初始值。初始值:Java会给成员变量一个初始值。在同一个方法中,不允许有同名局部变量。在不同的方法中,可以有同名局部变量。系统提供默认无参构造方法。4.方法重载与返回值无关。
2023-08-07 17:50:15
22
1
原创 Java中下标和索引的区别
所以,在简单的场景下,下标和索引可以互换使用,用来表示数组或其他数据结构中的元素位置。然而,索引可以更泛化地表示元素位置,同时也可以在不同的数据结构中使用,而下标更常用于描述数组和类似数据结构中的元素索引。索引(index)则是一个更广泛的概念,可以用于描述各种数据结构中元素的位置,不仅限于数组。类似于下标,索引通常从0开始。在Java中,"下标"和"索引"这两个术语通常可以互换使用,并且它们可以用来描述数据结构中元素的位置。而索引是一个更广义的术语,可以描述各种数据结构中元素的位置,包括数组。
2023-08-05 16:44:22
806
1
原创 Java选择结构
选择结构有特定的语法规则,代码要执行具体的逻辑运算进行判断,逻辑运算的结果有两个(true、false),所以产生选择,按照不同的选择执行不同的代码。表达式的结果为布尔型,如果是true(成立)则执行结果一,结果为false(不成立) 则执行结果二。也就是当if()小括号中的表达式结果如果为true,则执行if(){}大括号内的代码,否则不执行。2.如果if语句控制的代码块是一条语句,大括号可以省略。2.default可以省略。1.case后面只能是常量,不能是变量,而且,多个case后面的值不能相同。
2023-08-02 18:05:45
24
原创 Java基础(内存基本原理,变量,数据类型,运算符)
在编程语言中,存在各种各样的计算,这些计算包括人类认知的所有计算,帮助人类解决现实生活中发生的问题。char:字符型 占用空间 :2字节 取值范围:任意1个字符。
2023-08-01 16:47:05
34
1
原创 前端命名规范
前端命名规范是很重要的,在一个项目中代码的组织结构要清晰易懂,同类型文件可以归类到到相同的中,文件命名规则需要统一且命名要有意义,英文单词可以写缩写。
2023-07-31 17:19:55
66
1
原创 git使用方法
GitLab (地址: https://about.gitlab.com/ )是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。gitHub( 地址:https://github.com/ )是一个面向开源及私有软件项目的托管平台,因为只支持Git 作为唯一的版本库格式进行托管,故名gitHub。码云(地址: https://gitee.com/ )是国内的一个代码托管平台,由于服务器在国内,所以相比于GitHub,码云速度会更快。
2023-07-25 14:04:54
27
1
原创 css进阶
边框组合使用:border: 10px solid #000;背景颜色:background-color: pink;字体加粗:font-weight: bold;
2023-07-20 17:46:17
25
原创 HTML进阶
email:email 类型用于应该包含 e-mail 地址的输入域,在提交表单时,会自动验证 email 域的值是否合法有效。datetime-local:datetime-local 类型允许你选择一个日期和时间 (无时区,按照电脑本地时间)url:url 类型用于应该包含 URL 地址的输入域。number:number 类型用于应该包含数值的输入域。date:date 类型允许你从一个日期选择器选择一个日期。time:time 类型允许你选择一个时间。week:week 类型允许你选择周和年。
2023-07-19 15:28:16
28
原创 浮动:float
4. 父盒子加伪类属性 ::after { content: ‘’;clear:both} (达到添加无意义空盒子的效果且不受影响)2. 父级盒子加 overflow: hidden;(自动撑开,但会导致溢出的部分无法显示)3. 加一个无内容的空盒子:clear: both;(必须无意义无宽高)1. 父级盒子加高(不能自动撑开,高是固定的,不够灵活)规范:同级之间,加float属性,其余的也要加。影响:破坏了布局,导致布局错乱。浮动导致父级盒子塌陷问题。
2023-07-17 17:12:41
33
1
原创 盒子模型box
盒子模型是css中一个重要的概念,理解了盒子模型才能更好的排版。建议把网页上元素看成是一个个盒子。盒模型主要定义四个区域:内容(content)、内边距(padding)、边框(border)、外边距(margin)。转换到我们日常生活中,可以拿红酒来对比,红酒=内容,内边距=盒子中的填充物,边框=盒子的厚度,外边距=两个红酒之间的距离。通常我们设置的宽和高是指“红酒”content的宽高,一整个盒子还包含了“填充物”、盒子、盒子与盒子的距离。
2023-07-14 17:49:13
44
1
原创 CSS基本样式
上面我们介绍到三种引入样式的方式,这三种样式可重叠使用,即可以在使用外联样式的同时使用内页样式,同时可在行内标注。全局选择器(*) < 类选择器 < 属性选择器 < 伪类 < ID 选择器 < 内联样式
2023-07-13 17:50:21
38
1
原创 HTML 表
<dt>列表标题</dt><dd>自定义列表</dd><dd>自定义列表</dd><dd>自定义列表</dd><dd>自定义列表</dd><dd>自定义列表</dd>
2023-07-12 17:08:45
37
1
原创 HTML基础标签
title属性 所有标签共有的属性,鼠标悬浮时,显示属性值 《属性值:属性里的内容》alt:图片加载失败时出现,提示图片内容。a标签 超链接 href 里面放链接路径。标题标签 h1--h6 从大到小。HTML是一种超文本标记英语。粗体 b / strong。路径分为相对路径和绝对路径。_self: 在本窗口打开。DOCTYPE 版本声明。target 打开方式。_blank:跳转新窗口。删除线 s / del。下划线 u / ins。通用行内标签 span。title 标题标签。src = "路径"
2023-07-11 16:50:28
28
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人