- 博客(26)
- 收藏
- 关注
原创 索引 函数
如果需求是要在前面使用模糊查询,使用MySQL内置函数INSTR(str,substr) 来匹配,作用类似于java中的indexOf()如下:复合(联合)索引包含a1,b2,c3三列,但SQL语句没有包含索引前置列"a1",按照MySQL联合索引的。使用索引列作为条件进行查询时,需要避免使用<>或者!如下SQL语句由于索引对列类型为varchar,但给定的值为数值,涉及隐式类型转换,造成不能正确走索引。可以将表达式、函数操作移动到等号右侧 ( 不建议这样写会造成**运行效率降低 ** )
2023-08-23 17:39:34
102
原创 Java数据库
insert into 表名 (字段1,字段2...) values (值1,值2...),(值1,值2...),(值1,值2...);insert into 表名 values (值1,值2...),(值1,值2...),(值1,值2...);| TIMESTAMP | YYYY-MM-DD HH:MM:SS | 混合日期和时间值,时间戳 |>DELETE 语句的条件可以有,也可以没有,如果没有条件,则会删除整张表的所有数据。>修改语句的条件可以有,也可以没有,如果没有条件,则会修改整张表的所有数据。
2023-08-21 17:54:24
46
原创 Java中的IO流
按照流的方式进行输入输出,数据被当成无结构的字节序或字符序列。从流中取得数据的操作称为提取操作,而向流中添加数据的操作称为插入操作。字符流是可以直接读写字符的IO流,字符流读取字符,就要先读取到字节数据,然后转为字符.;将文本写入字符输出流,缓冲各个字符,从而提供单个字符、数组和字符串的高效写入。字节流因为操作的是字节,所以可以用来操作媒体文件。从字符输入流中读取文本,缓冲各个字符,从而提供字符、数组和行的高效读取。字节流和字符流的基本操作是相同的,但是要想操作媒体流就需要用到字节流。
2023-08-16 18:06:48
38
原创 JAVA继承优点
一般都是我们公司的域名倒着写 www.alibaba.com com.alibaba www.xinzhi.com com.xinzhi。本质就是一个文件夹,用来管理我们的类的,我们的类都要放在包中。1 this代表本类对象(this理解为一个代词,就是创建的那个对象,new的那个对象)子父类里面: 父类静态>子类静态>父类代码块>父类构造方法>子类代码块>子类构造方法。3 属性和方法都是对象调用的,那么this和super都可以调用属性和方法。一般一个小的类和大的类之间这样使用。
2023-08-09 18:32:31
80
1
原创 Java面向对象
仅对外提供公共访问和修改方式: 给我们的成员变量提供公共访问方式,getXXX() setXXX()对象是真实存在的实体,对象是具体的,是类的具体体现==(对象就是类的举例)==类: 是一组具有相同属性和行为的事物的集合,本质还是一种数据类型,类是抽象的。1. 属性: 事物的静态的特征, (成员变量)2 . 行为: 事物的动态的特征(方法,动作):更符合人类的思维习惯,以对象为中心,主要是对象之间的调用。:C语言,以方法为中心,主要是方法之间的调用。封装:是面向对象的三大特征之一,
2023-08-08 16:57:46
25
原创 Java基础(方法)
一、概述方法,也称函数,如果想要重复一段或者多段代码块的使用,可以将这些代码封装成一个方法,方法具体表现为某种行为,使用方法可以提高代码的复用性。JAVA方法是语句的集合,方法是解决一类问题的步骤的有序组合,方法包含在类或对象中,方法在程序中被创建,在其他地方被引用。方法的优点:使程序变得更简短而清晰有利于程序维护可以提高程序开发的效率提高了代码的重用性。
2023-08-05 17:13:27
27
1
原创 Java基础(数组)
数组是存储同一种数据类型多个元素的集合。也可以看成是一个容器。数组既可以存储基本数据类型,也可以存储引用数据类型。数组是一组相关数据的集合,一个数组实际上就是一连串的变量。
2023-08-04 17:52:37
21
1
原创 Java基础(循环结构)
break是退出循环。当循环中代码执行到break关键字时,会立即退出循环,继续执行循环结构之后的代码。执行顺序:continue是跳过本次循环。当代码执行遇到continue时,会将本次循环终止,但是循环结构不退出,继续执行迭代部分并开始下一次循环。执行顺序:return是退出方法。当程序执行遇到return时,整个方法都会终止。则,循环结构之后的代码,也无法运行。return后可以携带表达式,可以将表达式的结果作为方法的结果反馈给方法的调用者。
2023-08-03 17:45:10
33
原创 Java基础(选择结构)
在java中,如果要动态接收数据,给变量赋值,我们需要使用一个对象:scannerScanner:扫描器作用:动态接收数据 创建扫描器的语法: Scanner sc = new Scanner(System.in); 代码的执行会从上到下,从左到右按照顺序执行 if语句有三种结构基础知识: 选择结构有特定的语法规则,代码要执行具体的逻辑运算进行判断,逻辑运算的结果有两个(true、false),所以产生选择,按照不同的选择执行不同的代码。
2023-08-02 18:25:55
40
原创 Java02变量、数据类型、运算符
只能用英文、下划线、数字、$结尾、只能用英文、下划线、$开头不能用关键字命名有意义。=就是赋值运算符,目地是将=右边的数据,赋值给=右边的空间。首个单词首字母小写其余首字母大写虽然可以但一般不使用事。&&、&与,前后两个条件同时为true,则为true。||、|或,前后两个条件有一个true,则为true。String 引用数据类型 学符串。整数 byte short int lony。== 用于判断两个变量内存起始地址是否相同。小数 Hat double。
2023-08-01 17:04:54
23
1
原创 前端命名规范
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zMnskHSA-1651275618552)(http://labs.qiang.it/ppguide/img/standard-jiapu.png)]注意:ad、banner、gg、guanggao 等有机会和广告挂勾的字眠不建议直接用来做ClassName,因为有些浏览器插件(Chrome的广告拦截插件等)会直接过滤这些类名,因此。全部采用小写方式, 以中划线分隔,有复数结构时,要采用复数命名法, 缩写不用复数。
2023-07-26 17:24:51
241
1
原创 git使用
1.Gitee登录注册2.本地新建仓库3.在文件夹上右键 ,点击git bash here ,进入git操作框4.输入git init5.新建内容 (已有项目可以把项目复制进去)6.本地仓库和远程仓库建立连接Gitee上1.新建仓库2.复制git config --global user.name"账号名字"git config --global user.email"邮箱地址"在本地上执行(右键git bash here)上面两行代码==》把远程仓库的账号和本地git同步。
2023-07-25 11:41:28
20
原创 css动画
ease-in-out 规定以慢速开始和结束的过渡效果 (等于cubic-bezier(0.42,0,0.58,1))。补充 1.角度也可以使用弧度单位:rad skew(x-angle,y-angle) 定义沿着 X 和 Y 轴的 2D 倾斜转换 kewX(angle) 定义沿着 X 轴的 2D 倾斜转换。scaleY(y) 通过设置 Y 轴的值来定义缩放转换 matrix3d(n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n) 定义 3D转换,使用 16 个值的 4x4 矩阵。
2023-07-21 17:30:16
182
1
原创 css进阶
值 描述 border-image-source 用在边框的图片的路径 border-image-slice 图片边框向内偏移。border-image-width 图片边框的宽度 border-image-outset 边框图像区域超出边框的量。font-size:同一行顶线和底线之间的距离 行距:上行的底线和下一行的顶线之间的距离,即控制两行文字垂直的距离 基线:并不是汉字文字的下端沿,而是英文字母“X”的下端沿 行高:是指文本行基线间的垂直距离。background-color 设置元素的背景颜色。
2023-07-20 17:50:29
20
1
原创 html进阶
range:会以一个滑块的形式表现包含一定范围内数字值的输入域,max 为最大值,min 为最小值,value 为默认值,如果没有设置 max 和 min,默认值是 1-100。number:根据你的设置提供选择数字的功能,其中 min 为最小值,max 为最大值,value 为默认值,step 为点 击箭头时数字的变化量。header----头部标签。article---内容标签。section---块级标签。aside----侧边栏标签。footer---尾部标签。nav----导航标签。
2023-07-19 18:05:34
21
原创 css定位
3.逐级往上找,相对碰到的第一个有定位属性的父盒子定位,为了让绝对定位有定位点,一般会给父级盒子加相对定位。相对浏览器窗口定位,不随页面滚动改变位置。2.父级有定位属性时,相对父级盒子定位。页面滚动时,滚动到顶部,直接吸顶。3.数字越小比如负数越靠后显示。1.默认是z-index:1。如果没有,就相对浏览器定位。2.数字越大越靠前显示。通常配合绝对定位使用。
2023-07-18 16:45:33
18
1
原创 css浮动
元素浮动之后,会让它跳出文档流,也就是说当它后面还有元素时,其他元素会无视它所占据了的区域,直接在它身下布局。方法三: 使用:after 伪元素 给盒子添加最后一个子元素,并给 ::after设置content:";浮动的本质:用来实现并排的效果浮动使用的要点:要浮动,并排的盒子都实现浮动父盒子要有足够的宽度,否则子盒子会掉下去。子盒子会按顺序进行贴靠,如果没有足够的空间,则会寻找前一个兄弟元素如下图所示:3号盒子会掉到2号盒子的下面。清除浮动: 浮动一定要封闭到一个盒子中,否则会对页面后续元素产生影响。
2023-07-17 17:38:20
54
1
原创 文本与字体属性
color:字体颜色font-size:指定字体大小text-align:对齐方式left:把文本排列到左边。默认值:由浏览器决定。right:把文本排列到右边。center:把文本排列到中间。justify:实现两端对齐文本效果.inherit:规定应该从父元素继承 text-align 属性的值。line-height:文本行高normal: 默认。设置合理的行间距。number:设置数字,此数字会与当前的字体尺寸相乘来设置行间距。length:设置固定的行间距。
2023-07-17 17:33:30
119
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人