自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Swagger2 非全局、无需重复输入的Head参数(Token)配置

优化方案如下:通过Swagger2的securitySchemes配置全局参数:如下列代码所示,securitySchemes的ApiKey中增加一个名为“Authorization”,type为“header”的参数。private List<ApiKey> securitySchemes() { return newArrayList( new ApiKey("Authorization", "Authorization", "header

2021-01-05 13:42:44 376 1

原创 collection.stream()以及collect()方法

https://blog.csdn.net/ybcljay/article/details/90519575

2020-12-22 09:38:38 419

原创 sql执行顺序

2020-12-10 08:44:44 215

原创 1

httpclient工具类中,吧token写死进去啦,不利于其他类的调用修改:

2020-12-09 09:09:48 124

原创 书写代码2

2020-12-09 09:09:17 171

原创 git暂存(stash)

当你在开发,别人却让你更新代码。 你不想提交以后在pull.则使用暂存常用git stash命令:(1)git stash save “save message” : 执行存储时,添加备注,方便查找,只有git stash 也要可以的,但查找时不方便识别。(2)git stash list :查看stash了哪些存储(3)git stash show :显示做了哪些改动,默认show第一个存储,如果要显示其他存贮,后面加stash@{$num},比如第二个 git stash show stas

2020-12-04 15:01:51 766

原创 idea常用

文章目录1IDEA连接数据库后如何显示表1IDEA连接数据库后如何显示表

2020-12-03 14:11:13 129

原创 Mysql 日期比较之DATE_SUB

函数: DATE_SUB用法:DATE_SUB(date, INTERVAL n DAY)比如昨天可以写成 DATE(DATE_SUB(NOW(), INTERVAL 1 DAY));前天可以写成 DATE(DATE_SUB(NOW(), INTERVAL 2 DAY));超过三天订单关闭sql:UPDATE g_order SET status=2 WHERE status=0 AND create_time < DATE_SUB(NOW(), INTERVAL 3 DAY).

2020-11-24 10:04:57 1228

原创 git 在哪个分支上

https://blog.csdn.net/m0_37918421/article/details/105971255

2020-11-23 17:25:35 209

原创 RequestBody 入参为空

入参为空:1实体类没有加注解2传入的参数与实体类的属性是否能对应上3https://www.cnblogs.com/kuangdw/p/12926693.html

2020-11-20 08:50:20 1780

原创 mac 平时使用

文章目录1任务管理器2mac 根目录3杀进程1任务管理器https://baijiahao.baidu.com/s?id=1670586799926300590&wfr=spider&for=pc2mac 根目录https://jingyan.baidu.com/article/d5a880ebf8d0cc13f047cc73.html3杀进程

2020-11-19 17:36:04 176

原创 3 mybatis-plus

插件:具体使用:链接

2020-11-15 20:39:11 143

原创 mac安装zookeeper, dubbo监听器

文章目录1 安装2 dubbo1 安装http://husterxsp.github.io/2018/10/08/zookeeper%E5%AE%89%E8%A3%85/报错:Error: The following directories are not writable by your user:/usr/local/share/man/man7解决:https://www.cnblogs.com/tusheng/articles/10726423.html2 dubbo如何在MAC

2020-11-15 20:33:47 304

原创 1 从git上拉取项目

1 创建文件夹mes2 在该文件夹下打开命令框右键–》服务—》新建位于文件夹位置的终端窗口3 克隆4 引入到idea链接的就是当时链接的git 用户名和密码。以前配密钥 是基于ssh , 现在基于http 不用配置...

2020-11-15 20:33:04 341

原创 微服务网关和服务注册中心

https://blog.csdn.net/zzhuan_1/article/details/86687815?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2allfirst_rank_v2~rank_v28-1-86687815.nonecase&utm_term=%E6%B3%A8%E5%86%8C%E4%B8%AD%E5%BF%83%E5%8C%BA%E5%88%AB%20%E7%BD%91%E5%85%B3&am

2020-11-03 11:17:14 3554

原创 spring boot中项目启动时,初始化方法加载参数

https://blog.csdn.net/qq_35868412/article/details/89085500

2020-11-03 10:50:03 503

原创 springboot 整合aop日志

文章目录简单使用2复杂应用简单使用链接里边包括自定义注解的使用2复杂应用https://blog.51cto.com/1197822/2449700

2020-10-30 16:42:10 199

原创 hashmap的总结

JDK1.7,HashMap采用位桶+链表。而JDK1.8中,HashMap采用位桶+链表+红黑树实现,hashMap的底层数据存储结构。hashMap实际上是一个数组,每个元素是一个链表即Node<K, V>。元素包括key和value,都是泛型的。还有一个指向下一个node的指针,这就构成了一个链表1table为空的时候,就给这个table初始化,也就是resize。这里大致说说这个resize,如果table为空,就将table初始化为一个长度为16的,负载因子为0.75的数组。一

2020-10-30 15:33:49 106

原创 中石衫的面试总结!!!

文章目录一条sql语句优化5 个刁钻的 String 面试题!System.currentTimeMillis()每秒上千订单的场景下,如何对分布式锁进行高并发优化?Redis 内存满了怎么办?一条sql语句优化https://blog.csdn.net/qq_42046105/article/details/1062329375 个刁钻的 String 面试题!https://blog.csdn.net/qq_42046105/article/details/105630130System.cu

2020-10-29 18:34:40 138

原创 多线程的理解

文章目录1 多线程2线程是不是越多越好?2.1 例子说明2.2 原因:3 线程池往下看1 多线程2线程是不是越多越好?2.1 例子说明启动:查看运行情况:2.2 原因:3 线程池往下看https://blog.csdn.net/Insist___/article/details/109362098...

2020-10-29 18:16:08 120

原创 线程池面试的10连问

文章目录1问题描述1 工作流程2 线程池有几种工作 队列2.1 怎么理解有界队列和无界队列3拒绝策略有何用途?4如何创建,停止线程池?为什么不建议使用executors构建线程池?4.1线程池终止4.2线程池的构建4.3为什么不建议使用executors构建线程池?5 线程池有哪些种类?各自的使用场景是什么?6线程池有哪些状态,状态的设计机制是什么?状态是如何相互切换的?6.1 线程池状态6.2线程池的 状态设计机制6.3线程池的状态切换7 谈谈线程池的使用场景?线程池为什么能提高性能?8 线程池有哪些重要

2020-10-29 17:19:35 151

原创 常见的几个算法题

文章目录1字符串1.1字符串出现次数最多的字符1.2找出字符串中第一个重复出现的字符1.3 第一次只出现一次的字符1.4 统计手机各个数字的个数,按照升序输出1.5 按字节数截取字符串1.6 截取目标字符串1.7 字符串反转1.8 对换句子中单词的位置1.9 逆转每个单词的字母2 数组2.12.2有序数组去重输出1字符串1.1字符串出现次数最多的字符遍历次数太多:n*n1.2找出字符串中第一个重复出现的字符set有去重的功能1.3 第一次只出现一次的字符1.4 统计手机各个数字的个

2020-10-28 13:01:49 224

原创 springcloud的学习

https://blog.csdn.net/yeyazhishang/article/details/84344402

2020-10-27 16:16:59 98

原创 ngnix 学习总结

文章目录1nginx.conf文件2反向代理3 关于Nginx的location路径映射4负载均衡4.1 轮询4.2 权重4.3 ip_hash5 动静分离6集群参考1nginx.conf文件主要是对server的修改2反向代理反向代理,其实客户端对代理是无感知的,因为客户端不需要任何配置就可以访问,我们只需要将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据后,在返回给客户端,此时反向代理服务器和目标服务器对外就是一个服务器,暴露的是代理服务器地址,隐藏了真实服务器IP地

2020-10-27 11:35:45 131 2

原创 mysql中 创建时间和更新时间的区别

文章目录1 语句2界面的mysql工具里,2.1 创建时间2.2 更新时间1 语句`create_time` timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',2界面的mysql工具里,2.1 创建时间2.2 更新时

2020-10-26 17:48:05 475

原创 mybatis的时间转化问题

文章目录1传参:字符串类型2传参:日期时间类型3 总结3.1 传参字符串3.2 传参 date型需要进行日期查询。MyBatis 在接收日期时间参数进行日期时间范围查询时,有些需要注意的地方,例如日期时间参数的数据类型可能是Date或String类型,或传参与数据库存储的日期时间格式并不一致等情况。 此情况更多与 SQL 的字符串拼接或日期时间格式转换有关。1传参:字符串类型数据库字段类型是 **datetime **或 varchar。 1.传入起始时间(beginDate)和结束时间(beginD

2020-10-26 15:37:09 7431

原创 string的方法都有哪些

文章目录11https://www.cnblogs.com/aidian/p/8805540.htmlendsWith() 方法用于测试字符串是否以指定的后缀结束。 if (msgStr.endsWith(crc.toUpperCase()))

2020-10-26 15:08:06 139

原创 项目中的判空方法

文章目录1StringUtils.isNotBlank()1.1 StringUtils.isEmpty()1.2StringUtils.isBlank()2 CollectionUtils.isNotEmpty(List)3判空总结:1StringUtils.isNotBlank()可以看出isNotBlank()方法和isNotEmpty()最大的区别就是对字符串中是否有空白字符的判断public static void main(String[] args) { System.o

2020-10-26 15:02:12 278

原创 前端大概

文章目录1布局2垂直居中和水平居中3 表格4列表5 form5.1 文本框5.2 密码框5.3单选按钮5.4 复选框(Checkboxes)5.5 提交按钮5.6 下拉列表5.7 文本域6 css6.1 文本1布局2垂直居中和水平居中3 表格4列表5 form5.1 文本框<form>First name: <input type="text" name="firstname"><br>Last name: <input type="t

2020-10-26 11:25:26 204

原创 mybatisplus

文章目录1 学习2使用2.1 创建表2.2引入依赖2.3链接数据库2.4 pojo2.5mapper接口3 crud3.1 insert3.1.1id的说明3.2更新3.2.1 时间的说明3.2.1.1数据库级别3.2.1.2代码级别3.2.2 乐观锁3.3更新1 学习文档地址2使用2.1 创建表DROP TABLE IF EXISTS user;CREATE TABLE user(id BIGINT(20) NOT NULL COMMENT '主键ID',name VARCHAR(30)

2020-10-21 11:31:45 180

原创 springboot整合rabbitmq实现分布式事务)(3)

文章目录1 前置知识2 分布式事务2.1 生产者2.1.1 引入依赖2.1.2yml文件添加配置2.1.3 定义交换机2.1.4 生产者的回调方法(保证消息100%投递)2.1.5 补偿机制(保证消息的100%投递)2.1.6 controller2.1.6 service2.2 消费者2.2.1 引入依赖2.2.2yml文件添加配置2.2.3定义交换机,路由,死信队列2.2.4消费者监听(幂等性处理)1 前置知识1四种交换机的说明2主流程的讲解2 分布式事务2.1 生产者2.1.1 引入依赖

2020-10-20 12:55:53 536 2

原创 springboot整合rabbitmq(2)

文章目录1监听生产者消息回调方法中状态1.1 自定义配置类1.2 yml.xml添加配置1.3测试1监听生产者消息回调方法中状态1.1 自定义配置类用的上文的direct来演示package fastwave.cloud.demo.fastwavebizpublisher.config;import org.springframework.amqp.core.Message;import org.springframework.amqp.rabbit.connection.Connection

2020-10-19 19:59:19 248 2

原创 22springboot整合rabbitmq

文章目录1 四种交换机1.1direct 方式1.1.1 生产者1.1.1.1 引入依赖1.1.1.2 yml.xml添加配置1.1.1.3 配置类1.1.1.4controller1.1.2消费者1.1.2.1 添加依赖1.1.2.2 yml.xml添加配置1.1.2.3 配置类1.1.2.4 监听类1.1.3使用1.2topic1.2.1 生产者1.2.1.1config1.2.1.2 controller1.2.2 消费者1.2.2.1config1.2.2.2监听者1.2.3使用1 四种交换机1

2020-10-19 19:01:16 416 1

原创 19订单

文章目录1创建订单1.1 接口说明1.2 代码分析1.3 代码1创建订单1.1 接口说明** POST /ordersshippingIdresponse{ "status": 0, "data": { "orderNo": 1291136461000, "payment": 2999.11, "paymentType": 1, "postage": 0, "status": 10,

2020-10-19 16:34:51 139

原创 20 rabbitmq

文章目录1 ==生产者==1.1添加依赖1.2yml文件添加配置1.3 使用1.4 项目中的使用2==消费者==2.1添加依赖2.2yml文件添加配置2.3 项目中的使用 添加Listener3使用41 生产者1.1添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-a

2020-10-19 16:33:28 458 1

原创 17redis

文章目录1 依赖2 配置3 使用1 依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency>2 配置 redis: host: 127.0.0.1

2020-10-19 14:27:22 113

原创 16购物车(redis)

文章目录1添加到购物车1.1 接口说明1.2 将商品的不变的属性存在redis当中1.2.1 新增对象1.2.21.3总的代码:1添加到购物车1.1 接口说明1.2 将商品的不变的属性存在redis当中商品存在redis,不是商品的所有属性都存在redis当中,例如商品的价格就随时在变化,如果存在redis中,会造成数据的不准确性,所以对商品的某些不变的属性进行存储。新建一个新的对象,存不变的属性1.2.1 新增对象@Datapublic class Cart { private I

2020-10-19 14:27:14 428

原创 18 gson(fastjson)

文章目录1 gson1.1添加依赖1.2 常用的方法:2 fastjson1 gson1.1添加依赖 <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> </dependency>1.2 常用的方法:对象转字符串:User userObject

2020-10-19 14:27:04 92

原创 14商品(BeanUtils.copyProperties())

文章目录1 商品列表1.1 接口定义1.2代码编写1.2.1 controller1.2.2查询子类和子子类1.2.3service1.2.4 dao1.2.5 mapper2 商品详情2.1 controller2.2 service1 商品列表1.1 接口定义传参categoryId(非必传,子类目的商品也要查出来)pageNum(default=1)pageSize(default=10)返回值{ "status": 0, "data": { "pag

2020-10-19 11:17:53 165

原创 15pageHelper

文章目录1 引入依赖2使用1 引入依赖 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.13</version> </depend

2020-10-19 10:49:25 179

springboot整合rabbitmq

包括RabbitMQ 4种交换机快速入门, 生产端100%消息可靠投递,消费端消费异常处理,分布式事务

2020-04-04

【List、Set、数据结构、Collections】.pdf

主要内容 数据结构 List集合 Set集合 Collections 数据存储的常用结构有:栈、队列、数组、链表和红黑树

2020-03-01

dubbo的demo.zip

包括dubbo 的简单demo 里边包括dubbo-admin-2.8.4.war 和tomcat的安装包,可以直接使用

2020-03-01

ssmcrud-master 2.zip

Spring整合mybatis 的代码 整合解析如下:https://blog.csdn.net/Insist___/article/details/104543374

2020-02-28

srpingcloudEurekaRibbonHystrixZuulSpringCloud-config.zip

对应文档:https://blog.csdn.net/Insist___/article/details/104274074

2020-02-12

srpingcloudEurekaRibbonHystrixZuul.zip

对应文档:https://blog.csdn.net/Insist___/article/details/104273635

2020-02-12

srpingcloudEurekaRibbonHystrix.zip

springcloud 整个 hystrix 对应文档:https://blog.csdn.net/Insist___/article/details/104264750

2020-02-12

srpingcloudEurekaFeign.zip

springcloud 整合 feign 对应文档:https://blog.csdn.net/Insist___/article/details/104264179

2020-02-12

srpingcloudEurekaRibbon.zip

springboot 整个 ribbon 对应文档:https://blog.csdn.net/Insist___/article/details/104263196

2020-02-12

srpingcloudEureka.zip

springcloud整合eureka 服务提供者的编写 集群 对应文档:https://blog.csdn.net/Insist___/article/details/104249763

2020-02-12

srpingcloud.zip

springcloud 项目的前期搭建 创建父工程,子工程 创建服务提供者 8001 创建服务消费者 80

2020-02-12

spring-boot-redis.zip

springboot 整合redis 若不加配置,客户端查看的数据都是乱码问题 其中包括redis 的工具类

2020-02-09

mybaits 的多表查询.zip

springboot 整和 mybaits 里边包括 一对一,一对多,多对多的多表联查 环境搭建请参考 https://blog.csdn.net/Insist___/article/details/104219471

2020-02-08

mybatis 复杂篇

该项目中包括 mybatis的增删改查,模糊查询,聚合函数的例子 Mybatis 的参数深入 动态sql 的编写

2020-02-08

mybatis.zip

springboot整合mybatis 里边包括 注解的方式访问数据库和xml 方式去访问数据库。 含有一些注意事项

2020-02-08

spring-boot-06-data-jpa.zip

springboot 整合 spring data jpa 复杂的查询请参考 spring 整合Spring data jpa 这篇

2020-02-07

jpa-day3-manytomany.zip

spring data jpa 的多表联查 多对多操作 案例:用户和角色(多对多关系) 用户: 角色:

2020-02-07

jpa-day3-onetomany.zip

Spring data jpa 多表联查 一对多的关系和操作多表的操作步骤 客户:一家公司 联系人:这家公司的员工

2020-02-07

spring data jpa 的Specifications动态查询

spring data jpa 的Specifications动态查询 单条件查询 多条件查询 分页查询

2020-02-07

spring date jpa

Spring整合Spring Data JPA 的使用,包括三种的查询方式 借助接口中的定义好的方法完成查询 jpql的查询方式 方法名称规则查询

2020-02-07

shiro的session中的会话管理

在分布式系统或者微服务架构下,都是通过统一的认证中心进行用户认证。如果使用默认会话管理,用户信息只会 保存到一台服务器上。那么其他服务就需要进行会话的同步。 即session中的会话管理

2020-02-06

shiro_springboot.zip

shiro 的具体案例,包括用户认证和授权 具体解释 https://blog.csdn.net/Insist___/article/details/104193024

2020-02-06

token在项目中的使用

该资源讲述token在项目中的使用 在登录时校验用户名和密码是否正确,正确的情况下生成token, 获取用户信息时: 从请求域中获取token,从token中解析用户id

2020-02-05

springboot 整合Thymeleaf

springboot 整合Thymeleaf 包括各个用法 if ,eq .list 等 具体查看代码

2020-02-05

SpringBoot对静态资源的映射规则

SpringBoot对静态资源的映射规则 1所有 /webjars/** ,都去 classpath:/META-INF/resources/webjars/ 找资源; 1.1引入依赖 2"/**" 访问当前项目的任何资源,都去(静态资源的文件夹)找映射 3欢迎页; 静态资源文件夹下的所有index.html页面;被"/**"映射; 4所有的 **/favicon.ico 都是在静态资源文件下找; 5在properties文件中指定静态文件夹后,原先的静态文件夹就不起作用啦

2020-02-04

junit.zip 包

springboot整合junit. 。 进行单元测试。 @RunWith和@SpringBootTest

2020-02-04

swagger.zip

Springboot 整合swagger的使用,其中有分组的使用,根据不用的分组,查看不同的接口。 实际应用: 版本升级的不同版本:version1.0 和version2.0 看的相同接口的不同版本的实现类

2020-02-04

空空如也

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

TA关注的人

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