自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

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

2022-04-02 18:07:41 1075

原创 双亲委派模型

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

2022-03-29 20:50:11 106

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

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

2022-03-28 17:59:13 1676

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

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

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

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

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

2022-03-27 15:22:18 5714

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

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

2022-03-20 15:23:59 4942

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

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

2022-03-19 17:19:38 1556

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

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

2022-03-16 18:00:39 3792 1

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

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

2022-03-10 14:02:00 5056

原创 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 611

原创 Stream流式计算

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

2022-03-04 19:49:59 1071

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

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

2022-03-02 18:15:40 452

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

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

2022-02-28 21:52:37 289

原创 java对象的创建过程

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

2022-02-28 21:36:53 521

原创 j v m--垃圾回收

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

2022-02-27 20:25:59 166

原创 j v m--内存结构

1、程序计数器1)定义Program Counter Register 程序计数器(寄存器)作用:是记录下一条 jvm 指令的执行地址行号。特点:是线程私有的 不会存在内存溢出2)作用0: getstatic #20 // PrintStream out = System.out;3: astore_1 // --4: aload_1 // out.println(1);5: iconst_1 // --6: invokevirtual #26 // --9: ...

2022-02-26 22:25:08 247

原创 jvm--结构及作用

jvm--JavaVirtualMachine ,Java 程序的运行环境(Java 二进制字节码的运行环境)。就是我们 所学的java虚拟机。jvm结构如下ClassLoader:Java 代码编译成二进制后,会经过类加载器,这样才能加载到 JVM 中运行。Method Area:类是放在方法区中。Heap:类的实例对象。当类调用方法时,会用到 JVM Stack、PC Register、本地方法栈。方法执行时的每行代码是有执行引擎中的解释器逐行执行,方法中的热点代码...

2022-02-21 11:48:11 192

原创 Unexpected token o in JSON at position 1An error occurred while rendering the page. Check developer

报这种错误应该是cookie里面放的字符串问题,一个是放,一个是取,这此的问题时放入的问题,放入的时候将json对象进行JSON.stringify(this.loginInfo)转化//获取返回用户信息,放到cookie里面cookie.set('guli_ucenter',JSON.stringify(this.loginInfo),{domain: 'localhost'})当然既然我们放入了字符串,那么从cookie里面取出来的也是字符串,但是我们一般都是用的json对象,其实就是去

2022-02-08 18:28:26 1502

原创 程序包xxx不存在

我们的此程序包明明存在,但在运行时确报程序包不存在解决方案打开Treminal输入mvn idea:idea重新运行程序即可

2022-01-19 21:31:41 439

原创 maven中的插件爆红起红色波浪线如何解决

报错形式如下其实解决方法很简单1在lifecycle中找到对应的组件 并双击,如下图2 右键点击你的整个maven项目,并选中第一个完成

2022-01-17 20:45:19 614

原创 docker常用命令及镜像与容器的关系

一帮助命令 1 docker version 显示docker的版本信息 2 docker info 显示docker的系统信息 3docker 命令 --help 帮助命令二 镜像命令 1 docker images 查看所有本地主机上的镜像 3 docker search 搜索镜像 4 docker pull 下载...

2022-01-17 20:27:57 1241

原创 zookeeper 监听器原理

1、首先要有一个main()线程2、在main线程中创建zookeeper客户端,客户端会创建两个线程 connect(连接通信) 和listener(监听)3、connect会将需要监听的事件(节点)传递给Zookeeper4、zookeeper会将需要监听的事件加入到注册的监听列表中5、当数据发生变化后,zoooker会将信息发送给listener线程6、listener线程会调用 process()方法进行操作......

2021-11-21 22:13:46 1031

原创 zookeeeper 常用命令

1 create 创建结点 -e 临时结点(重启或者超时消失) - s 带有序列号 例:create -e -s /sanguo "caocao"2 ls 查看当点节点的子节点 -w 监听子节点变化 -s 附加次级信息 例:ls -w /sanguo3 get 获得节点的值 -w监听节点内容变化 -s 附加次级信息 ......

2021-11-21 21:24:22 209

原创 zookeeper 集群选举(面试重点)

选举机制分为两种情况,第一次启动和非第一次启动(就是选出leader后,leader挂了,需要重新选举的情况)首先我们要先了解一下每台服务器所具有的属性标识myid:服务器的标识,相当于服务器id,每个服务器的myid都是不相同的、SID:服务器ID。用来唯一标识一台ZooKeeper集群中的机器,每台机器不能重复,和myid一致。ZXID:事务ID。ZXID是一个事务ID,用来标识一次服务器状态的变更。在某一时刻,集群中的每台机器的ZXID值不一定完全一致,这和ZooKeeper服

2021-11-21 20:19:27 996

原创 springMVC自动封装form表单中的信息为一个对象,并且这个对象还包括了另外一个对象

其实这就是一对一查询中的增加员工信息,一个对象中包含了另一个对象,比如员工与部门两个对象,员工中的属性又具有部门这个对象,代码如下我们的表单提交就是增加员工的信息,与员工的属性对应,唯一不同的是department这个属性,我们提交的departmen.id我的controll层如下...

2021-11-06 09:21:39 536

原创 springboot整合mybatis流程与mybatis一对一查询的知识点

我们通过一对一查询复习一下springboot整合mybatis的流程与mybatis一对一查询的知识点我们举例用的员工与部门两张表,一个员工具有一个部门,一个部门可以有多个员工,这里我们讲一个员工具有一个部门的情况,也就是说我们的员工表为外键表,外键是eid(位于员工表中)下来看一下我们java代码中两张表所对应的对象的代码的编写下面就是dao层的编写的(我们着重讲员工的一对一查询在这里我要说一个小知识点(因为我使用的springb...

2021-11-05 06:32:33 304

转载 如何查看linux上redis是否启动成功

1其实很简单大家可以在 linux上执行 redis-cli -p 6379 -a 3.14159266379是端口号,一般默认的都是6379(好像是某个女生的名字的按键输出)3.1415926 是我的密码 ,你需要到你的rdis.conf配置文件中去进行配置 (默认是没有密码的,如果没有进行设置的话可 省略 -a)2然后我们输入 ping 命令 ,如果输出 PONG 则说明执行成功。如果你想要重新在linux上下载redis或是想知道如何对redis.conf配置文件进行修...

2021-11-01 17:21:44 3005

原创 对el的作用域输出的小知识点已经对thymeleaf的其他api的探究

如果我们是request或者model保存的attritude,那我们在前端页面用了el表达式即可直接使用(输出)如果是sessiion的话就需要加上作用域才能使用进一步去thymeleaf的其他api进行探究1 .提取公共页,当我们的几个页面中出现相同的标签内容时,我们可用th:fragment进行抽取,并将他保存在公共页面中2.对公共页面的引用其实这里也可以用th:replace进行提取,但小编感觉差别不大,会用一种即可,如果想要深入探...

2021-10-31 08:55:44 179

原创 linux 常用操作命令

1 cd(进入目录,注意是目录不是文件) cd ace 进入ace目录 cd .. 返回上一级目录cd / 进入系统跟目录 cd ~ 进入系统主目录2 ls ll 列出文件列表 ls -a 显示所有文件和目录(包含隐藏的文件 (.开头的文件都是隐藏的文件)3 mkdir 创建目录 rmdir移除目录 (注意 这里指的是目录)4 touch 创建文件 touch a.txt5 cat more less 查看文件 常用cat 这三个...

2021-10-28 22:53:44 130

原创 解决 xshell(远程连接工具) 连接 虚拟机(linux) 不成功的解决方案

1 这是最常见的一种方法在你的虚拟机中(linux操作系统) 中 输入 ifconfig 查看版本然后打开xshell 新建连接 上图锁圈数字 即为ip接下来点击用户身份验证2 上一种方法 有些小伙伴试过之后可能当时可以连接,当过两天就不行了,下面我来说一下第二种方法在我们的虚拟机上 执行命令操作 vim/etc/sysconfig/network-scripts/ifcfg-ens33......

2021-10-28 17:29:38 9017

原创 原先我的vm上配置过一次虚拟机,可再次打开此软件时却没有显示有可运行的虚拟机的配置的解决方法

当然如果你不嫌麻烦的 话 可以在重新配置一个虚拟机。

2021-10-27 21:45:16 780

原创 对spring security的知识点

首先 spring seciurity就是一种验证身份和授权的框架,就是在我们做登录功能时需要验证并且只有在登录后我们才能跳转其它页面的一种框架,省略了我们写拦截器,过滤器繁琐的步骤。下面我就来讲一下 学习spring security中自己感觉需要注意的点 以及对他的某些api的理解,希望能减少你刚学习它时的疑惑。首先就是导入他的相关依赖 因为后面我还用了thremleaf 所以也导入和它整合的依赖首先 spring seciurity就是一种验证身份和授权的框架,就是在我们做登录功能时需要验

2021-10-27 09:07:59 514 1

原创 springboot--Thymeleaf模板引擎的用法

其实Thymleaf与jsp一样都是一个模板引擎,都可以动态的写入值,与后端进行交互,但是springboot并不支持jsp,所以我们需要学习Thymeleaf要用Thymeleaf 就需要引用依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId></

2021-10-24 12:23:55 210

原创 pringboot---@validated注解的用法即JSR303数据校验

顾名思义 validate的意思是证实 确认,所以@validated就具有数据校验的作用用法也很简单 我只需要在需要校验的类上加上@validated注解即告诉此类开启数据检验,然后在需要的列的某个具体的属性上加上需要校验的类型即可如下我们在yaml文件中赋值如下并测试如下...

2021-10-24 10:40:03 184

原创 springboot---yaml语法

你可能总会听说在springboot的配置文件我们更建议用application.yaml文件,这对于初学springboot的你可能会很不能理解,为什么呢,我用application,propertise感觉很好啊,下面就让我们开始体验它的美好。首先 yaml的语法结构为key: value(注意冒号与value之间有空格)说明:语法要求严格!1、空格不能省略2、以缩进来控制层级关系,只要是左边对齐的一列数据都是同一个层级的。3、属性和值的大小写都是十分敏感的。通过以上两图·,

2021-10-24 10:04:57 607

原创 springboot----关于自动配置的原理以及对约定大于配置的理解的落实

首先我们知道springboot通过main方法中的SpringApplication.run()运行程序,运行的时候·它会先调用refshContext方法,先刷新容器,然后根据解析注释或者配置文件的形式注册bean。下面我们来说说它是如何进行解析的首先在启动类上有一个@SpringBootApplication我们点进去会发现它是一个组合注解我们主要说一下比较重要的注解首先 @SpringBootConfiguration 当你点击@Sp...

2021-10-23 23:17:32 824

原创 springboot关于Rest风格请求的使用

要是用Rest风格的请求,我们就要开启Rest风格的请求在你的application.properties 或者application.yaml文件中写入spring.mvc.hiddenmethod.filter.enabled=true(此格式是在properties文件中,若是在yaml文件中需要更换模式)表单形式如下页面 form的属性method=post,隐藏域 _method=put、delete等(如果直接get或post,无需隐藏域)我们通常用不同的提交方法对应不同..

2021-10-20 20:41:07 263

原创 SpringBoot--关于@Configuration的使用

其实@Configutation这个注解的作用就相当于你编写的xml文件中对对象的注入,即告诉springboot你所编写的类是一个配置文件。以上代码表示我们将person对象与pet对象加入容器中@SpringBootApplicationpublic class SpringBoot1Application { public static void main(String[] args) { ConfigurableApplicationContext .

2021-10-18 21:54:46 645

原创 This application has no explicit mapping for /error, so you are seeing this as a fallback.

对于初学者springboot报错,一般有以下原因。1,你的application启动类的位置不对,已经application启动类放在目录的最外层。如图 我的MainApplication就在com.it包下,即最外层,所以它可以包含你所有的文件。2要是用正确的注解,如下如果我想要在页面显示hello,spring boot2!,我的所在类所加注解为@RestController,我的映射方法注释为@RequestMapping...

2021-10-18 15:59:39 275

原创 maven项目中pom文件总是爆红的原因

在编写ssm项目或是springboot项目前,要先确保我们maven中的settings.xml增添了这两个阿里云镜像与jdk,大部分人可能都配置了镜像,但是没有配置jdk,这是导致我们pom文件总是爆红的原因之一。配置代码如下 快拿去更改吧,注意应当放在对应的位置。<mirrors> <mirror> <id>nexus-aliyun</id> <mirrorOf>central</mir

2021-10-14 22:22:21 1655

空空如也

空空如也

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

TA关注的人

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