自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL基础知识

from哪个表->on->join->where->group by->having->select->distinct->order by ->limit。第一范式:指表的列不可再分,数据库的每一列都是不可再分的基本数据项,同一列中不能有多个值。第二范式:在第一范式的基础上,必须有主键,非主属性必须完全依赖于主键,不能部分依赖。巴斯-科德范式:在第三范式的基础上,每个字段信息不能依赖非主关键字信息。第三范式:在第二范式的基础上上,消除非主键列对主键列的传递依赖。

2023-03-07 16:25:18 140

原创 Spring知识

Spring知识

2023-03-07 14:03:06 130

原创 Mybatis知识

在mybatis中任意定义接口,将接口与xml语句绑定,直接调用方法名就可以。实现方式:1.使用注解,在接口上面加注解2.使用xml文件,注意namespace必须为接口的全路径名。

2023-03-03 17:24:25 199

原创 一、Java基础知识

StringBuffer和StringBuilder是可变对象,StringBuffer线程安全,方法中被sythronized修饰,StringBuilder线程不安全。继承:子类继承父类,拥有父类除构造方法之外的其他方法和属性,父类的私有属性和方法不见得可以直接访问。修饰类,该类不能被继承。封装:将类信息包括属性和方法隐藏在类内部,不允许直接方法,而是通过特定的方法进行访问。方法重载:方法名相同,参数列表相同,返回值相同,方法体中的内容不同。子类继承抽象类,要实现抽象类中的抽象方法,否则继续为抽象类。

2023-03-02 19:15:09 162

原创 安装RocketMQ,启动namesrv报错

启动namesrv闪退,查看日志提示内存不足的错误。如果提示java环境没有找到,可参考下面这个链接。

2023-02-28 13:20:26 1229

原创 Mysql.sock文件找不到了

mysql sock找不到 - 腾讯云开发者社区-腾讯云

2023-02-24 10:55:43 348

原创 三、Linux系统下安装Mysql Tomcat JDK

1.先将Windows系统中的jdk压缩包上传到Linux系统中2.解压到/usr/local路径下3.配置环境变量,修改 /etc/profile 文件4.重新加载profile文件,使其配置生效 source /etc/profile5.检验安装是否成功 java -version。

2022-10-14 17:42:55 265

原创 二、Linux常用命令

4.重新加载profile文件,使其配置生效 source /etc/profile。1.先将Windows系统中的jdk压缩包上传到Linux系统中。3.配置环境变量,修改 /etc/profile 文件。5.检验安装是否成功 java -version。ls pwd mkdir rm 命令。2.解压到/usr/local路径下。展示指定目录下的目录和文件。

2022-10-14 16:07:27 267

原创 Linux学习

先查看任务资源管理器,是否开启虚拟化,一般情况下是开启的3、通过BCDEdit 关闭hyper-vBCDEdit是用于管理引导配置数据的一个命令行工具,当我们要对BCD系统文件配置修改引导或启动项的时候,就可以使用BCDEdit命令来操作。注意一定要管理员身份打开cmd窗口2)检查 hyper-v引导项是否被关闭bcdedit。

2022-10-13 11:47:15 456

原创 Git命令学习

在项目目录下git bash here,打开黑窗口,输入git init命令,生成一个.git的隐藏文件。git reset可以通过这个命令进行版本切换。需要输入git账号的用户名、密码。

2022-09-29 11:37:58 179

原创 一、学习知识积累

如果修改的话,使用注解 @TableFiled(exist = false),声明该字段不是数据库中的字段。可疑先使用 lambda表达式中的filter方法进行过滤,然后再对结果进行处理。将结果根据id进行分组,生成map对象,然后两个for循环进行遍历。使用 AtomicInteger类中的addAndGet进行累加。1.将nacos数据库导入自己的MySQL中。使用map处理,结果返回处理好同类型的集合。3.关闭集群模式!@PostMapping 保存。2.修改配置文件中连接的数据库。

2022-09-26 17:46:01 826

原创 项目基本配置

实现Filter接口,重写doFilter方法,进行判断放行路径匹配使用注意:加上注解@WebFilter,说明该类为过滤器同时需要在ReggieTakeOutApplication启动类上加注解@ServletComponentScan,直接将filter过滤器注入到Spring容器中。

2022-09-20 17:55:51 161

原创 五、JSR303后端校验及自定义注解

ListValueContraintValidator.class})//指定一下使用哪个校验器@Target({Class

2022-07-21 18:14:44 319

原创 四、阿里云对象存储上传图片

执行下面这个方法可以拿到令牌,然后就直接上传图片到阿里云。

2022-07-21 17:51:13 970

原创 三、谷粒商场——微服务

在gulimall-common模块的pom.xml文件中添加一下依赖。

2022-07-18 14:54:17 215

原创 二、项目搭建

一、项目基本框架搭建随便复制一个pom文件作为根项目的聚合文件

2022-07-14 16:17:57 890

原创 一、Java基础知识总结

byte(1位)、short(2位)、int(4位)、long(8位)、float(4位)、double(8位)、char、boolean方法重载:方法名相同、参数列表不同(参数的个数、类型、顺序),与返回值没有关系,发生在同一个类中方法重写:方法名相同,参数列表相同,返回值相同,发生在子类继承父类的关系中方法重写:要有继承关系、子类的访问权限大于等于父类、子类的返回类型和抛出异常小于等于父类,方法名和参数列表相同break是结束整个循环continue是终止本次循环,继续下一次循环(1)抽象类和抽象

2022-07-13 16:07:28 90

原创 为什么说Java是值传递

值传递:指在调用函数时将实际参数复制一份传递到函数中,这样在函数中如果对参数进行修改,将不会影响到实际参数。引用传递:是指在调用函数时将实际参数的地址直接传递到函数中(的形参),那么在函数中对参数所进行的修改,将影响到实际参数只是将实际参数复制一份传递给形参,在函数中对参数进行修改不会影响到实际参数的值接下来举个例子:我们先来看Test2该类的例子:实参是一个对象,形参又通过new创建了一个新的对象,因此实参和形参不是同一个参数通过打印出来的结果来看,实参也没有被改变,因此引用数据类型不是一

2022-07-11 17:29:43 266

原创 一、谷粒商城基础篇——环境配置

A win + r 打开窗口输入cmd,打开命令提示符,虚拟机占内存空间较大,建议切换一下盘符,否则就会安装在C盘B 输入命令初始化一个虚拟机,会在切换的目录下创建一个 Vagrantfile文件C 启动虚拟环境D 连接虚拟机(4)修改Vagrantfile文件ipconfig查看虚拟机的网络设置Vagrantfile中的网络一致重启虚拟机2.安装Docker在连接虚拟机之后,输入以下命令...............

2022-07-08 16:46:55 582

原创 1.Mybatis-Plus入门

二、Mybatis-Plus基本配置1.写好Mapper文件要继承BaseMapper2.写好Service接口,Service接口要继承IService类UserServiceImpl类要实现UserService接口,同时继承ServiceImpl这个类3.mybatis-plus中的方法就可以使用了

2022-06-21 17:26:18 117

原创 十、JUC并发编程【面试高频问】

java.util 工具包、包、分类Runnable没有返回值,效率与Runnable低CPU一核,模拟出多线程,通过线程快速交替并行:多个人一起行走并发编程的本质:充分利用CPU的资源3.Lock锁(重点)4.生产者和消费者问题将if改成while循环if判断进去不会停,while判断,一个被修改,如果另一个拿到手了,就在这个地方进行等待,防止虚假唤醒发生如何判断锁是谁!永远知道什么是锁!锁到底锁的是谁!深刻理解锁.................

2022-06-10 17:29:25 704

原创 九、线程学习

调用start方法执行总结注意:线程开启不一定立即执行,由CPU调度执行主线程和另一个线程交替执行callable的好处:静态代理模式总结:1.真实对象和代理对象都要实现同一个接口2.代理对象要代理真实的角色1.代理对象可以做很多真实对象做不了的事情2.真实对象专注做自己的事情1.lamdba表达式只能由一行代码的情况下才能简化为一行。如果由多行,那么就用代码块包裹2.前提是接口为函数式接口3.多个参数也可以去掉参数类型,要去掉都去掉,必须加上括号....................

2022-06-06 18:13:49 75

原创 单例模式下构造方法私有

单例模式下构造方法私有

2022-06-02 17:03:36 149

原创 八、异常机制

抛出异常捕获异常异常处理的五个关键字:try catch finally throw throwsthrow和throws都是用来异常处理的用户自定义异常类,只需要继承Exception类即可

2022-06-02 15:50:16 81

原创 七、面向对象编程【面向对象、类和对象、封装、继承、多态、方法重写、static关键字、抽象类、接口、内部类】

面向对象的本质就是:以类的方式组织代码,以对象的组织(封装)数据静态方法可以使用类名进行调用方法非静态方法,必须使用对象来进行调用类是一种抽象的数据类型,它是对某一类事物整体描述/定义,但是并不能代表某一个具体的事物对象是抽象概念的具体实例构造器的作用:程序设计的要求:高内聚,低耦合封装(数据的隐藏):应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息的隐藏记住一句话:属性私有;get / set注意点super VS this重写都是方法的重写,和属性无关继承关系中的静

2022-06-01 18:17:57 236

原创 六、数组【数组概述、数组声明和创建、数组的使用、多维数组、Arrays类、稀疏数组】

一维数组1.数组的定义数组是相同类型数据的有序集合数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成其中,每一个数据称作一个数组元素,每一个数组元素可以通过一个下标来访问它们2.数组的声明和创建3.内存分析声明数组array,此时在栈中开辟一块空间存放通过new初始化一个大小为10的数组,此时在堆中开辟一块空间,这个空间中可以存放十个元素接下来给每个元素进行赋值4.三种初始化方式静态初始化、动态初始化、默认初始化5.数组的四个基本特点6.数组边界

2022-05-31 17:31:56 112

原创 5.Java方法详解【方法定义、方法调用、值传递和引用传递、方法重载、可变参数、递归】

实现理论:方法名称相同时,编译器会根据调用方法的参数个数,参数类型等去逐个匹配,以选择对应的方法;如果匹配失败,则编译器会报错执行一个class方法,需要找到其包的路径进行加载,否则执行不了传的时候,也可以传一个数组...

2022-05-31 14:48:44 187

原创 4.Java流程控制【Scanner、顺序结构、选择结构、Switch语句、循环结构、增强for循环、break和continue】

Scanner 对象通过Scanner类来获取用户的输入基本语法:Scanner input = new Scanner(System.in);通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据next 和 nextLine 的区别:next以空格作为结束符nextLine以回车作为结束符顺序结构Java的基本结构是顺序结构语句与语句之间,框与框之阿金是从上到下的顺

2022-05-30 19:02:27 178

原创 3.Java基础语法【注释、标识符、数据类型、类型转换、变量、常量、运算符】

注释Java中的三种注释:单行注释多行注释文档注释标识符关键字Java所有的组成部分都需要名字。类名、变量名及方法名都被成为标识符。注意标识符由字母、数字、下划线、美元符号组成,开头不能是数字合法的标识符:age、$salary、_value 、__1_value标识符大小写敏感标识符可以使用中文命名,但是一般不建议这样使用,也不建议使用拼音数据类型强类型语言:要求变量的使用要严格符合规定,所有变量必须先定义后使用位:计算机内部存储的最小单位字节:sahi中数据处理的

2022-05-30 15:53:11 130

原创 2.Java基础入门

Java的优势和特性简单性面向对象可移植性(一次编写到出运行,跨平台性)高性能(及时编译)分布式动态性(Java反射机制)多线程(多线程)安全性(没有对内存和指针的操作)健壮性Java的三大版本Java ME基本已经死掉了JDK jre JVMjdk包含jre,jre包含JVMJVM: JAVA虚拟机,屏蔽底层操作系统的差异,实现一次编译,导出运行卸载JDK找到JDK安装路径(根据环境变量 JAVA_HOME)删除JDK的文件夹删除JAVA相关环境变量打开cmd窗

2022-05-27 17:15:58 87

原创 1.计算机的基础知识

什么是计算机计算机由硬件和软件组成计算机硬件CPU、主板、内存、电源、主机箱、硬盘、显卡、键盘、鼠标CPU和内存需要通过主板进行连接显卡(很多主板内置了显卡)冯诺依曼体系结构冯诺依曼计算机之父软件计算机软件分为系统软件和应用软件...

2022-05-27 16:12:01 393

原创 MarkDown的使用方法

标题一级标题二级标题三级标题字体加粗(左右两侧加上**)斜体(左右两侧加上*)引用分割线(三个-)(三个星)图片超链接点击跳转到百度列表A(数字加点加空格)C无序列表1(减号加空格)无序列表2表格姓名年龄张三22代码在这里插入代码片删除删除(左右两侧各两个波浪线)...

2022-05-27 13:56:20 96

原创 从数据库中取出的带有时间的日期显示在页面差八小时

连接数据库的url这样写就可以spring.datasource.url=jdbc:mysql://10.35.105.25:3306/database?characterEncoding=utf-8&serverTimezone=GMT%2B8

2022-02-25 10:11:23 547

空空如也

空空如也

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

TA关注的人

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