自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用springBoot快速集成Shiro(附源码)

shiro是一个强大且易于使用的Java安全框架,可执行身份验证、授权、加密和会话管理,并可用于保护任何应用程序(从命令行应用程序、移动应用程序到最大的Web和企业应用程序。简单来说就是一个安全框架(类似SpringSecurity)...

2022-07-15 21:38:36 800 2

原创 呕心沥血总结出来的MySQL常见错误以及解决方法(二)

❤️操作数据库时,总是出现一些常见错误,这些错误看似不同,但是万变不离其宗,于是便有了把这些常见错误的总结下来的心思, 希望可以给读到此文章的读者带去帮助,这样这篇文章也有了意义。问题分析与解决方案 问题分析与解决方案 问题分析与解决方案 问题分析与解决方案 问题分析与解决方案 问题分析与解决方案 问题分析与解决方案 问题分析与解决方案 问题分析与解决方案 问题分析与解决方案 问题分析与解决方案 问题分析与解决方案 问题分析与解决方案 问题分析与解决方案 问题分析与解决方案 问题分析与解决方案.

2022-06-27 14:52:36 1354

原创 呕心沥血总结出来的MySQL常见错误以及解决方法(一)

操作数据库时,总是出现一些常见错误,这些错误看似不同,但是万变不离其宗,于是便有了把这些常见错误的总结下来的心思,希望可以给读到此文章的读者带去帮助,这样这篇文章也有了意义。

2022-06-01 16:50:08 1601 13

原创 手把手系列---安装SpotBugs、并快速上手使用

手把手系列安装SpotBugs手把手系列前言一、SpotBugs是什么?二、SpotBugs 的下载1.在线安装(三步)2.网页下载百度云下载到本地三、使用SpotBugs总结前言在使用FindBugs的时候,发现适用Idea的FindBugs已经在2016年的时候停止维护了, 不再兼容IDEA2020,于是有了这期,包含了如何去安装spotBugs,以及如何去使用spotBugs。提示:以下是本篇文章正文内容一、SpotBugs是什么?官网介绍:SpotBugs是一个使用静态分析来查找J

2022-05-31 09:36:41 11189 1

原创 Java 集合框架只收藏这一篇就够了

Java 集合框架java类集(动态对象数组)Java 集合框架Collection接口List集合接口List特点ArrayList常用方法适用的场景ArrayList扩容机制LinkList常用方法适用的场景Vector适用的场景ArrayList和Vector的区别ArrayList和LinkList的区别Set集合接口Set特点HashSet常用方法适用场景TreeSet常用方法适用场景重复元素消除什么时候适用List时候使用Set?Map集合接口Iterator输出Map集合:Map集合的特点Ha

2022-05-15 23:53:47 479 8

原创 用舔狗的方式去打开——>数据库范式,让你迅速学会数据库六大范式

文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimpo.

2022-05-11 10:13:57 204

原创 拿来就能用的五个前端表白特效(免费)

每一次的告白并不一定会成功,但是大家不要因此忘记爱与被爱。

2022-05-06 12:29:43 8524 13

原创 ip所属地是怎么回事——浅谈 IP地址的实现

前言为维护网络传播秩序,进一步打击仿冒搬运、造谣传谣等行为,各个网络平台将显示用户发布内容时的IP属地,境内账号展示到省(自治区、直辖市),境外账号展示到国家(地区),账号IP属地以运营商提供信息为准,用户暂时无法主动开启或关闭相关展示。微信,微博、今日

2022-05-05 19:04:42 5735

原创 配置redis集群时一直是Waiting for the cluster to join.....

@TOC配置redis集群时一直是Waiting for the cluster to join…为什么会发生这种问题检查自己是否只开启一个端口,因为Redis集群端口需要了个两个,一个是客户端去连接的客户端通信端口(比如6379),而另一个是redis进行操作的集群总线端口(客户端通信端口+10000),固定值10000,这两个连通才能使用集群。详细学习客户端通信端口:客户可以通过此端口,去进行操作集群总线端口:任意的结点通过这个端口,去储存数据如果去解决这个问题我用的的是阿里云的服务器

2022-03-05 15:49:00 1666

原创 手把手系列---阿里云服务器安装Redis6与卸载redis6

阿里云服务器安装Redis6一 通过 Xshell 去连接阿里云服务器二 创建一个单独的redis文件夹在/usr/local文件下 去存储redis安装包跳转cd usr/loacl创建文件夹mkdir redi三 官网下载redis安装包、环境和解压下载地址 https://redis.com.cn/download.html将本地的安装包上传先 输入 rz 命令查看是否安装了lrzsz,如果没有安装输入 yum install lrzsz命令安装...

2022-02-21 18:37:49 1366

原创 手把手系列--Xshell连接阿里云服务器

xshell连接阿里云服务器一 安装Xshell官网下载 https://www.xshell.com/zh/free-for-home-school/选择免费版本安装过程中一直下一步就ok首页下载打开的二 找到阿里云的主机、端口号主机号没有修改端口号默认为22端口号在安全组规则里面Xshell连接输入用户的名称和密码点击连接(或者确定以后则双击回话名)...

2022-02-17 17:57:29 3017 1

原创 手把手系列——MySQL5.x版本升级到MySQL8.x

MySQL5.5的升级

2021-12-03 16:31:39 11603 19

原创 软件开发中经常用到的图(UML类图、用例图、ER图、时序图)

软件开发中经常用到的图UML类图什么是UML类图用于描述一个系统的静态结构。一个类图中通常包含有类的UML图,接口的UML图,接口的UML图以及泛化关系的UML图,关联关系的UML图,依赖关系的UML图和实现关系的UML图。如何画UML图泛化关系(继承)泛化(Generalization)表示类与类之间的继承关系,接口与接口之间的继承关系,或类对接口的实现关系介绍:继承表示是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力。表示方法:

2021-11-03 11:22:54 12324 4

原创 单例模式再次学习

单例模式再次学习一单例模式是什么?二单例模式分为两种1 饿汉式(一劳永逸)2懒汉式 (临阵磨枪)三单例模式分析1懒汉式存在的问题2解决多线程懒汉式失败的方法2.1DCL懒汉式2.2 加volatile防止指令重排四破坏单例模式4.1通过反射去破解单例4.2 通过序列化去破解单例五使用枚举类型实现单例模式一单例模式是什么?单例模式是指在内存中只会创建且仅创建一次对象的设计模式(注意内部的成员以及方法用private修饰,访问权限仅限于类的内部)二单例模式分为两种1 饿汉式(一劳永逸)在类加载时已经

2021-10-18 12:42:29 134 2

原创 Nexus私服简介及搭建

nexus私服简介及搭建一 私服是什么?1.1 私服的作用1.2 Nexus下载1.3 使用Nexus搭建私服1.3.1可以修改默认端口1.4 登陆私服时密码不对的问题解决方案二私服的使用2.1 一些私服的专业词2.2 创建 Proxy Repository 代理仓库。2.3新建自定义的仓库2.4自定义组资源库三 在Maven 项目使用 Nexus 私服一 私服是什么?一个特殊的远程仓库,它是架设在局域网内的仓库服务,供局域网内的开发人员使用。 当Maven需要下载构建的使用, 它先从私服请求,如果私服

2021-10-12 15:11:28 8082 5

原创 多线程并发修改异常(ConcurrentModificationE)产生的原因以及解决方案

并发修改异常一 什么是并发修改异常(ConcurrentModificationException)二并发修改异常(ConcurrentModificationException)产生的原因1 modCount是什么意思?2 expectedModCount是什么意思?3 modCount != expectedModCount的原因三解决并发修改异常的方案1使用 Vector(同步的)为什么使用Vector2 使用Collections.synchronizedListCollections.synchr

2021-09-29 21:40:51 7629 3

原创 java中的虚假唤醒(让子弹飞里面的六子到底吃了几碗粉)

java中的虚假唤醒一 什么是虚假唤醒?二 虚假唤醒的原因三如何解决虚假唤醒的问题一 什么是虚假唤醒?原先条件等待wait()的线程,但是代码块跳过条件wait()被执行。小二原来做了一碗饭,但是被胡万威胁,于是说自己做了不只是一碗,(这个就是虚假唤醒),原本应该是做一碗,吃一碗,但现在没吃就做了。二 虚假唤醒的原因线程的创建是无序的,无法保证线程创建的顺序,当同一个(胡万)线程多次抢到资源时,因为 if 判断,原先的线程在等待(胡万),里面的 条件变量的等待被信号中断。,从而导致出现虚假唤醒,顺

2021-09-28 18:06:05 1740 2

原创 一篇文章认识NOSOL数据库

一篇文章认识NOSOL数据库NoSQL的兴起关系数据库无法满足Web2.0需求关系型数据库常见的关系数据库非关系数据库常见的非关系数据库NoSQL的简介NoSQL的特点NoSQL与关系数据库的比较NoSQL的兴起随着Web2.0和大数据时代到了来,关系数据库越来越力不从心,网络冲浪的数据由原来的从 GB 到 TB 到 PB,数据之间的关系也并不紧密。传统的关系型数据库已经无法满足快速查询与插入数据的需求。所以NoSQL出现了。关系数据库无法满足Web2.0需求1无法满足海量数据的管理需求2无法满足

2021-09-23 08:53:25 2205 6

原创 手把手系列——扩充Ubuntu的内存

扩充Ubuntu的内存一 先备份二 分配硬盘大小三 安装gparted 进行分区四安装成功以后执行 **sudo gparted**五分配空间5.1鼠标选中蓝色(外圈)已分配空间的 调整大小到自己合适的位置5.2鼠标选中 深蓝色(内圈)调整大小一 先备份出现问题还能回退二 分配硬盘大小三 安装gparted 进行分区四安装成功以后执行 sudo gparted五分配空间5.1鼠标选中蓝色(外圈)已分配空间的 调整大小到自己合适的位置5.2鼠标选中 深蓝色(内圈)调整大小5.

2021-09-22 10:40:30 3141 1

原创 手把手系列——linux下安装Hadoop

Linux下安装Hadoop一 安装单击Hadoop1下载hadoop到Downloads文件下2解压 安装包3检查是否安装成功二 Hadoop伪分布式安装1 Hadoop 的配置文件位于 /usr/local/hadoop/etc/hadoop/ 中,伪分布式需要修改2个配置文件 ,2 配置完成后,执行 NameNode 的格式化:3启动HDFS一 安装单击Hadoop1下载hadoop到Downloads文件下下载的方法有两种方法,看这篇文章2解压 安装包跳转到cd /usr/loca

2021-09-21 21:57:56 2827 10

原创 手把手系列————手把手教你在乌班图下安装JDK

一 安装前准备已经下载安装好linux,并且安装好 最新的apt和Vim编辑器,如果不确保重新安装1 sudo apt-get update # 更新apt2 sudo apt-get install vim #安装 install二 安装 java环境下载JDK到linux方式一 从linux里的浏览器访问Oracle的官网下载JDK安装包方式二从Windows系统下载linux版的JDK安装包方法一通过远程终端1 需要先安装ssh2 配置ssh无密码登陆3 安装 net-t

2021-09-20 15:55:00 2089

原创 通俗易懂去讲解反射(Reflect)

通俗易懂去讲解反射(Reflect)一 首先我们的去知道什么是反射?二(刨根问底)知道是什么还需要知道什么“成分”组成反射?三反射的性能四反射的的优缺点4.1反射的优点4.2反射的缺点五 反射的使用场合一 首先我们的去知道什么是反射?加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象 ,一个类只有一个Class对象,这个对象就包含了完整的类的结构信息。我们可以通过这个对象看到类的结构。这个对象就像一面镜子,通过这个镜子可以看到类的结构,所以我们形象的称为:反射 ,或者说动态(运行时)获取类

2021-09-19 16:46:03 2814 1

原创 通俗易懂的Java 注解 (Annotation),通过简单的代码案例去学习注解

Java 注解 (Annotation)注解的初认识注解可以抽象的理解为 是一种标签,只不过这里是对程序作出解释,并且为当前读取该注解的程序提供判断依据。注解的本质是一个接口只要用到注解,必然有三角关系:定义注解,使用注解,读取注解。一 注解的定义1 注解通过 @interface 关键字进行定义。public @interface TestAnnotation { //内容}注解大致分为三类:自定义注解、JDK内置注解、还有第三方框架提供的注解。2.1 内置注解@Over

2021-09-19 15:53:12 210 1

原创 一张图去理解java类的加载过程的来龙去脉

代码案例

2021-09-16 11:34:57 89 1

原创 JAVA多线程的理解以及学习

一 如何去理解多线程百度定义:太过于官方,简单理解就是 一个进程(程序)下运行时有多个线程。由此引出来三个概念:什么是进程什么是线程什么是进程?进程是指在系统中正在运行的一个应用程序,进程是由进程控制块、程序段、数据段三部分组成;系统进程凡是用于完成操作系统的各种功能的进程就是系统进程,它们就是处于运行状态下的操作系统本身。用户进程用户进程就是所有由你启动的进程。进程是操作系统进行资源分配的单位。每一个.exe都是一个用户线程进程控制块: 包含进程的描述信息和

2021-09-05 16:22:03 129 1

原创 用简单的案例去学习Node.js

一 环境1 官网node.js的下载下载 官网 选择适合的版本 http://nodejs.cn/download/2 下载安装完成以后 测试 node -v npm -v二 什么是NodeJS?2.1 NodeJS 是基于Chrome V8引擎的 JavaScript 运行环境(可以在服务器上运行 JavaScript)第一个Node.js程序2.2 在Node里面最常使用的匿名函数匿名函数 :由名可知,匿名函数就是没有名字的函数//有名函数function helloWorl

2021-08-11 18:22:40 74 1

原创 dubbo-admin-0.0.1-SNAPSHOT.jar 下载百度网盘自取

链接:https://pan.baidu.com/s/1-sd6vc57VOUYjPBt8J1MJA提取码:m27a

2021-08-11 10:02:21 970

原创 java.lang.IllegalStateException: cannot contain multiple wildcards乱码的原因

网上都是修改文件的编码格式 但是我试完发现并不能解决问题 而且仔细看报错信息 我没有yaml文件 而且提示我不能有多个通配符但是可以肯定的是这应该是一个乱码问题

2021-08-10 09:53:28 241

原创 SpringBoot项目启动后只能跳index页面 而跳其他页面就是404

springBoot项目启动后只能跳index页面 而跳其他页面就是404检查是否把主程序入口 放到了Controllert同级的包下 ,如果放到同级包里面就会报错为什么呢让我们看一下@SpringBootApplication的源码@SpringBootApplication 封装了以下的主要的注解@EnableAutoConfiguration的作用就是 开启自动配置 扫描主配置类所在包以及其下面的后代包的所有注解而如果位置放错误的话 所有的注解也就失效了 所以@RequestMapper

2021-08-08 15:53:42 844

原创 Thymeleaf表达式报Validates unresolved references and invalid expressions异常问题

困扰了我很长时间,网上的解决方法但是怎么去掉红线,但是如果结果出不来,去不去红色都没有意义。在解决这个问题的过程中间发现,属性名打点并未出现提示信息,导致在编写过程中把emp,getId 写成了emp.getID ,字母的拼写错误,导致结果没出现,而当我第一个写错误时,可能是Thymeleaf的特性吧 (如果有人知道具体答案可以告诉我谢谢) 导致后面的列表值都未出现,所以如果Thymeleaf表达式报Validates unresolved references and invalid express.

2021-08-03 19:05:30 933

原创 IDEA双击重启不了的解决方案

IDEA双击重启不了的解决方案1 在c盘下用户目录下搜索vmoptions用记事本打开这个文件2 修改信息3发生错误的原因横线下面的路径写错误 jar的路径应该是英文并且不能用空格尽量去掉数字

2021-07-29 09:23:23 147

原创 SpringBoot打包时 BUILD FAILURE

SpringBoot打包时 BUILD FAILURE错误日志第一步 检查 maven的路径在这里插入图片描述第二步 先检查是否是本地的 依赖是否缺少

2021-07-28 14:44:50 691

原创 设计模式中的代理模式(静态、动态)

代理模式代理模式(控制对象访问)代理模式是什么代理模式的分类代理模式的角色代理模式的UML图代理模式的实例代理模式的优缺点代理模式的优点代理模式的缺点代理模式的使用情景代理模式(控制对象访问)代理模式是什么 一个代理类去代理另一个真实类,同时代理类去做一些扩展的功能(不去直接操作直接类),例如 现实生活中的房屋中介、婚介所等等。 代理模式的分类1静态代理 :由程序员创建或特定工具自动生

2021-07-19 23:47:17 1638 1

原创 @Autowired里的required属性

@Autowired里的required属性Autowired的方法默认为true@Autowired(request=“true”)当@Autowired没有显示声明时默认为true这个时候注入,该bean必须存在,否则就会注入失败。其中这个people没被创建出来 因为在people里面的Cat Dog类型为被装配*@Autowired(required=false)表示忽略当前要注入的bean,如果有直接注入,没有跳过,不会报错,当跳过时并不会再创建对象出来,例如Cat对象在b

2021-07-15 15:41:39 6061

原创 设计模式——单例模式

单例模式单例模式单例模式是什么单例模式的角色单例模式UML图单例模式实例单例模式的优缺点单例模式的优点单例模式的缺点单例模式的使用情景单例模式单例模式是什么保证一个类仅仅 只有一个实例,并提供一个访问它的全局访问点 ,同时必须自行创建这个实例。单例模式的角色单件类 :只可以创建一个实例。单例模式UML图单例模式实例单例模式的优缺点单例模式的优点单例模式的唯一实例由单件类本身控制,可以很好的控制用户何时访问它。单例模式的缺点由于单例模式中没有抽象层,因此单例类的扩展有很大的

2021-06-22 18:32:20 73

原创 设计模式—工厂方法模式

工厂方法模式工厂方法工厂方法的概念工厂方法的角色工厂方法UML图工厂方法的实例工厂方法的优缺点工厂方法的优点工厂方法的缺点工厂方法的适用情景工厂方法工厂方法的概念定义一个用于创建对象的接口,让子类决定实例化的哪一个类工厂方法的角色抽象产品 :抽象类或者接口,负责定义具体产品必须实现的方法具体产品 :具体产品 是抽象产品的子类或者实现类构造者 :抽象类或者接口,定义一个称作工厂方法的抽象方法,该方法返回具体产品类的实例具体构造者:具体构造者是构造者 的子类或者实现类,重写了工厂方法使得该方法返

2021-06-22 15:21:09 154

原创 设计模式——适配器模式

适配器模式适配器模式什么是适配器模式适配器模式的三个角色适配器模式的UML图适配器模式的实例适配器模式的优缺点适配器模式的优点适配器模式的缺点适配器模式的适用场景适配器模式什么是适配器模式将一个接口转化成客户希望的另一个接口。通过适配器使得不兼容的类可以在一起工作适配器模式的三个角色目标(Target)一个客户需要的接口被适配者(Adaptee)已存在的接口或者抽象类,需要去适配才能使用适配器(Adapter)将被适配者适配为目标的一个类适配器模式的UML图适配器模式的实例酒店有

2021-06-21 09:25:24 83

原创 设计模式——装饰模式

装饰模式装饰模式装饰模式是什么装饰模式的四种角色装饰模式的UML图装饰模式的优缺点装饰模式的优点装饰模式的缺点装饰模式的使用场景装饰模式装饰模式是什么动态地给对象添加一些额外的职责。就功能来说装饰模式相比生成子类更为灵活。装饰模式的四种角色抽象组件(Component)一个抽象类,定义了“被装饰者”需要的进行的“装饰”的方法具体组件(ConcreteComponent)具体组件的实例被称为“被装饰者”装饰(Decorator)包含一个抽象组件用于声明的变量以保存“被装饰者”的引用具体装

2021-06-20 15:26:09 84

原创 java设计模式

设计模式# 系列文章目录文章目录设计模式# 系列文章目录前言二、设计模式的四个基本要素1.名称2.问题3.方案4.效果三、面向对象的的几个基本原则1.面向抽象原则2.开闭原则3.多用组合少用继承4.高内聚低耦合四、设计模式的类型1.创建型模式(对象怎么来)2.结构型模式(对象和谁有关)3.行为型模式(对象与对象在干嘛)五、UML类图1.什么是UML类图2.如何画UML图3.泛化关系4.关联关系5.依赖关系6.实现关系7.聚合关系8.组合关系前言如何去解决某种特定情景中重复发生的某个问题?

2021-06-20 11:45:27 70

原创 设计模式——观察者模式

文章目录一观察者模式是什么?1.观察者模式四个角色2.读入数据总结一观察者模式是什么?定义对象间的一种一对多的依赖关系,当一个对象的状态发生变化时,所有依赖于它的对象都得到通知并被自动更新。1.观察者模式四个角色主题(Subject)一个接口,该接口规定了具体主题需要实现的方法具体主题(ConcreteSubject)实现主题接口类的一个实例,该实例包含有可能经常发生的变化的数据。观察者(Observer)具体观察者(ConcreteObserver)2.读入数据代码如下(示例):d

2021-06-20 11:44:35 74

空空如也

空空如也

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

TA关注的人

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