自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Maven的配置和创建maven项目

localRepository>D:\apache-maven-3.9.9\mvn_repo</localRepository>,大概在在53行,复制下来,换成你放置maven目录下的mvn_repo(自己创建的目录)这便是我两节课学的内容,黑马老师说话速度特别快,我要不停返回去听,一天的内容也很重,不好意思大家,我没法做到每日一更了,我会把笔记记录下来,我学完了课程,会对javaweb进行重点知识点的总结。然后配置阿里云私服:在conf/setting.xml中的<mirrors>标签中添加子标签。

2024-11-19 14:39:17 408

原创 javaweb学习——Day2

window对象属性:history,location,navigator,方法:alert(),confirm(),sentinterval(),setTimeout()大家还是直接去看黑马程序员的javaweb教学把,他每天设置的视频时间挺长的,我没办法做到一边完成视频任务,一边好好的整理记录。DOM的作用就是利用JS代码动态的修改网页的结构,可以制作出有趣的动画提高网页的的趣味性和交互性。基于MVVM思想,实现数据的双向绑定,将编程的关注的放在数据上。前端开发工程化:模块化,组件化,规范化,自动化。

2024-11-19 13:57:33 1617

原创 Mysql每日一题(if函数)

两种写法if()和case。

2024-11-15 14:16:02 280

原创 Mysql每日一题(行程与用户,困难※)

我觉得系统应该会在我的系统应该像循环一样再判断完Trips.client_id=Users.users_id or 后,帮我分别判断一下。反正我是狠狠的跳进了这个设计好的坑里,一直爬不出来,知道看了题解,这个题目我觉得很好,以后我希望我会经常拿出来看看。Trips.client_id=Users.users_id的时候Users.banned="No"?Trips.driver_id=Users.users_id的时候Users.banned="No"?当时我写的where判断条件是。

2024-11-14 19:51:51 826

原创 Mysql——每日一题(多表连接)

朋友们,经过这段时间的练习,我感受到我对于这些简单题,可以按照我想的方式实现了,语法错误越来越少,基本上我觉得这样能实现,然后就可以做出来了,在做一段时间,准备向中等难度的题目开始练习了。是找出购买记录为“RED”的所有顾客名字,然后在使用not in来排除这些名称。本题是利用多表连接和not in 排除的方法来实现解决问题的。

2024-11-14 14:21:58 240

原创 Java学习——Day12

/自动向上转型,这种写法再进行判断时为Dog,但是无法调用Dog的方法,只能调用Animal的方法。多态指的是同一个方法不同对象调用会有不同的行为,多态是方法的多态,属性没有多态,多态要有继承和重写。数组的遍历,for-each循环,仅仅是读取数组的元素,不能用于修改数组元素。向下转型:父类转成父类,比如Animal转成Dog,要利用强制转型。这就是多态,其实原理也很简单,就是利用继承+方法的重写实现的。向上转型:子类转成父类,比如Dog转成Animal。数组初始化:静态初始化,动态初始化,默认初始化。

2024-11-14 10:09:34 201

原创 Mysql每日一题(员工奖金)——null值处理

本题主要就是null判断处理的问题,两个函数的掌握,isnull(),ifnull()

2024-11-13 15:02:24 175

原创 Mysql每日一题(分组和聚合函数min)

本题知识点:聚合函数min的使用,分组group by的使用,多练,加油。

2024-11-13 14:50:05 259

原创 mysql每日一题(上升的温度,date数据的计算)

日期之间的运算日期类型的加法运算data_add(now_data,interval 1 month)select date_add(now(), interval 1 day); -- 加1天select date_add(now(), interval 1 hour); -- 加1小时select date_add(now(), interval 1 minute); -- 加1分钟select date_add(now(), interval 1 second); -- 加1秒select d

2024-11-13 14:32:23 489

原创 Java学习——Day11

Object类时java类的根基类,也就意味着所有java对象都拥有Object类,Object类的方法也可以重写,比如对Object类里的toString()方法重写。类中的方法一般使用public就可以,因为一般项目都是公司内部的人员相互调用,不必害怕技术泄露,如果需要和外部的人合作则需要用修饰符对方法约束,让别人调用不了。注意:重写方法时,返回值类型,子类要小于等于父类,访问权限,子类要大于等于父类,方法名和形参列表要相同。为什么要封装,我们在编程的追求“高内聚,低耦合”的理念。

2024-11-13 14:05:52 179

原创 Java学习——Day10

比如java.util.*与java.sql.*都包含Date类,当我想用java.util.Date就直接写全名就行了,不要图省事。注意:com.gao与com.gao.car,这两个包没有任何关系,都是独立的包,包里的类之间也没有任何关系(继承,重写),没有!Java包机制的概念,包对于类,相当于文件夹对文件,开发中我们会遇到大量的重名类,我们可以利用包来解决重名类的问题。java中,方法中所有参数都是“值传递”,也就是“传递的是值得副本”,所以,复印件的改变不会影响原件的改变。

2024-11-12 19:47:04 156

原创 Mysql每日一题(分组排序问题dense_rank,困难)

这里是一个典型的分组排序问题,如果使用dense_rank() over(partition by departmentId order by salary desc)的方法可能不是很难,就是需要注意代码不要写错了dense_rank()这段代码一定要写在select内。这段代码应该还是很清晰的,主要问题就是写代码对窗口函数dense_rank使用的问题。我给出官方代码,大家看看就行了,我也看了很久才稍微看懂。这是别人给的解释,我也是结合别人的解释才看懂的。但如果不用窗口函数就难了。

2024-11-12 09:47:53 394

原创 Java学习日记——Day9

注意:this不能用于static方法中,原因static方法存储在方法区中,方法区是存储类信息的地方,里面找不到this的调用对象,方法区主要存放代码,静态变量(static,无需改变的量),静态方法,字符串常量;3、当Eden区再次满了,会将S1的不能清空的对象存到另一个Survivor中,如S2,同时将Eden区中的不能清空的对象也复制到S1中,保证Eden和S1,均被清空。3、如果在类中不编写构造器,系统会自动帮我们加一个无参构造器,如果自己编写了构造器,那么就必须按照我们编写的方法来调用构造器。

2024-11-11 19:38:09 403

原创 Mysql每日一题(分组+select嵌套查询)

本题我通过自己的努力,利用多个知识点,完成了本题,目前还没有查看题解,一会会给出别人题解的方法,自己写的代码就很很繁琐很麻烦,如果是大佬,可能知道这一题就直接这个窗口函数加这个窗口函数就解决了,没办法,刚开始学习尽量还是自己解决了,可以锻炼自己的编码正确性。这一层select是为了找到和最大值相等的员工的table1.departmentId,table1.name,table1.salary。本题涉及mysql知识点:嵌套查询,分组,聚合函数,表连接,where过滤的使用。

2024-11-11 14:15:24 256 1

原创 Mysql每日一题(左连接+isnull)

本题利用左连接的方法来实现,代码如下。

2024-11-11 11:00:32 221

原创 Mysql每日一题(分组训练)

本题也可以使用自连接的方法,不过为了丰富自己的解题方法,我看了一下别人的题解,别人说到使用group by的方法,OK,我们就用这个方法。永远记住where判断条件里不能使用聚合函数,因为where是在分组前的筛选,而代替where在分组后的筛选就是having。首先根据原表创建一个包含不重复email和email出现个数的表,然后利用where筛选email出现个数>1的email。方法二、利用group by……方法一、利用辅助表的方式。

2024-11-11 10:42:15 251

原创 Mysql每日一题(自连接)

利用这个条件a.managerId=b.id &&a.salary>b.salary来约束找到符合条件的员工名字。这一题算是简单题,思路很简单,利用自连接给原表复制出a,b表。

2024-11-11 10:13:51 182

原创 Java学习日记——Day8

对象的建立就是为了实现对数据更好的管理,如同企业的发展一样,由小作坊到企业部门制到企业项目制一步步演变出来的,对象先是变量-->数组-->类,这是发现以前的数据管理方式跟不上大数据时代的发展了,才一步步演变出来的。“,而不是“怎么按照步骤造车”,总之,大工程,面向对象更易管理,更易沟通协作,更有效率,更好的维护。小工程面向过程好,大工程面向对象好,而且面向对象包含面向过程,不应该一刀切断他们的关系,面向对象最终调用方法的落地还是面向过程。类可以看作一个模板,系统根据类的定义来造出对象,包含属性和方法。

2024-11-09 17:56:38 353

原创 mysql每日一题(连续数字问题,lead上移函数)

注意:这里必须指明a.num,我原本就是因为只写一个一个num报错,一直不知道啥原因,突然想到,我把一个表复制了这么多,我要的是哪一个表的num呢。然后窗口函数的代码如下,注意lead() over()后面的over()即使用不上也要加上,这是一个整体。第二种写法就是利用窗口函数lead() over()和lag() over()最开始我的写法是利用了组合+聚合函数的方法,这种方法就忽略了连续的问题。看了别人的题解,有两种方法,一种是自连接方法,一种是利用窗口函数的方法。具体的情况可以看一下这张图。

2024-11-09 09:59:57 374

原创 每日一道mysql题(dense_rank排序问题)

最后的解题代码:select score, dense_rank() over (order by score desc) as 'rank' from Scores;注意取别名是要用"rank"因为rank是一个函数名,如果不加引号,计算机容易识别错误,如果换成其他的单词,可不加,不过建议以后为了省去很多的麻烦取别名时都加上。本题唯一的难点就是你需要知道窗口函数rank() over 、dense_rank() over 、row_number() over。本题我们使用dense_rank()的用法。

2024-11-09 08:48:46 143

原创 精读HTML文件——head篇

首先,<meta>标签是卸载html文件的<head>标签下的,它的内容不会在页面上显示,不过会被浏览器的渲染器识别并执行,这段代码viewport就是一个视图接口,即网站展现在用户面前的样子,width=device-width,就是网页的宽度随着设备的宽度改变而改变,initial-scale=1,是为了优化网页的视觉效果,确保网页在加载的过程中,不会被缩放。3、<meta charset="UTF-8" />这段代码很明显,就是定义编码格式,html代码用UTF-8的形式呈现在网页上。

2024-11-08 23:07:45 2726

原创 Java学习日记——Day7

这就是基本的方法重载,此时我编写tm.add(1,2);重载的方法,实际是完全不同的方法,只是名称不同而已。

2024-11-08 20:08:53 293

原创 每日一道mysql题解(limit m,n;跳过m个数据再取n个数据)

本题理解起来是还是挺简单的,就是利用一个order by desc来实现降序排序,然后查询出第二高的薪水,我觉得关键在于如何选第二,如果只是选择第一,利用limit 1就可以了。希望大家有所收获,多练题,学会了语法没有用,我现在感受到了,我学会了语法自以为这也会那也会,一做题就懵逼了,很多细节的问题都是在训练中体现出来的,多练,兄弟姐妹们。利用DESTINCT去重,利用IFNULL(salary,null)对null值处理。本题我是看了别人的题解才做出来的,本题在我原先的思路上,还需要考虑成绩重复的问题。

2024-11-08 09:56:58 256

原创 每日一道mysql题解(表连接)

两个表的连接或者多个表的连接可以使用INNER JOIN ,LEFT JOIN和RIGHT JOIN,这题就是使用LEFT JOIN,这个左连接可以保留左边表格的所有行信息,并且左边信息和右边信息不匹配时则返回Null,正好将这两个问题都给解决了,大家可以借鉴我的方法,也可以创造新的方法,对了学习过Mysql并且经常做题的大佬来说这道题应该很简单。该问题有两个难点,Person表和Address表是有personId建立连接的,如果建立连接,如果处理null值。

2024-11-07 21:05:29 118

原创 Java学习日记——Day6

注意:switch(表达式),这里的表达式一般是整数,字符型也可以看作整数,或者也可以是枚举型,在JDK1.7之后允许使用字符串类型了,但JDK1.5之前的版本不可以使用字符串。while里面加for循环,for里面加for循环,for循环里面加for循环里面加for循环,总的来说就是循环里面套循环,是解决一个循环没办法解决的问题的。代码示例简单敲一下,本次更新的知识对于由编程基础的人来说很简单,可以直接跳过了。任何软件和程序,小到练习,大到一个操作系统,本质上都是由“变量,选择语句,循环语句”组成的……

2024-11-07 17:20:31 349

原创 网站搭建(学习篇)

1、建站原理网站是由众多的文字,图片,音频,视频组成的,为了让用户方面的访问,所以我们做出了很多的界面,叫网页,这些网页大多数都是通过html语言整合而成,这些网页全部整合起来就是网站了,网站在本地也就是装有以html文件为主的文件夹,压缩包,不要把它想象的太高大上,每个人都可以学习。一个网站光是在本地是没办法提供给别人访问的,在此我们需要服务器,还有域名,把这两个绑定后,网友可以通过地址访问我们程序员搭建的网站了服务器就是处理器和存储器。

2024-11-06 12:50:13 1314

原创 Java学习日记——Day4

今天先学到这里,下午可能会修改一下自己的简历,而且现在这个注意力总是没法集中,看一会视频就开始胡思乱想,走神,也没有精气神,这个状态要调整一下,实在不行晚上去跑一次5公里,感觉是闲的,以及昨天晚上玩了一会游戏玩的,半天睡不着。首先,定义一个Scanner对象,Scanner scanner=new Scanner(System.in);大家可以想一下a+b+c与b+c+a的情况,以及char d='a';java的输入我们是调用了一个现有的Scanner类来完成的,以下是一个关于大数的强制类型转换的应用。

2024-11-04 11:10:56 341

原创 Java学习日记——Day3

短路与和逻辑与的区别:短路与a&&b++,如果a是false,则b++就不会进行运算了,发生短路,而逻辑与a&b++,不管a为true or false,b++就会运算,我们正常编程一般使用短路与,可以提高代码的效率。整数运算:若两个操作数中有一个为long,则结果为long,若两个都不为long ,无论什么类型,结果都是int,short+boolean=int;在编程过程中,x=true,if(x)比if(x==true)好,less is more,少而不错,多则有错的风险。与int b=++a;

2024-11-03 17:22:27 986

原创 Postman接口测试学习——Day1

为什么进行测试左移,关键是成本和时间,如果在软件开发的后期才发现问题,则需要花费大量的成本和时间去修复,因为后期发现的问题可能需要大规模的代码重写甚至是软件某些部分重新设计,如果我们在早期及时的发现并修复问题,那么就会降低很多的成本和时间。在测试左移时,自动化测试是一个关键的因素,通过自动化测试,我们可以在那次代码提交时,自动化测试运行,从而及时的发现问题。测试左移是在软件开发的早期阶段就进行连续的测试,尽可能早的发现并修复软件的漏洞。外部接口:开发系统调用外部的,微信,支付宝,其他的接口。

2024-11-03 09:28:29 140

原创 Java学习——Day2

这里的代码添加了一个degree的角度变量,这里主要就是利用了三角函数的算法控制桌球的运动轨迹,不过我有一个疑问,这个代码也是我跟着视频老师敲的,为什么第一个版本桌球来回回弹的代码中控制桌球来回运动轨迹的算法写在了窗口加载函数lauchFrame()函数中,这次的算法代码却写在了画窗口函数paint()中了呢?而且如果像第一个版本代码那样写在加载函数中,小球是不动的,我刚开始就写在了加载函数中,这是一个思考点!从属于类,生命周期伴随类始终,从类加载到卸载,同成员变量一样,本身具有默认的值。

2024-11-02 19:17:57 1921

原创 Java学习日记——Day1

这是一篇Java初学者从认识Java到第一次编程,第一次做小项目的过程

2024-11-01 20:05:08 884 1

空空如也

空空如也

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

TA关注的人

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