自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 @Slf4j日志文件打印和输出文件

首先配置lombok <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.18</version> <scope>provided</scope> </dependency>2.添加一个配置文件\sr.

2021-09-04 11:08:07 1364

原创 Oracle官网下载JDK需要登录问题(已解决)

Oracle官网下载JDK需要登录问题(已解决)大家好,目前在官网下载jdk 的时候需要登陆,这边分享一个账号,方便下载 :账号:1985479344@qq.com密码:Oracle123http://bugmenot.com/view/oracle.com

2021-08-12 23:32:30 1012 1

原创 加入Eureka微服务

pom.xml中增加 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId> <version>1.4.0.RELEASE</version> </dependen

2021-08-08 10:22:08 175

原创 SpringBoot搭建转载

https://gitchat.blog.csdn.net/article/details/80892573

2021-08-08 10:11:38 106

原创 vue打包发布到Linux

一. vue前端项目打包使用vscode开发项目在config目录下的prod.env.js文件当中配置我们后端服务器的IP地址和端口号,因为这是在实际的部署当中所以必须要在生成环境下进行项目的部署。如图所示:prod.env.js在config目录下的index.js文件当中要改assetsPublicPath: ‘./’ 否则不能正确载入静态文件build: { // Template for index.html index: path.resolve(__dirname,

2021-07-17 08:39:35 528

原创 full-canlender

full-canlender转载:https://blog.csdn.net/qq_38543537/article/details/112003394

2021-07-12 20:47:13 394

原创 Java通过http请求post获得json对象并转化为实体对象

标题Java通过http请求post获得json对象并转化为实体对象首先导入依赖 <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.5</version> </de

2021-06-30 20:16:40 1452

原创 SpringBoot pom配置

SpringBoot pom配置<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <dependenc

2021-05-09 21:42:59 1210

原创 Nacos服务配置中心

Nacos服务配置中心目前,基于微服务框架的大量使用,我们对于各个独立的微服务的配置也增多,所有的配置文件都放在项目中,如果需要修改配置文件内容,则需要登陆服务器重启服务,这些问题都可以引入配置中心来解决。目前已有的配置中心Apollo:数据保存在mysql中,支持命名空间和分发更新配置springcloud config:必须使用git保存配置信息NacosNacosNacos是阿里巴巴集团开源的一个易于使用的平台,专为动态服务发现,配置和服务管理而设计。Nacos 的关键特性包括:

2021-03-28 14:20:53 415

原创 sping cloud 搭建 微服务

sping cloud 搭建 微服务微服务定义微服务就是将一个单独的应用拆分为一个一个的服务,每一个服务都是提供特定的功能,一个服务只做一件事,类似进程,每个服务都能够单独部署,甚至可以拥有自己的数据库。这样的一个一个的小服务就是微服务微服务架构优点:单独任务或小块业务逻辑总是松耦合小型、专注于功能交叉团队着重分散管理前后段分离一个服务可用拥有自己的数据库缺点:增加了运维人员的工作量微服务过多,服务治理成本高,不利于系统维护。分布式系统开发的技术成本高系能监控等sp

2021-03-21 19:14:23 165 1

原创 SpringBoot集成JWT,与session的区别

SpringBoot集成JWT实现token,与session的区别什么是JWTJson web token (JWT),它定义了一种紧凑且独立的方法,用于在各方之间安全地将信息作为JSON对象传输。 由于此信息是经过数字签名的,因此可以被验证和信任。JWT的结构JWT是由三段信息构成的,将这三段信息文本用.链接一起就构成了JWT字符串。Header 头部(标题包含了令牌的元数据,并且包含签名和/或加密算法的类型)Payload 负载 (类似于飞机上承载的物品)Signature 签名/签

2021-03-15 09:12:50 678 1

原创 Shiro登录权限

Shiro登录权限shiro是一个轻量级的安全框架,可以使用注解快速的实现权限管理。权限管理权限管理属于系统安全的范畴, 权限管理实现对用户访问系统的控制。按照安全规则或则是安全策略, 控制用户可以访问且只能访问自己被授权的资源。权限管理包括用户身份验证和授权两部分, 简称认证授权, 对用户进行身份认证,认证通过后才可以访问可以访问的资源认证认证是关于验证的凭据,如用户名/用户ID和密码,以验证用户身份。一般通过账户管理实现,账户管理和用户管理相关,在简单系统中用户和账户混淆使用。在标准系统中

2021-03-07 19:49:37 323

原创 SpringBoot和Spring data JPA

SpringBoot的认识Springboot是一个快速开发框架,将各种配置和库进行整合,很大程度上减少了各种配置,能够帮助我们快速的整合各种第三方框架(通过maven依赖的方式将比较繁琐的固定包依赖关系通过maven继承的方式全部依赖起来),完全采用注解化,在使用Springboot的过程中基本上没有使用过XML,以简化XML的配置。SringBoot的优点为spring的开发提供了更快的入门体验零配置集成了大量常用的第三方库的配置,提供了开箱即用的能力提供一系列大型项目常用的非功能性特征,

2021-02-28 15:53:52 633

转载 springboot整合mybatisplus实现增删改查(二)---通用 service crud 封装iservice 接口

https://blog.csdn.net/H900302/article/details/108673612?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522161415669716780266278354%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=161415669716780266278354&bi

2021-02-24 16:59:51 588

原创 面向对象七大设计原则

面向对象七大设计原则面向对象原则综述一、单一职责我们在设计过程中,经常会面临一个方法里面有很多个不同的方法组成,书写代码时会使代码显得很冗长,因此我们可以将不同的每个方法抽离出来,单独形成一个类,然后通过聚合的方法,在基础方法上添加这个类属性。根据不同的业务,聚合不同的方法,而每个方法又可以单独拿出来使用,并且其只受一个原因使其变化。二、开闭原则一个实体方法的变化,不应该通过改变代码的方式,而是在不改变自己的情况下,根据业务需要,额外扩展其他的方法,最好的方式就是将几个不同方法抽象出来,

2020-10-24 17:58:44 110

原创 SQL操作--查询

1、聚合函数有哪些?各代表什么含义count() 统计行的数量count( * ) 表示统计所有符合条件的物品,包括nullcount( 列名 ) 只统计非Nullcount( distinct 列名) 去除重复列值sum() 统计某个列的总和avg() 统计某个列的平均值 只统计非null列max() 统计某个列的最大值min() 统计某个列的最小值2、什么是分组查询?多列分组是什么含义?将某列值相等的记录分成一个组,再进行数据运算sele

2020-09-23 18:43:37 544

原创 数据库

数据库即数据的仓库,在数据库中提供了专门的管理系统,对数据库中的数据进行集中的控制和管理,能高效的对数据进行存储、检索关系型数据库1、什么是关系型数据库关系型数据库是一种以数据库表作为实体,以主键和外键的关联关系作为联系的数据库结构2、什么是主键,什么是外键?主键:在关系型数据库表中,每条记录的唯一标识,用于区分不同的行和不同的实体特点:不能为空,不能重复外键:用来表达表和表之间关联关系的列3、关系型数据库的关系有哪些?一对一 : 一条主表记录对应一条从表记录,同时一条从表记录对

2020-09-22 19:00:22 85

原创 IDEA安装使用教程

IDEA安装使用教程1. 安装(1)下载完成后,直接双击exe文件运行;(2)点击【 Next> 】;(3)点击【 Browse… 】选择安装路径,安装时需要选择安装路径,尽量选择非c盘的英文目录下。然后点击【 Next> 】;(4)在【 Create Desktop shortcut 】中根据自身操作系统的位数选择32位或者64位,在【 Create Associations】中,根据自己的需要创建 .java 关联(5)点击【 Install 】开始安装;(6)进入【 I

2020-09-20 20:21:50 345

原创 多态

1、什么是多态?相同的行为,不同的实现2、多态的分类?静态多态:在编译期就能够明确的知道调用对象的哪个方法,或者调用哪个对象的方法。比如:重载 单独使用重写动态多态: 在编译期不知道调用的是哪个对象的重写后方法,要运行起来以后才能够根据绑定对象确定。实现要求: 动态绑定 和 重写 合二为一3、类型转换技术的总结1、基本数据类型能转换,引用数据类型也能转换;2、基本数据类型的转换方式和引用数据类型的转换方式有统一性;对于引用数据类型的强转,理解的时候最好从语境和内存上去理解最重要的

2020-08-19 09:35:40 190

原创 this/super/static

thisthis. 在一个类中,充当当前对象的表示,相当与“我”可以写在一个类的方法当中,也可以写在构造中,后面跟上“.” 去操作当前对象属性或调用当前对象的任意行为,不受访问修饰符的控制this() 在一个类中,有多个构造方法,且多个构造有复用代码,允许在一个构造方法当中调用本类的另外一个构造方法,从而达到构造方法的共享1、this()不会产生一个新的对象,只是共享第二个构造体当中的代码2、添加了this()的构造方法,不能形成循环调用或递归的效果3、this()会通过实参和形参的匹配,决

2020-08-18 09:37:43 122

原创 类的高级概念

类的高级概念static——如果属性没有static修饰,那么称之为对象属性 如果有,则称之为静态属性或类属性static修饰的属性在内存上没有存放在每个对象上,所以不是一个对象一个属性,而是全类共享一个。存放在内存数据段的静态区,而且只有一个1、只有全类共享唯一值的属性,才能用static修饰2、常量属性定义为static,因为每个对象的值都是一样的,因此没必要每个都存储3、static修饰符的属性由于与对象无关,所以可以直接使用类名进行访问,不用产生对象,也可以用对象4、stat

2020-08-17 17:23:46 157

原创 Object的学习

Object是long包的类,是所以类的根类,包括数组在这个类上的所以方法,会被继承到所以的类和数组中设计者意图:只要是类就应该具有的方法都会无条件定义在Object中,所以这些方法的重要性和常用性一定是共用性最强的Object类中每个方法的使用:getClass()——Java进阶阶段“反射”hashCode()——Java集合框架equals()——比较两个物理位置不同的同类型对象是否内容相同 由于Object是根类,所以无法确认每个自定义子类的比较规则,只能采用“==”方法,

2020-08-17 17:23:07 165

原创 继承和重写

继承什么是继承: 继承是面向对象的第二个特征,提出类可以划分为父类和子类,凡是父类具备的属性或行为,子类无需再次书写, 而是自动具备为什么有继承: 继承的出现既满足复用与分离的原则,又满足了设计上的开闭原则,在面向对象分析设计时,可以把共有的属性和行为 一次性分析得到,定义在父类上,把特有的属性和行为单独设计在子类上,给带来了设计的分析方式语法上如何实现继承: public class 类名 extends 父类名 Java中每个类有且仅有一个

2020-08-14 15:36:08 755

原创 数组的使用

数组的使用数组分为:基本数据类型数组和引用数据类型数组* 这里的“基本”还是“引用”指的是数组里面的元素,* 数组本身一定是引用数据类型。** 两种数组使用的区别:* 1、“基本数据类型数组”声明之后,就可以直接往* 元素当中放入数据值了;* int[] intArray = new int[5];* intArray[0] = 19;* 2、“引用数据类型数组”声明后,还不能直接操作元素* (包括元素中的属性和行为),必须把

2020-08-14 09:30:00 276

原创 构造

构造/** 构造器——构造方法-构造函数-Constructor* 作用:产生对象* 语法:* 访问修饰符 类名(形参列表){* 实现指令;* }** 特点:* 1、没有返回类型,void也没有* 2、方法名必须是类名* 3、如果在类中没有自定义构造方法,编译器会自动增加一个公共无参构造* 4、如果在一个类中,拥有自定义构造方法,编译器不会再产生公共无参构造* 5、构造方法支持重载,一个类可以拥有多个构造方法,但参数列表不同(个数,类型,顺序)** 构造方法所

2020-08-13 14:11:17 144

原创 封装的学习

封装1、复习方法的基本语法;包括方法的定义和方法的调用定义:访问修饰符 返回类型 方法名(参数列表){ 方法的实现指令集}调用:对象.方法名(实参列表);对象可以是对象名,亦可以是匿名对象,还有可能是this2、复习方法的调用栈;先进后出3、复习方法的重载;多态的体现之一:同一个类当中,多个同名方法,不同的实现4、封装的概念封装分为“装”和"封"“装”指的是类的定义,特别是类里面有哪些内容“封”指的是信息的隐藏,具体体现两个:“访问修饰符”和“方法本身”;前者控制了

2020-08-13 09:24:12 188

原创 面向对象的学习

1、面向过程和面向对象的区别?1-1、什么是面向过程,面向对象?1-2、面向过程是如何过渡到面向对象的?1-3、在有了面向对象情况下,是否不需要面向过程了?(面向过程是否被淘汰了?面向对象和面向过程谁好?)2、类与对象的概念,对象与类的区别与联系?3、类的定义语法,对象的产生语法,对象的使用语法public class 类名{//属性 //行为}附加知识点:类 java文件 class文件 三者在名称和个数上的关系?类名 对象名 = new 类名();附加知识点:1、类是一种

2020-08-11 20:00:38 86

空空如也

空空如也

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

TA关注的人

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