自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 2022-08-10 顾宇佳 学习笔记

4、@Inherited:如果一个类用上了@Inherited注解,那么其子类也会继承这个注解。(1)SOURCE,注解仅存在于编译器处理期间,编译期处理完之后,这个注解就没用了。6、@Repeatable,JDK8开始支持,标识某个注解可以在同一个声明上使用多次。2、可以有默认值,也可以没有,如果没有默认值在使用的时候必须填写对应的值。注解:Annotation,Java标注,JDK5引入的一种机制。它用来指定注解的类型。说人话,我的注解要用在哪里?在java的整个的注解体系中,有3个非常重要的主干类,

2022-09-20 14:16:01 128

原创 Mybatis

3SpringMVC:充当的就是Servlet的角色。可以理解为SpringMVC是Spring的WEB支持。1Mybatis:充当的就是Dao层。2Spring:充当的时一个润滑油的角色。MybatisPlus:国内的团队,baomidou,可以写SQL,也可以不写SQL。介于Mybatis和Hibernate之间。Hibernate:充当Dao层。不需要写SQL,自动生成并执行SQL语句。

2022-09-20 14:13:50 97 1

原创 2022-08-29 顾宇佳 学习笔记 JavaWeb

1、C/S架构:客户端 / 服务器--------QQ,Typora,腾讯会议。2、B/S架构:浏览器 / 服务器--------京东,爱奇艺,B站。

2022-09-20 14:04:53 123

原创 2022-08-17 顾宇佳 子查询

where型子查询,如果是where (列1,列2) = (内层sql),内层的sql返回的必须是单列,可以是多行。where型子查询,如果是where 列 = (内层sql),则内层的sql返回的必须是单行单列,单个值。本文章的练习数据请查看2022-08-17 的文章。总结:如果一个需求可以不用子查询,尽量不使用。标量子查询:结果集只有一行一列(单行子查询)列子查询:结果集有一列多行。行子查询:结果集有一行多列。表子查询:结果集多行多列。...

2022-08-17 21:12:08 85

原创 2022-08-16 顾宇佳 学习笔记 DQL 数据库查询语言

重点:DQL是我们每天都要接触编写最多也是最难的SQL,该语言用来查询记录,不会修改数据库和表结构。关键字:SELECT。

2022-08-16 21:01:44 319

原创 2022-08-15 顾宇佳 学习笔记(数据库)

DDL主要是用在定义或改变表的结构。1.创建表create table 表名(字段名1(列名) 类型(长度) 约束条件,字段名2(列名) 类型(长度) 约束条件,字段名3(列名) 类型(长度) 约束条件,.......);注意:在关心型数据库中,我们需要这顶表名和列名,同时设定。2.数据类型整型MySQL数据类型含义有符号数取值范围无符号数取值范围tinyint1字节0-255smallint2字节0-65535midimuint3字节0-16777215int4字节。......

2022-08-15 17:01:00 140

原创 2022-08-09 顾宇佳 学习笔记

IO流主要分类方式输入流:从硬盘上读取数据到内存。(读)输出流:从内存写出数据到硬盘。(写)一个文件在传输过程中经历了多次拷贝,IO性能本身就很低。零拷贝、Nio附加题!!!字节流:是一个字节一个字节的操作。二进制操作。操作任意类型的文件。字符流:是一个字符一个字符的操作。一个字符两个字节,主要用来处理文本文件。节点流:直接操作一个特定的IO设备。处理流:在节点流的基础上,做进一步的处理。1.字节流可以处理一切文件,而字符流只能处理纯文本文件。...

2022-08-10 16:51:56 104

原创 2022-08-08 顾宇佳 学习笔记

可以写一系列的测试方法,对项目所有的方法和接口进行单元测试,启动后,自动化测试,只需要查看最后的结果, 每个单元测试用例相对独立 由JUnit启动, 添加,删除,屏蔽测试方法。单元测试的编码规范1.类名: 定义测试类,类名是由被测试类名Test构成。例如:CalculatorTest2.包名: 定义的测试类需要放在xxx.xxx.xxx.test包中。例如:packagecom.mylifes1110.test;3.方法名: 测试方法的方法名有两种定义方式test测试方法和测试方法。...

2022-08-08 22:46:55 177

原创 2022-08-04 顾宇佳 学习笔记

1.newCachedThreadPool:创建一个可缓存线程池,如果线程池长度超过处理需要,可以灵活回收空闲线程,2.newFixedThreadPool:创建一个定长的线程池,可以控制线程最大并发数,超出的线程会在队列中等待。数据又是线程安全,读写锁给我们提供了一种锁,读的时候可以很多线程一起读,但是不能有线程写,handler:拒绝策略,是将任务添加到线程池中时,线程池拒绝该任务多采取的相应的措施。threadFactory:线程工厂,用来创建线程,线程工厂就是我们new线程的。...

2022-08-04 21:20:04 111

原创 2022-08-03 顾宇佳 学习笔记

1.Thread的两个静态方法:sleep释放CPU资源,但是不会释放锁yield方法释放CPU执行权,保留了CPU的执行资格,不常用。2.join方法,yield出让了执行权,join就加入进来。3.wait:释放CPU资源,释放锁notify:唤醒等待中的线程notifyAll:唤醒等待中的所有线程面试题:sleep和wait的区别?1.出处2.锁的控制。...

2022-08-04 21:19:16 112

原创 2022-08-02 顾宇佳 学习笔记 多线程

Thread和Runnable都是重写的run()方法并且没有返回值,Callable是重写的call()方法并且有返回值并可以借助FutureTask类来判断线程是否已经执行完毕或者取消线程执行。把共享的数据拿过来,继承方式为单继承, 因为Java是单继承的,继承了Thread就没办法继承其它类了,不够灵活。对象的方法的实现方法的调用者,不需要再进行任何的线程安全的保障措施。【无锁编程】,自旋。进一步优化,CPU每次读取一个数据,读取的时与它相邻的64个字节的数据。我用我的,你用你的,从而保证线程安全。.

2022-08-02 22:44:17 135

原创 2022-08-01 顾宇佳 学习笔记

泛型是广泛的、普通的类型。泛型能够帮助我们把【类型明确】的工作推迟到创建对象或者调方法的时候。意思就是我定义类的时候,不需要考虑这个数组到底要存什么类型。创建这个超级数组对象的时候把里面要存的数据的类型确定下来。泛型也可以看成是一个变量,用来做数据类型。1、泛型类2、泛型方法3、泛型接口。泛型类把泛型定义在类上,用户在使用类的时候才能把类型给确定。具体的使用方法使用加上一个未知数。通常用TKVE等大写字母表示。实际上用啥都行,只要是个单词就可以。。继承关系。...

2022-08-02 11:50:06 106

原创 2022-07-29 顾宇佳 学习笔记 异常处理

正常情况下,不太可能出现,绝大多数Error都会导致程序处于一个非正常的状态下,基本上很难恢复。在外力的作用下,不考虑。在Java语言中,将程序执行中发生的不正常的情况称之为异常。在一个语句块中,如果使用throw抛出一个编译期异常,就必须在方法的声明处使用throws关键字来标记异常类型。当一个程序出现异常时,抛异常后面的语句不再执行,类似于return的功能,终止方法的执行。在一个有返回值的方法中,如果有条件分支,一定要保证每种情况下都有返回值,哪怕是抛异常。编译期异常写代码的时候,抛异常。...

2022-07-30 09:45:17 105

原创 2022-07-28 顾宇佳 学习笔记

可以操作不同时区的信息。引用数据类型拷贝的是引用地址,基本数据类型拷贝的是值,不会传入实例对象本身。JDK1.1版本开始,在处理时间和日期时,系统推荐使用Calendar类。从客户端传过来的时间,一般都是String类型,存入数据库。获取时间戳,可以通过时间戳转换成我们当前所在地的具体时间和日期。本质上java只要值传递,所有的赋值传参都是一次值的拷贝。//可以通过时间戳转换成我们当前所在地的具体时间和日期。当返回负数时,说明调用者时间是在参数时间之前。当返回正数时,说明调用者时间在阐述时间之后。...

2022-07-28 21:36:44 107 1

原创 2022-7-27 顾宇佳 学习笔记

属性、方法、构造器、代码块、内部类代码块又可以称为初始化块,属于类的一个成员,它是将逻辑语句封装在方法体中。通过{}包裹。代码块没有方法名,没有参数,没有返回值,只有方法体。它是不需要通过对象或类进行显式的调用,会在类加载或者创建对象时,主动地(隐式)调用。一个类被加载时会被调用,做一些初始化的工作每次创建实例都会被调用一次,用的很少(创建对象就调用一次)·可以有多个静态块,但是开发中一般就写一个静态块。...

2022-07-27 20:40:09 104

原创 2022 0726 顾宇佳 学习笔记

抽象方法必须在一个抽象类里。

2022-07-26 19:58:39 180 2

原创 2022-07-25 顾宇佳 学习笔记

只有存在继承关系才可以转型(向上转型)子类型—>父类型向上转型可以自动转换1.自动转型,隐式转换,向上转型就是父类引用指向子类实例,也可以说子类对象可以赋值父类2.向上转型是安全的,因为子类都重写了父类方法,父类引用指向那个子类,就调用该子类重写方法3.向上转型,父类引用只能调用子类重写方法,不能调用子类特有的方法,如果想调用,就必须向下转型4.父类的静态方法是不允许子类重写的(向下转型)父类型—>子类型向下转型需要加强制类型转换符​​​​​​​。...

2022-07-25 19:57:01 96

原创 2022-7-21 顾宇佳 学习笔记 Java(继承)

2.返回值类型重写的方法的返回值可以和被重写的方法不同,但是必须是被重写方法的返回值的子类。子类可以重写父类的方法,方法的重写,我们可以利用到父类中方法已经运算过的结果,在结果的基础上进行扩展。在java中,是单继承,一个子类只能有一个直接父类,可以有多个间接父类,extends只能写一个类。1.访问权限重写的方法的权限不能低于被重写的方法。子类的构造器可以有多个,但是必须和父类的构造器形式上统一。5.抛出异常重写的方法不能抛出比被重写的方法更大的异常。前提,继承与被继承的关系。...

2022-07-22 14:10:06 151

原创 2022-7-20 顾宇佳 学习笔记

掌握今日所学内容并复习以前的内容。

2022-07-21 19:46:33 120

原创 2022-7-19 第八小组 顾宇佳 学习笔记 (this关键字和封装)

理解今天的学习内容,多加练习,并熟练掌握。

2022-07-19 22:43:55 101

原创 2022 -7-18 第八小组 顾宇佳 学习笔记

)传参数在声明方法时,括号里的参数,形式参数,形参,可以当做局部变量使用在调用方法时,真正传入方法的参数,实际参数,实参。今天的内容还不是很理解,还需要看视频复习理解,今天讲的内容稍稍理解,但是自己去实现代码是写不出来的,这个过程还需要多加锻炼,多加思考,boolean返回值类型,我这个方法经过一系列的运行过后,要得到一个具体的值,返回值,返回值的类型是boolean。我们创建了一个Car类的对象car1,这个car1就是对象的名。·创建对象的过程,类的实例化的过程,对象又叫做类的一个实例。...

2022-07-18 19:01:43 162

原创 2022-7-15 第八小组 顾宇佳 学习笔记

今天学的内容对我来说,有点困难,从早上到晚上都是懵的状态,晚上老师留的作业有思路,但是不知道怎么把想法转化为代码,在学委的帮助下,一步步的将自己的思路写出来,我知道这步有困难,还需要多加练习与思考,今天的内容还需多加复习,加油!外层for循环控制的是需要各个数之间比较几轮。内层的for循环控制的是每个数的真正的比较。把当前数组的每一个元素倒着添加到新数组里。先拿第一个数和后面的数一一比较大小。冒泡排序需要两层循环嵌套for。2.根据程序运行的结果进行优化处理。1.先完成需求要求的功能。...

2022-07-16 19:15:52 167 1

原创 2022-7-14 第八小组 顾宇佳 学习笔记(java)

1.java的字符串只能用双引,没有范围2.拼接字符串除了基本数据类型,都是引用数据类型1、尽量使用全小写字母2、尽量不要出现_&1233、一般情况下,使用站点名的逆序www.baidu.com包名com.baidu.模块名包名com.baidu.架构名根据实际情况com.baidu.模块.架构.功能.xxxx(条件表达式){要执行的语句们}每个if之间没有联系,这些if有可能都执行*else互斥的功能,一套结构中就至多走一个}...

2022-07-14 22:55:40 140 1

原创 2022-7-11 第八小组 顾宇佳 学习笔记(Js)

编程语言,脚本语言,依赖于某种容器来运行。JS是运行在浏览器上的,可以帮助我们去控制页面。Vue.js react.js jquery.js angular.js node.js(前端的服务器语言)JS解释器:火狐(spidermonkey)Chrom、node(v8)Safari(JavaScriptcore)cdge(chakra) JS的原理解析:所有的非空的变量都会被解析成1(1代表true)+号的特殊性:...

2022-07-13 20:16:07 94

原创 2022-7-13 第八小组 顾宇佳(Java)

1.自动类型的转换(自动类型的提升)低精度->高精度2.强制类型转换 (高精度到低精度)如果想平白无故的想把低精度转换为高精度,也得强制从计算结果来看

2022-07-13 19:37:49 101

原创 2022-7-10 第八小组 顾宇佳 学习笔记(CSS)

2.内页样式(嵌入样式) 3.外部样式(推荐) 六、区块属性七、盒子模型(掌握不好)八.定位九.心得体会 今天逐渐适应,但最后盒子模型,定位,浮动掌握的不好。继续day day up!...

2022-07-13 18:30:08 92

原创 2022-7-9 第八小组 顾宇佳 学习笔记(HTML)

基本标签文本格式化标签表格表单

2022-07-13 11:36:50 86

原创 2022-7-8 第八小组 顾宇佳 拓展训练

拓展训练心得 ​​​​​​​​​​​​​​​​ 本次素质拓展训练有四个活动项目:开幕式,信任背摔,颠球,多人多足以及攀爬毕业墙。参培学员们分为四组进行活动,我们团结一心,共同完成了所有项目的活动,在活动中,大家收获了经验和技巧,也收获了团队的友谊和彼此的信通过今天的培训,我收获了许多。首先,参加本次的拓展培训活动,我们全体成员共同完成了许多集体任务和活动。每个任务背后都让我懂得了一些思想和道理:比如团结的重要性,坚持的重要性。也让我明白了输赢并不是最重要的,个人的得失和胜负欲远应该放在集体之后。最令我

2022-07-12 23:17:02 137

原创 2022-7-12 第八小组 顾宇佳 (Js)

一、循环 (掌握一般)1.for循环 1.let i = 0;初始化条件,当i=0时,循环开始,只走一次,第一次循环开启之前初始化for循环的特殊写法练习1判断一个数在数组中是否存在,如果存在,返回它的下标,如果不存在,返回-1。练习2 找出数组中的最大值,可以用三元,可以用if...else..2.for in循环3.while循环while循环与for循环 的区别 while循环每个for循环的初始化条件都是隔离

2022-07-12 23:01:40 103

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除