自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 maven报orace,jdbc错误,并出现大量红色波浪线Unresolved dependency

由于oracle的限制,一般我们是无法通过maven直接下载oracle的驱动包的,这就可能导致其余的包出现红色波浪线,解决方法如下。

2024-04-22 08:48:38 180 1

原创 快速学习java路线建议

还有2 ,3个月就要毕业了,啥都不会的你是不是很慌呢,是不是想知道怎么样快速学习java呢。然后就可以做项目了,如果你前面学的太快,感觉学得有些都忘了,不要慌,做两个项目收悉一下常用的技术点就行,不会太过担心。首先是java的学习 ,推荐。再然后就结束了,你就可以找工作了,找工作的简历编写以及面试题咱放到下个文章来讲。,如果有时间的话推荐你看尚硅谷宋红康的java,巨细,当然你没时间了。然后就是springboot,推荐。再然后就是Mybatis,推荐。

2023-03-30 21:51:32 776 1

原创 使用了ElementUi的性别显示不回显

使用了ElementUi的性别显示不回显,原因是你的label没加冒号。

2023-03-29 21:27:43 250

原创 java与c#的语法区别

Java中使用extends关键字实现类的继承,使用implements关键字实现接口继承,而C#中统一使用“:”实现类和接口的继承;Java中实体类需要定义get()和set()来限制类中字段的访问权限,而C#中既可以以get()和set()来限制类中字段的访问权限,也可以以get和set访问器来限制类中字段的访问权限。Java和C#中都有“//”单行注释,“/ * * /”多行注释,但Java中以“/ ** * /”定义文档注释,C#以“///”定义文档注释。此外,C#多提供了一种虚方法来实现多态。

2023-03-22 15:24:12 853

原创 解决springboot启动报java程序包不存在,但是你的代码里却没爆红,能正常引入的情况

错误情况如图错误原因:idea环境问题解决方法:先关掉项目,把idea相关配置文件都删了(比如项目下的.idea目录,xx.iml文件),重新打开idea即可

2022-12-06 14:39:33 1233 1

原创 Async await的使用,调用axios后,等待axios执行完毕再继续往下执行

废话不多说,直接看代码吧,注意async 与 await的位置。

2022-11-07 21:08:08 1337

原创 sql报错,明明写得都对却一直报错

报错如上,明明写得都对,还是报错,原因是:我们的属性名起的不对,比如我的show属性在sql中show代表一个关键字,改名就好了。

2022-10-23 12:41:03 977

原创 linux自动化部署脚本讲解

linux自动化部署脚步

2022-10-20 22:03:59 504

原创 简简单单使用Spring中的aop

aop我们都知道是面型切面编程,因为出现aop的原因是因为我们想在不改变原业务代码的基础上,对我们的业务代码进行增强,所以你要使用aop,就要出现一个类让你可以继续我们可以把它称为切面类,切面类里我们可以对定义切入点与通知(切入点与通知结合就可以告诉spring我们要对要拿方法,增强什么东西),下面这个图可以让你更加理解。

2022-09-21 22:30:57 131

原创 this.$message is not a function

出现次错误地原因是我们在axios中使用了vue的this对象。

2022-09-19 09:01:48 1578

原创 Vue与axios结合使用时需要注意事项

当我们使用vue与axios结合时,一定要注意如果我们想要在axiox中调用vue中的属性或是为vue中的属性赋值时,我们一定要先用一个变量来接收vue对象,然后在axios中进行调用,切不可直接在axios中直接调用vue对象。

2022-09-16 13:19:25 228

原创 一张图带你搞懂mybatis配置注意事项

mybatis配置文件注意事项

2022-09-04 18:38:03 115

原创 简简单单定位死锁

监测死锁

2022-08-31 09:53:13 70

原创 简简单单理解数据结构

首先我们可以先从字面意思理解一下数据结构,其实就是存储数据的结构,所以他本质上一种结构,用来存放数据的,那什么是结构呢?我举一个例子,如果现在银行在办理业务,但是来的人太多,办理窗口已经满了,这时剩余的人你要怎么办呢?对,让他们等,怎么等呢?来的人需要拍个序号吗?先来的人是不是可以优先去办理业务呢?所以你知道要选择哪种数据结构了吗?如果你刚开始接触数据结构,你一定会很迷惑,到底啥是数据结构。本人与你们一样,后来慢慢的理解了一些。...

2022-08-11 13:06:14 209

原创 Vue中props的理解与使用

然后我们的props的作用是暴露属性,例如我们在子组件暴露了一些属性,那我们父组件调用时即可显示出我们父组件中的内容。在理解props之前,我们首先需要明白 父组件 与 子组件的关系,我们父组件需要调用子组件来展示内容。...

2022-08-11 12:47:47 186

原创 Cannot find declaration to go to

我试了试发现都不行,然后我发现是我的注解使用错了,得使用@Controller,而我使用了@RestController。网上大多是两种解决方法1.将文件设置为2清理缓存。鼠标点击+ctrl无法跳转到指定html页面,

2022-07-30 15:03:18 361

原创 Property or method “approval1“ is not defined on the instance but referenced during render

前端

2022-06-28 15:31:46 136

原创 关于向session中存放内容的注意事项

我们要向session中存入一个内容(字符串),可能这个如果这个字符串是通过 xxx.toSting()得来的,那么我们存入后,我们再次通过session来调用时,会出现不相同的情况,最好是通过new String()的方式得到String,就拿我出现的问题来说吧...

2022-04-29 23:26:08 334

原创 SSO 单点登录

讲解单点登录前,我们需要知道原先我们(单一服务器)普通登录的流程,以前我们登录之后就会在服务器端把我们的用户数据存入session,下次我们判断是否登录时,只需要从session中获取数据,即可判断当前是否登录,但随着网络的发展,项目变得更大,更负责,我们的项目被拆分成了不同的模块,放在了不同的服务器上,所以,你这个模块登录后,这个模块的服务器内的session中有你的信息,而其余模块中却没有,你还得再次登录,为了解决这个问题SSO出现了,SSO实现了一次登录,处处访问。SSO 有三种实现方式1 .

2022-04-20 14:23:12 773 1

原创 对spring security认证授权过程的理解

在做谷粒学院项目的时候,到了权限管理这块,老师讲得很潦草,很难理解,又通过自己的学习大致明白了spring secutity的理解,下面便是我们在谷粒学院项目的基础上对spring security的理解。首先我们要明白的是spring security 内部有一个类UserDetails,我们可以把它理解为一个entity,但是因为我们所做项目不同,那么我们每个项目的用户 与 权限的 定义也会有所不同,所以我们要实现它并加入我们自己的user 与权限,(这样我们的spring security 与我们

2022-04-19 22:45:43 250

原创 Could not find result map java.lang.Integer at org.apache.ibatis.builder.MapperBuilderAssistant.get

此错误是你的mapper.xml文件中将Integer 设置成了resultMap类型,应该是resultType

2022-04-13 23:34:16 275

原创 远程调用(feign)小细节

当我们的一个模块需要调用另一个模块中的某个方法时,就可以使用远程调用(feign),此时你需要注意1.被调用的方法的返回值(对象) 得是公共类的中的对象,就是你不能这个模块中有一个实体,另一个模块中也有一个相同的实体,虽然这两个实体是一模一样的,但是他们是不同模块下的,即在不同的包下,我们应该返回的是同一个包的一个对象,所有我们需要在公共类中引入所需要返回对象的实体。2.我们远程调用时的方法所用的注解的参数是必须要填的,如下 @PathVariable,@RequestParam等

2022-04-13 11:39:20 674

原创 浅谈一下前后端分离(什么是前后端分离以及前后端分离的原理)

相信学习完ssm的同学就会经常听说一个词,前后端分离(弹幕飘过:以后公司中项目都是前后端分离的),你可能会迷惑,什么是前后端分离,以及前后端分离的原理或者说是怎么实现的。1 前后端分离简单来说,就是一个前端,一个后端,前端主要负责就是页面部分,比如 html css vue 等,而后端主要就是与数据库打交道,实现对数据库的增删改查,你也可以这样理解,后端就是从数据中取值生成一个数值传递给前端,前端将得到的值在页面中进行展示。2 如何实现前后端分离一般我们的前端项目会有一个自己的端口号 比

2022-04-12 23:10:02 9907

原创 关于查询二级分类的简单方法

现在项目中大多是前后端分离的项目,我们后端给数据,前端调用数据展示,所以我们后端可以将查到的数据放到集合里面,传递给前端。1.二级查询的思路与方法,我们可以再创建两个实体,一个是一级实体,一个是二级实体,有人可能会有疑问,一级,二级里面要有啥属性呢,首先必须有id,其次就是你想要在前端展示内容,比如名字,年龄等信息,另外一级实体里面有包含二级实体,也就是说一个一级里面可以有许多的二级,直接看图吧2.从我们的数据库中查出所有的一级与二级分类3 创建list集合,存储我们的数据,这就..

2022-04-06 18:41:47 3400 2

原创 解决batis.binding.BindingException: Invalid bound statement (not found)

出现这个错误的原因可能是你的mapper文件放在了src文件下,一般情况下我们的mapper文件是放在resource文件下的,src文件下一般只写.java文件,我们的maven默认值加载src下的.java文件,所以我们进行设置,是它加载我们的src下的mapper文件1在我们的apllication.properties文件下配置xml文件路径2在我们的pom文件下配置xml路径...

2022-04-05 14:55:18 660

原创 关于前端的一些知识点总结

1引入后端方法路径时,路径参数如使用 ` ` (票符号),则可以使用${ } 来代替参数,如果没有使用 ` `,也可以使用 + 进行拼接 ,2 路由,当我们需要用不同的路由跳转同一个页面(增加和修改),修改页面的路由需要有id,此时路由的定义如下3当我们刚点进每个页面时,就要进行第一次的分页条件查询,此时默认的是第一页数据,并且条件为空4.修改时的路由跳转5.获取当前路由的id6.当我们进行上传文件或者删除上传头像功能时,无法进行ajax请求,此时我们的后...

2022-04-02 18:07:41 988

原创 双亲委派模型

想要了解双亲委派模型,我们就需要知道类加载器JVM 中内置了三个重要的 ClassLoader,除了 BootstrapClassLoader 其他类加载器均由 Java 实现且全部继承自java.lang.ClassLoader:BootstrapClassLoader(启动类加载器):最顶层的加载类,由 C++实现,负责加载%JAVA_HOME%/lib目录下的 jar 包和类或者被-Xbootclasspath参数指定的路径中的所有类。 ExtensionClassLoader(扩展类...

2022-03-29 20:50:11 45

原创 mybatis plus 代码生成器 使用讲解

mybatis plus代码生成器就是 将我们数据库中表的对应的基本的增删改查代码帮我们生成了,不用在让我么自己写了,(感觉程序员就要失业了),当然对于多表查询还是需要我们自己写的。废话不多说,步骤如下1在pom文件中导入相关代码生成器依赖 <!--Mybatis-Plus生成器依赖--> <dependency> <groupId>com.baomidou</groupId> &...

2022-03-28 17:59:13 1513

原创 解决 手机能连接上wifi而电脑却却不能连接上wifi的情况

今天电脑正在看视频突然就掉线了,wifi虽然连着这,却用不了了,但手机还可能用wifi正常上网,在网上进行种种搜索,终于给解决了1同时按着键盘上的win+r键,在打开的窗口中输入 service.msc2找到Wired AutoConfig 和WLAN AutoConfig 服务,将这两个服务开启3重启电脑即可...

2022-03-28 17:05:26 31819 1

原创 解决idea中的application.properties文件没有变成叶子形状

可能你是springboot项目 但是你的application.properties文件却没有变成绿色的小叶子,可能是idea的加载问题,解决方案如下将你的application.properties文件复制到target下的classes文件夹下即可如图

2022-03-27 15:22:18 5026

原创 The ‘Access-Control-Allow-Origin‘ header contains multiple values

此错误表明我们我们进行了多个跨越配置的处理,而系统之认一个,所以需要删除,只留下一个就好。1 gateway网关配置2@CrossOrigin 注解3 所引入的文件中带有对跨越的处理4nginx进行了相关的配置(ngingx启动的情况下)...

2022-03-20 15:23:59 4583

原创 lombok中的注解不起作用解决方法

当你使用人人开发的时候可能在运行的时候出现一大串的 java找不到符号类的错误其实只需套将我们的lombok的版本该高一点即可

2022-03-19 17:19:38 1323

原创 解决navicat远程连接MySQL出现 10060 unknow error

出现次错误可能是你虚拟机上的防火墙没关输入 systemctl stop firewalld 即可

2022-03-16 18:00:39 3546

原创 关于nginx配置文件不起作用的解决

不知道你有没有这样的问题,在nginx的配置文件里进行了修改,但是进行前后端项目时,还是出现了跨越问题。解决方法 :重启电脑后,直接点击nginx.exe,这时桌面会忽闪一下,说明启动成功 ,注意不要在命令行窗口启动。然后你再看看项目是否可以跑通。...

2022-03-10 14:02:00 4739

原创 Volatile关键字

概念Volatile 是 JVM 提供的轻量级的同步机制 保证可见性 不保证原子性 禁止指令重排 使用volatile解决不可见性场景package study_volatitle;import java.util.concurrent.TimeUnit;/** * 演示不可见性 */public class JMMDemo1 { private static Boolean flag = true; public static void main

2022-03-05 14:57:00 457

原创 Stream流式计算

一.什么是Stream流式计算(学习此之前,要先知道四大函数式接口) 1.常用的集合是为了存储数集,而对于集合数据的一些处理(像筛选集合数据等)可以使用Stream流来处理 2.java.util.tream包下的Stream接口 支持顺序和并行聚合操作的一系列元素 3.Stream流可以结合四大函数式接口进行数据处理(方法的参数支持函数式接口)使用 4.集合.stream() 可以将集合对象 转为 流对象,调用流对象的一些方法进行数据操...

2022-03-04 19:49:59 863

原创 通俗易懂理解虚假唤醒

虚假唤醒:其实就是唤醒了不该唤醒的线程,假如我们店里只要一件衣服,而我们却通知来了5位顾客,此时我们店里就剩下了-4件衣服。带大家理解一下代码现在有两个生产者线程,两个消费者线程,现在物品有0个生产者if (product > 0) { this.wait(); } product++; System.out.println(Thread.currentThread().getName() + "添加产品...

2022-03-02 18:15:40 373

原创 对面向过程的理解以及与面向过程的区别及联系

记得刚开始学习java时,当时就一直很迷惑面向对象到底是啥啊,即使java se都快学完了,还是不太能懂,现在也算是对面向对象有了一定的了解,今天我就以我的理解讲一下面向对象。首先面向对象,顾名思义其实就是面向一个对象,我们可以举一个例子,例如:你需要一台车,你只需要到车店进行购买(new了一个车对象),而不需要你自己造一个车(面向过程)。但面向对象的底层实际还是面向过程的,因为得有人先现将这个车造出来,然后你才能购买使用。(其实就是是面向对象的三大特征之一:封装的表现,我们将这个车造好后封装起来,

2022-02-28 21:52:37 209

原创 java对象的创建过程

一:类加载检查 虚拟机遇到一条 new 指令时,首先将去检查这个指令的参数是否能在常量池中定位到这个类的符号引用,并且检查这个符号引用代表的类是否已被加载过、解析和初始化过。如果没有,那必须先执行相应的类加载过程。二:分配内存 在类加载检查通过后,接下来虚拟机将为新生对象分配内存。对象所需的内存大小在类加载完成后便可确定,为对象分配空间的任务等同于把一块确定大小的内存从 Java 堆中划分出来。分配方式有 “指针碰撞” 和 “空闲列表” 两种,选择哪种分配方式由 Java...

2022-02-28 21:36:53 442

原创 j v m--垃圾回收

1、如何判断对象可以回收1)引用计数法当一个对象被引用时,就当引用对象的值加一,当值为 0 时,就表示该对象不被引用,可以被垃圾收集器回收。这个引用计数法听起来不错,但是有一个弊端,如下图所示,循环引用时,两个对象的计数都为1,导致两个对象都无法被释放。2)可达性分析算法JVM 中的垃圾回收器通过可达性分析来探索所有存活的对象扫描堆中的对象,看能否沿着 GC Root 对象为起点的引用链找到该对象,如果找不到,则表示可以回收可以作为 GC Root 的对象虚拟机栈(栈帧中的本地变

2022-02-27 20:25:59 89

空空如也

空空如也

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

TA关注的人

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