自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Swagger:swagger分组配置和文档介绍

Swagger:swagger分组配置和文档介绍花开堪折直需折,莫待无花空折枝分组配置:没有使用分组配置时,所用的api都在默认的分组下,如果api接口过多,显然是不利于管理的:配置api文档分组:创建swagger2配置文件:Swagger2Config@Configuration@EnableSwagger2public class Swagger2Config { //前台文档分组 @Bean public Docket webApiConfig(){

2021-01-21 22:40:25 2695

原创 swagger介绍与使用

Swagger:swagger介绍与使用花开堪折直需折,莫待无花空折枝介绍:Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。及时性 (接口变更后,能够及时准确地通知相关前后端开发人员)规范性 (并且保证接口的规范性,如接口的地址,请求方式,参数及响应格式和错误信息)一致性 (接口信息一致,不会出现因开发人员拿到的文档版本不一致,而出现分歧)可测性 (直接在接口文档上进行测试,以方便理解业务)前端工程师编写接口文档(使用swagger2编

2021-01-19 22:45:02 155

原创 设置springmvc返回时间json格式

springboot:设置springmvc返回时间json格式花开堪折直需折,莫待无花空折枝默认情况下json时间格式带有时区,并且是世界标准时间,和我们的时间差了八个小时全局配置json时间格式:spring: jackson: #返回json的全局时间格式 date-format: yyyy-MM-dd HH:mm:ss time-zone: GMT+8实体对象单独配置@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM

2021-01-19 22:43:29 325

原创 Nacos:服务提供者、消费者注册

Nacos:服务提供者、消费者使用花开堪折直需折,莫待无花空折枝服务提供者进入Nacos注册中心:建一个modul:cloudalibaba-provider-payment9001pom:<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artif

2021-01-16 19:32:51 810

原创 mybatis-plus条件构造器

mybatis-plus条件构造器QueryWrapper花开堪折直需折,莫待无花空折枝Wrapper(意思为包装):作用就是包装SQL语句,实现条件地增删改查,通过wrapper的各个方法实现条件构造。使用案列:ge(查询大于等于)、allEq(全部相等),删除案列:@Testvoid wapperTest(){ QueryWrapper<User> wrapper=new QueryWrapper<>(); //使用map弄多个条件 Map&l

2021-01-16 19:29:04 557

原创 mybatis-plus删除实现、逻辑删除

mybatis-plus删除实现、逻辑删除花开堪折直需折,莫待无花空折枝基本删除根据ID删除删除id为1的用户// 根据id删除int i = userMapper.deleteById(1L);System.out.println("删除结果:"+i);根据ID批量删除删除id为2,6的两个用户://根据id批量删除int i2 = userMapper.deleteBatchIds(Arrays.asList(2, 6));条件删除删除name为

2021-01-15 22:45:37 3513 1

原创 Mybatis-plus基本查询、分页查询

Mybatis-plus基本查询、分页查询花开堪折直需折,莫待无花空折枝User:@Datapublic class User { @TableId(type = IdType.ASSIGN_ID) private Long id; private String name; private int age; private String email; @TableField( fill = FieldFill.INSERT) private D

2021-01-15 22:42:35 3883

原创 mybatis-pius自动填充

mybatis-pius自动填充花开堪折直需折,莫待无花空折枝阿里Java开发手册,数据库字段必须有:id,创建时间,更新时间;自动填充方式实现:数据库层面:设置默认值,但由于各个数据库的设置默认值方式不一样,如果数据库出现移植,就需要重新设置大量数据的时间;一般不推荐,因为有更好的方式。也可以使用mybatis-plus的自动填充mybatis-plus自动填充:第一步:注解填充字段 @TableField(fill = FieldFill.INSERT)@Datapub

2021-01-14 14:09:12 130

原创 mybatis-plus主键策略生成失败

mybatis-plus主键策略生成失败花开堪折直需折,莫待无花空折枝问题:主键生成失败,一直为0(int类型默认为0),实体类:使用雪花算法+UUID生成主键策略@Datapublic class User { @TableId(value = "id",type= IdType.ASSIGN_UUID) private int id; private String name; private int age; private String email

2021-01-11 00:01:29 1012

原创 Nacos Windos安装

Nacos安装花开堪折直需折,莫待无花空折枝下载地址进入下载地址,找到对应版本,点击一直向下划,windos下载点击zip解压:进入nacos的bin文件夹下,点击startup.cmd,启动nacos:如果出现以下画面,则说明nacos启动成功:访问控制台(上面红线部分地址):注意:nacos1.3.2默认启动为集群,如果需要进行单机需要打开startup.cmd,修改MODE=“standalone”:转载请注明来源,谢谢...

2021-01-10 23:58:08 146

原创 redis简介与window安装

redis简介与window安装:花开堪折直需折,莫待无花空折枝Redis概念:Redis (REmote DIctionary Server) 是用 C 语言开发的一个开源的高性能键值对(key-value)数据库特征:数据间没有必然的关联关系内部采用单线程机制进行工作高性能。官方提供测试数据,50个并发执行100000 个请求,读的速度是110000 次/s,写的速度是81000次/s。多数据类型支持字符串类型 string列表类型 list散列类型 hash集合

2021-01-09 16:30:22 72

原创 redis命令简单介绍

redis命令简单介绍花开堪折直需折,莫待无花空折枝命令行工具须知命令:功能性命令清除屏幕信息帮助信息查阅退出指令redis功能命令:基本的get、set命令,某些命令可以通过help命令查找set:set key valueget:get key清除屏幕信息clear帮助信息查阅help:下面是help的信息提示help @:group包括string、hash、list、set、sorted_set等,可以知道对应group(类型)的命令

2021-01-09 16:27:55 67

原创 redis数据类型:String

redis数据类型:String花开堪折直需折,莫待无花空折枝实际应用中有多种多样的场景,比如:秒杀新闻热点在线人数session、token管理各个场景需要的数据类型各不相同;常见的数据类型有:redis数据类型java类比stringStringhashHashMaplistLinkedListsetHashSetsorted_setTreeSet注:数据类型指的是存储的数据的类型,也就是 value 部分的类型,在redi

2021-01-09 16:08:51 75

原创 Mybatis-plus使用步骤

Mybatis-plus的简单使用步骤花开堪折直需折,莫待无花空折枝导入依赖<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional></dependency><!--mybatis-plus--><dep

2021-01-08 20:39:35 482

原创 负载均衡以及Ribbon介绍:

负载均衡以及Ribbon介绍:负载均衡简介:LB(Load Balance,负载均衡)是一种集群技术,它将特定的业务(网络服务、网络流量等)分担给多台网络设备(包括服务器、防火墙等)或多条链路,从而提高了业务处理能力,保证了业务的高可靠性。负载均衡技术具有一下优势:(1)高性能:负载均衡技术将业务较均衡的分担到多台设备或链路上,从而提高了整个系统的性能;(2)可扩展性:负载均衡技术可以方便的增加集群中设备或链路的数量,在不降低业务质量的前提下满足不断增长的业务需求;(3)高可靠性:单个甚至多个设

2020-12-17 18:51:37 359

原创 命令模式解析

命令模式:花开堪折直需折,莫待无花空折枝一只小菜鸟命令模式介绍:在介绍命令模式之前,让我们先来想一下没有使用命令模式之前我们执行一个动作(操作)的实现流程是怎样的:对象包括:调用者、接受(执行)者动作描述:比如调用者A现在要执行一个文件读取的操作,然后有个接受者B可以实现这样一个操作,就是调用者A直接去调用接受者B对应的方法;问题就在上面A去调B,A必须知道B是谁(对象)以计B的方法名(不然怎么调),这里就造成了调用者与接受(执行)者之间的一个强耦合的关系,如果A还有很多的操作,依然存

2020-12-06 17:39:03 167

原创 SpringBoot父子工程创建及相关知识

知识:SpringBoot父子工程创建花开堪折直需折,莫待无花空折枝一只小菜鸟开始之前,非常非常有必要了解一下关于以及的区别,这样才可以在进行创建maven父子工程种避免一些不必要的意外错误。dependencyManagement与dependencies的区别:dependencyManagement:在项目的父工程中pom文件使用,用于管理jar包的版本,并不会去下载jar包子项目在引入dependencyManagement中定于了的jar包时,只需要定义相应的groupId和

2020-12-04 11:20:58 668

原创 PageHelper使用、问题

PageHelper简单使用:花开堪折直需折,莫待无花空折枝对核心的东西只会使用或者ctrl cv有可能不算…,因为谁都会…简单使用:导入jar包:<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.3&

2020-12-03 11:13:20 239

原创 Hystrix服务降级fallback实现

Hystrix服务降级fallback实现花开堪折直需折,莫待无花空折枝我是一个菜菜鸟Hystrix服务降级介绍:当某个服务接口出现异常情况时(超时、执行异常)——该接口不可用,此时需要及时进行异常情况的处理,避免出现级联故障导致服务雪崩的现象,需要使用一个备选方案来实现服务的及时响应;(就好比if else if…else中的else一层,有一个备用方案)服务降级fallback实现:服务降级在服务端、客户端都可以,但一般放在客户端;如果客户端配置过feign,可在配置文件中加入(

2020-12-02 20:46:05 798

原创 知识:工程重构(提取公共的代码为jar并使用)

知识:工程重构使用工程重构原因:避免代码冗余,将公用的代码部分抽取到一个模块中减少代码量如何进行工程重构:在项目的pom文件最后的地方引入maven的插件: <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId

2020-11-30 16:14:02 574

原创 @OpenFeign的使用以及遇到的问题

@OpenFeign的使用主启动类加注解:@EnableFeignCilent@EnableFeignClients //开启feign@SpringBootApplicationpublic class OrderFeignMain85 { public static void main(String[] args) { SpringApplication.run(OrderFeignMain85.class, args); }}(在客户端)编写服务接口:接

2020-11-29 14:15:42 1057 1

原创 echart动态切换图表类型

echart动态切换图表类型:花开堪折直需折,莫待无花空折枝最近的状态很差,已经一个月了,还没有适应这样的状态!事情多起来了,没有很好的处理各个事情之间的关系,只是在走,不过姿势好像错了,我居然又被困难打倒了,调整了许久的状态和态度,又回到了那时候,明知道逃避解决不了问题,到底是并发还是单线程,对于我都不对,并发时要知道侧重点,单线程(不对吧),看不到前面明亮的方向,但似乎有光,发现了远方的云山一体吗?加上这个古建筑的牌坊,不过这些车好像有些干扰风景了!echart

2020-10-09 19:39:36 3442

原创 MVVM与Vue.js

Vue.js与MVVM:花开堪折直需折,莫待无花空折枝不断的调整,发现一个更好的平衡点今天的太阳花换了一个新的“发型”!MVVM:MVVM是Model-View-ViewModel的简写。它本质上就是MVC (Model-View- Controller)的改进版。即模型-视图-视图模型。 【模型】指的是后端传递的数据。 【视图】指的是所看到的页面。 【视图模型】mvvm模式的核心,它是连接view和model的桥梁。 它有两个方向: 一是将【模型】转化成【视图】,即将后端传递的数据转化成

2020-10-06 18:35:21 225 2

原创 Vue组件简单介绍

Vue组件花开堪折直需折,莫待无花空折枝注:组件化是Vue的一大特色,所以开始了解学习Vue组件化思想吧!你是否也曾在角落发现了一朵“兰花”组件使用步骤:组件实际就是一个Vue实列,所以拥有Vue对应的属性。使用Vue.extend()创建组件构造器使用Vue.component()注册组件在组件的对应范围内使用组件全局组件与局部组件:全局组件:使用Vue.component()注册的组件局部组件:在Vue实列中使用"components"属性进行注

2020-10-06 10:39:03 121

空空如也

空空如也

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

TA关注的人

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