- 博客(39)
- 收藏
- 关注
原创 static-02
1.静态方法中无this关键字--------(非静态)普通方法里有this关键字(隐藏的)this关键字:代表方法调用者的地址值----这个方法的调用者的就是一个具体的对象。jdk7之前,创建对象前会先将字节码文件加载到方法区做临时保存,(静态的和非静态的)非静态的东西通常跟对象相关,比如获取某个对象的属性,所以要加thi。7之后,会在堆内存里开辟一个单独的空间存放静态变量---静态区。2.静态方法只能访问静态资源---不能访问非静态。非静态有两(静态变量,静态方法)2.静态方法只能访问静态资源。
2024-07-09 16:08:01
139
1
原创 springboot+mp自动生成没有实体类
一开始我的MyBatisX版本是1.6.1-3,使用mybatis-plus一直不能正常生成实体类。3.将刚刚下载的1.5.4版本的MyBatisX进行安装。1.将原有的MyBatisX卸载后重新安装一个新的版本。将MyBatisX的版本换成了1.5.4就可以了。2.选择一个合适的版本,这里我选的是1.5.4。下载完成后自己选择一个文件夹进行存放。mybatisX版本冲突问题。MyBatisX版本更换。最后apply再ok。
2024-05-06 11:14:27
353
2
原创 spring-IOC
2.无参在xml文件通过property标签,再结合实体类中的set(),进行赋值----3.有参在xml文件里通过 constructor-arg标签再有参构造进行赋值----1.无参,有参构造在创建对象的时候均进行了依赖注入(给属性赋值)personal view :依赖注入的方式只有通过构造器一种。命名空间注入就是对应这上面两种。1.无参构造(默认)
2024-04-06 16:49:08
262
1
原创 CREATE command denied to user ‘root‘@‘localhost‘ for table ‘XXX‘
1.数据库关闭,重启(net stop 任务管理器里对应mysql名 net stop 任务管理器里对应mysql名)都是在先在mysql的my.ini文件中加入"skip-grant-tables"进行跳过权限操作。补充:这张user表就是mysql的用户表,里面记录的用户的基本信息以及权限等相关信息。最后还要输入一大段的更改user表信息的sql语句,及其繁琐----root用户号创建表的命令被拒绝---即没有创建表的权限。将表里的"N"的值改成 "Y"即可。N:代表该用户没有对应字段的权限。
2024-04-01 13:32:17
650
原创 static关键字
因为teachername被static修饰,是一个静态变量,在jdk8之后会在堆内存中开辟一个空间将其存放,名为静态区(存放静态变量)---jdk8之前静态区是在方法区里。Javabean类:用来描述一类事物的类.例如:Student,Teacher类等。测试类:带有main方法的类,程序的主入口(用来检验其他类书否书写正确)在成员方法中有一个隐藏的this(这个this代表方法调用者的地址值)static所修饰的是共享的,跟对象无关,所以不用加this。静态变量是随着类的加载而加载的,优先于对象出现。
2024-03-04 14:27:13
357
原创 review :for.where循环,Switch判断
/ System.out.println("num的值是10");// System.out.println("num的值是20");// System.out.println("num的值是1");// System.out.println("我是帅哥");case 10-> System.out.println("num的值是10");//省略了break---jdk12的新特性。
2024-02-20 09:39:21
385
原创 先++;后++
1.2.先把变量x中的值拿出来用,赋值给y;2.2.先把x进行自增,然后把自增后的结果赋值给左边的变量。1.1.后++: 先用后加。1.3.赋值给y的值是自增前的。2.1.先++: 先加后用。
2024-02-19 16:51:50
377
原创 switch判断省略break的新特性
1.位置:default不一定写在最下面,可以写在任意位置,只是习惯写在最下面。2.省略:default可以省略,语法不会有问题,但是不建议省略。//箭头后面是有一个{}的,如果{}里只有一条语句,{}可以省略。//Switch如果产生了一个结果,可以用一个变量将其接受。switch循环省略break是jdk12新特性。注意:default的位置和省略。//jdk12的新特性。//省略了break。
2024-02-17 14:57:29
400
原创 构造方法--java
3.通过构造方法在创建对象时可以对对象进行赋值操作,就不用通过调用set( )方法来赋值了。2.如果写了有参构造,虚拟机就不会给我们自动加空参构造了,所以通常我们两个都写。1.如果我们自己没写任何构造方法,虚拟机会自动加一个空参构造。:在创建对象的时候给成员变量进行赋值的。
2024-01-19 15:20:28
348
1
原创 this关键字
所以this.age代表对象s里的age(是在堆里开辟的那个空间的age)即成员变量age,因为没有赋值,所以默认为0.最终的结果也是0.将在堆里开辟的空间的地址值赋值给栈内存的s。6.1:第一个age没有this关键字,遵循就近原则,代表的就是局部变量.所以结果书籍10。4.与此同时,在堆里开辟一个空间,存储成员变量age及成员方法的地址值。3.在栈没开辟一个空间,名为s,里面记录的对象s的地址值。6.2第二个age有this关键字,因为。成员变量:类里面,方法外的变量。局部变量:方法里的变量。
2024-01-19 15:00:34
353
原创 标准javabean
有参构造////参数格式:数据类型 变量名 语句体:用this关键字选择成员变量。每一个成员变量都要有对应的setXxx( );getXxx( );成员变量私有化/////在声明的变量前加private。2.成员变量使用private修饰。Javabean类,测试类。标准javabean。3.提供两个构造方法。
2022-09-29 11:31:47
253
1
原创 构造方法赋值
(4)方法重载:带参构造方法,无参构造方法,两者方法名相同,参数不同,这就叫构造方法的重载。(1)如果我们自己没有写任何的构造方法,虚拟机会自动加上一个空参构造,测试类也不会报错。(3)在实际开发过程中,有参,无参都要写,--创建对象时可能不知道属性值。2--作用:在创建对象时给成员变量进行赋值的(也可以叫初始化)无论何时,都要手动写上无参构造方法和带全部参数的构造方法。(2)如果定义了构造方法,系统将不在提供默认的构造方法。1--构造方法:构造器,构造函数。5--种类:有参构造,无参构造。
2022-09-29 11:13:59
1351
原创 吃货联盟订餐系统
"":praiseNums[j]+"赞";"已预订":"已完成";System.out.println("送餐时间:"+times+"点");System.out.println("*********我要订餐*********");System.out.println("*********查看餐带*********");System.out.println("*********签收订单*********");System.out.println("*********删除订单*********");
2022-09-20 19:26:06
232
原创 【遍历数组】
int[ ] array array.数组。设计一个方法用于数组遍历,要求遍历的结果是在一行上.例如:[11,22,33,44,55]public static void array(形参-int [ ] array){
2022-09-16 14:56:29
198
原创 方法定义及调用
方法的返回值类型为void,表示该方法没有返回值,没有返回值的方法可以省略return不写.如果要编写return,后面不能跟具体的数据.参数调用时,参数的数量和顺序必须和方法定义中小括号的变量保持一致,否则容易报错。调用: 方法名( );:方法定义后并不能直接运行,需手动调用才能执行,此过程为方法调用。:形式参数,方法定义中的参数 ex:int num1…:实际参数,方法调用中的参数 ex:10.20……方法没有返回值,可以省略不写.如果书写,表示结束方法。带返回值的方法定义和调用(最完整的定义)
2022-09-16 10:41:05
217
1
原创 随机数组求和
1.声明数组,因为是随机生成,选用静态初始化数组 数据类型 [ ]数据名=new数据类型(数组长度);随机数赋值时要新建一个变量接受生成的随机数,注意变量名。数据计算时注意数据类型是否相同,不同可能会出现报错。注:一个循环只做一件事,做第二件事需重新写一个循环。1)导包 2)创建数组 3)赋值。数组的随机数求和等相关问题。3.将随机数放入导包。
2022-09-12 11:00:49
226
原创 注释快捷键
快捷键:ctrl+/ (将光标点在所要注释行)直接打出”/*”后回车,系统会自动补全”*/”多行注释以”/*”开始, 以”*/” 结尾。取消多行注释:”ctrl+shif+\”快捷键”ctrl+shif+/”取消单行注释:ctrl+/单行注释以”//”开始。
2022-09-09 10:37:33
7485
原创 一维数组基础定义
System.out.println("数组第"+(i+1)+"个元素是:"+nums[i]);System.out.println("请输入数组里的第"+(i+1)+"个元素值:");// System.out.println("请输入数组里的第1个元素值:");// System.out.println("请输入数组里的第2个元素值:");// System.out.println("请输入数组里的第3个元素值:");// System.out.println("请输入数组里的第4个元素值:");
2022-09-08 10:03:13
787
原创 【无标题】0831运算符
1.当” +”操作中出现字符串时,这个”+”是字符串连接符,不是算术运算符了,会将前后数据拼接产生一个新的字符串。4.规则2:byte short char三种类型的数据在运算的时候,都会直接提升为int,然后再运算。注: 关系运算符的结果都是boolean类型,要么true要么false.单独使用:++--无论是放在变量前还是变量后,单独写一行,结果是一样的。取值范围小的和取值范围大的进行运算,小的会先提升为大的,在进行运算。如果把一个取值范围大的数值,赋值给取值范围小的变量....
2022-09-01 14:29:21
79
原创 【变量,数据类型】
当某个数据经常发生改变时,我们可以用变量存储;当数据变化时,只要修改变量里面记录的值即可。字符类型,需用单引号引起来,有且只有一个字符)整数:byte short int long。加后缀F,不区分大小写,为了方便辨认用大写)布尔:boolean(true false)引用long时 需要加入L后缀,建议大小)Byted的取值范围:-128-127。double(小数)小数:float double。整数和小数取值范围的大小关系。Java语言的数据类型分为。...
2022-08-30 19:01:54
55
原创 你好世界.
注意安装路径,一般默认为C:\Program Files\Java\jre7,也可以通过”更改”选择别的路径,路径选择好后,点击下一步知道结束。(连同开始的.和最后的分号一起复制。变量值:%JAVA_HOME%\bin;(连同最后的分号一起复制)变量值:C:\Program Files\Java\jdk1.7.0_80(你的JDK安装位置)变量名:JAVA_HOME。...
2022-08-25 19:34:16
152
原创 字体样式复习
font-family: sans-serif">非衬线字体:我是一段文字,ABCDEFGabcdefgfont-family: cursive">草书字体:我是一段文字,ABCDEFGabcdefgfont-family: fantasy">虚幻字体:我是一段文字,ABCDEFGabcdefg/* 引入字体的路径 */font-family: serif">衬线字体:我是一段文字,ABCDEFGabcdefg...
2022-08-18 20:25:24
275
原创 0817背景
该属性可以使用 top right left bottom center中的两个值,来指定一个背景图片的位置。可以同时为一个元素指定背景颜色和背景图片,这样背景颜色将会作为背景图片的底色。- 如果指定的是一个正值,则图片会向右移动指定的像素。- 如果指定的是一个负值,则图片会向左移动指定的像素。- 如果指定的是一个正值,则图片会向下移动指定的像素。- 如果指定的是一个负值,则图片会向上移动指定的像素。背景图片和元素一样大,则会将背景图片全部显示。border-box 默认值,背景颜色会出现在边框的下边。..
2022-08-17 19:03:42
67
原创 插件,轮播图
你可能想要给Swiper定义一个大小,当然不要也行。script引入min.js(src..)Swiper-中文教程,使用方法。初始化Swiper。如果需要前进后退按钮。
2022-08-15 20:47:21
70
原创 0811定位
2、如果是定位的情况下,包含块就是元素的开启了定位的,离它最近的祖先元素,如果祖先元素都没有开启定位,则包含块就是根标签(html)2、设置绝对定位后,元素的性质就会发生变化,就不会再区分块还是行内了。3、设置绝对定位后,如果不设置偏移量,元素的位置也不会发生变化。我们会在开启子元素的绝对定位后,会同步开启父元素的相对定位.这叫"子绝父相"4、绝对定位,它的原点是相对于其包含块来定位的。1、默认情况(没有定位的情况下),包含块就是元素的祖先元素。定位:一种高级的布局手段,可将任何元素,放在页面的任意位置。.
2022-08-11 20:22:09
80
原创 0810高度塌陷
可以直接在高度塌陷的父元素的最后,添加一个空白的块元素,由于这个块元素并没有浮动,所以他是可以撑开父元素的高度的,然后在对其进行清除浮动,这样可以通过这个空白的块元素来撑开父元素的高度,基本没有副作用。:父元素的高度一般是被子元素或者叫内容撑开的,若设置子元素浮动,则子元素就会脱离文档流,也就撑不开父元素的高度了,从而导致父元素的高度丢失,页面布局混乱。使用这种方式开启,虽然可以撑开父元素,但是会导致父元素的宽度丢失,而且使用这种方式也会导致下边的元素上移,不能解决问题。:设置父元素的高度(不推荐使用)..
2022-08-10 19:55:06
104
原创 0805fuxi
eg: 即div和p的宽度相等。选择器1选择器2{ } 选中同时满足多个选择器的元素。选择器1,选择器2{ } 同时选中对应选择器的元素。特殊的块元素p标签:一般只能放文字和图片,不放块元素。默认样式:有项目符号(用type属性可改)有左边距.自定义列表dl创建.dt下定义,dd解释定义。兄+弟{ }下一个兄弟选择器,紧挨着的。特殊的行内元素a标签:除了自己什么都能放。块元素的宽度默认为父元素的100%弟{ }所有兄弟选择器。祖先元素 后代元素{}...
2022-08-09 20:54:31
86
原创 【0808浮动】
2、设置元素浮动之后,元素会尽量的向左或者向右,向上进行移动,而且默认情况下,不会脱离父元素的范围。元素浮动,脱离文档流,即不再网页最底层,所以box3被box1box2覆盖。如果设置元素浮动,元素脱离文档流后,就不会具有在文档流中的特点。right 元素向右浮动。块元素在文档流 会独占一行,自上而下排列。none 默认值,元素正常显示,不浮动。浮动后的元素从左到右依次排列。下面的元素就会上移,挤上去。left 元素向左浮动。设置float浮动特点。可以使块元素水平布局。...
2022-08-08 18:54:42
75
原创 0805html查缺补漏
块元素块元素的宽度默认为父元素的100%eg: <div> 即div和p的宽度相等 <p></p></div>特殊的块元素p标签:一般只能放文字和图片,不放块元素特殊的行内元素a标签:除了自己什么都能放<head>a : hover{ }</head><body><div> <a href=” ”></a> &l...
2022-08-05 20:40:27
60
原创 【盒子模型:边框,内边距】
元素布局到页面,就像想买个桌子,放到家里,要知道桌子的大小,形状,然后才能放到家里所以我们把所有的元素都想成盒子,矩形 盒模型、盒子模型、框模型(box model) 内容区(content) 边框(border)内边距(padding) 外边距(margin) 影响盒子大小的元素:内容区,边框,内边距 ,外边距不影响盒子的大小 内容区(content) 元素中所有的子元素和文本内容都在内容区中排列width 设置内容区的宽度height 设置内容区的高度2:边框(b...
2022-08-03 20:54:03
93
原创 0802.字体样式
vertical-align 设置元素垂直对齐的方式可选值: baseline 基线对齐 沿着字母x最下方对齐( top bottom middle)功能:1设置元素垂直对齐的方式 ,这种功能,只针对图片,文字,表格,不针对块元素 2、解决图片三像素的问题(面试题)方案一:vertical-align样式,设置一个非baseline的样式值方案二:设置父元素的font-size为0方案三:将图片转成块元素 方案四:将元素脱离文档流te...
2022-08-02 20:45:41
44
原创 【无标题】字体样式
text-align(水平居中): center实现元素之间的相互转换:display属性none 将元素隐藏block 将元素转成块元素inline 将元素转成行内元素inline-block 将元素转成行内块元素长度单位像素 px :是屏幕上的一个个小点,正常情况下看不到。只有放大到一定倍数才能看到,1个小点就是1px;物理像素 ,固定单位,最常用,一开始开发商就设置定好的,在pc端,1px=1个物理像素百分比 % :相对于其父元素的宽高进行设置,是一个相对单位,多...
2022-08-01 19:03:14
173
原创 【css】
属性选择器语法:[属性名]{ }选择含有指定属性的元素(元素即标签,eg:title、p、div等);属性名=属性值;选择指定属性值元素 ^=属性值;指定属性值及属性值开头的元素 &=属性值;指定属性值及属性值结尾的元素*=属性值;指定属性值元素,只要含有某个属性值元素Title标签:当鼠标悬浮到对应区域后,会显示对应title属性的属性值<style>[title]{color: red;}[title=ab]{color: green;...
2022-07-28 21:01:18
51
原创 【第三天吃一半】
网页三部分:结构(html)、表现(css)、行为Css:层叠样式表,网页是多层的,css可给每层设置样式,我们最终看到的是最上面的Color:设置字体颜色;background:设置背景板颜色;font-size:设置字体大小1.内敛样式/行内样式:直接写在开始标签里Style属性,在属性值里写css样式,即color/background/font-sizeCss样式语法:名值对(样式名+样式值)优:有针对性;缺:修改不变,结构表现耦合内部样式表:在head标签内部,写一个style标签,
2022-07-27 22:59:59
68
原创 小查2.0日记
网页结构——标签标题标签:h1-h6;页面部分区块标题默认样式:加粗、独占一行、块元素段落标签:p;表示一个段落,独占一行,特殊块元素Hgroup标签:标题分组,可将相关标题放到同一组,样式不差,语义有差强调标签:em;强调语调,斜体;Strong;强调内容,加粗;行内元素Br:强制换行,自结束标签Hr:分割线,自结束标签Del:删除键Center:居中效果引用标签:bockquote;长标、换行、块元素;q;短引Div:没有任何语义的块元素Span:无语义,包裹文字的行内元素布局
2022-07-26 22:23:53
51
原创 【第一天日记-html】
<!-- 文档声明,写在代码最前端,告诉浏览器以下代码是按照html规范编写,防止浏览器编译是陷入怪异模式 --><!DOCTYPE html><!--根标签/根元素 --><html lang="en"><!-- 头部标签,帮助浏览器编译页面信息,设置一些元信息,里面的内容不会显示在页面 --><head> <!-- 自结束标签,属性、属性值,字符集、万国码,编码、解码、密码本、乱码 --> &l...
2022-07-25 20:57:14
75
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人