自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 orderBy排序limit分页数据重复

之前写了一个分页查询用mybatisplus的分页查询,然后根据业务需求按照时间倒序排序。昨天前端说有重复数据,今天在解决问题的时候,发现了一个坑。这是我之前没改的代码错误重现:postman测试截图第一页limit 100第二页limit 100,100会发现roomId 1241重复了两次。原因:orderBy排序的目标字段不唯一,会出现数据排序不稳定,以至于limit分页时出现数据重复。需要加上自增唯一的索引或者rowId,保证orderBy的排序的唯一性,可以解决limit分

2021-10-20 11:53:09 967

原创 约束注解@Digits和@Min同时使用的坑

@Digits用了之后,属性传入为空时@Min约束规则不生效项目里面做导入,在实体类中的某个String类型的属性上加了@Min,当时可以限制传入数据的最小值,就算是空也是会被拦截到。但是后面因为要对数位进行限制,使用了@Digits导致@Min无法识别空的传入。我这边的处理方式是再加上@NotBlank。...

2021-08-31 16:01:20 14493 3

原创 MySQL(一)MySQL索引的底层结构

文章目录一、索引的本质二、索引的数据结构1. Hash表(不支持范围查找很少使用)2. 二叉树( 左边子节点数据小于父节点数据,右边子节点数据大于父节点数据,递增数据会导致链表)3.3. 红黑树(二叉平衡树,高度不可控,数量为大树越高)4. B-Tree三、存储引擎的实现1. MyISAM存储引擎实现2. InnoDB存储引擎实现一、索引的本质索引是帮助MySQL高效获取数据的排好序的一种数据结构。二、索引的数据结构1. Hash表(不支持范围查找很少使用

2021-03-18 16:29:49 498

原创 Kubernetes/k8s(四)Deployment类型的yml拉取Nexus私服镜像创建pod

文章目录一、搭建需要准备二、搭建Nexus私服镜像库三、利用DockerFile创建镜像上传私服四、创建Deployment类型yml进行创建pod一、搭建需要准备虚拟机ip配置k8s-master192.168.230.127cpu4/4以上,内存8/8以上k8s-node1192.168.230.128cpu4/4以上,内存8/8以上k8s-node2192.168.230.129cpu4/4以上,内存8/8以上nexus192.168.230.

2020-11-09 11:53:22 1800 7

原创 Kubernetes/k8s(三)k8s创建jar包docker镜像的pod

这里写目录标题一、项目打成jar包二、创建Dockerfile文件三、构建镜像四、编写Deployment,Service的yaml文件五、验证测试一、项目打成jar包可以通过Maven的install进行打包。这里我是用的一个springboot的demo。install成功后,在target包下可以找到项目的jar包。二、创建Dockerfile文件mkdir mydocker 创建文件夹,用来存放jar包和后面创建的Dockerfile。这里我创建的文件夹是mydocker。上传jar

2020-11-03 14:11:31 1975

原创 Kubernetes/k8s(二)Centos7下 Kubernetes DashBoard可视化UI界面部署

文章目录一、获取yaml文件修改并执行二、客户端访问测试三、Token方式登录四、Kubeconfig的方式方式登录五、效果展示一、获取yaml文件修改并执行注意:如果下载不了,需要先编辑hosts文件 vim /etc/hosts加入151.101.76.133 raw.githubusercontent.com[root@master ~]# wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-rc5/aio

2020-10-16 10:49:07 664

原创 Kubernetes/k8s(一)Centos7下使用kubeadm快速部署一个K8s集群

kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具。这个工具能通过两条指令完成一个kubernetes集群的部署:# 创建一个 Master 节点$ kubeadm init# 将一个 Node 节点加入到当前集群中$ kubeadm join <Master节点的IP和端口 >1. 安装要求在开始之前,部署Kubernetes集群机器需要满足以下几个条件:一台或多台机器,操作系统 CentOS7.x-86_x64硬件配置:2GB或更多RAM,2

2020-10-16 10:07:55 768

原创 Flutter (一) windows环境搭建

最近因为工作需要学了一下flutter。做个博客记录一下。文章目录Flutter 环境搭建(windows)1. JDK 安装2. FlutterSDK 安装3. 下载Android Studio4. 安装Android证书5. 安装AVD虚拟机6.试运行,让Flutter跑起来Flutter 环境搭建(windows)因为这里我的电脑系统是windows就没有关注mac的安装。1. JDK 安装因为是原生应用,基于Android ,所以需要有java环境。JDK的安装这里就不粘链接了。没有的请自

2020-09-18 13:04:28 185

原创 消息队列(一):消息队列概念入门

消息队列:消息队列就是一个消息的链表,可以把消息看作为一个记录,具有特定的优先级以及特点的格式。对消息队列具有写权限的进程能按一定规则向消息队列中添加新的消息,对消息队列具有读权限的进程能从消息队列中读走消息,而消息队列就是在消息传输过程中保存的容器。可以把消息队列简单的理解为蜂巢快递柜,快递员(消息发布者)把快递(消息)投放在快递柜里,你(消息订阅者)把快递(消息)从快递柜中拿走。当然消息队列还包含一些特定的消费传递和消费机制。消息队列作为分布式系统中重要的组件,可以有效解决应用耦合,异步消息,流量削

2020-07-08 16:49:15 414

原创 java实现导出图片+数据的excel文件并返回文件流

java 实现Excel导出(包含图片)最近做的项目中涉及到了利用poi进行excel导出,本身导出没有什么难度的,但是遇到一个需要导出图片的需求,在实现上有一点阻力,现在解决了,记录一下。一、所需依赖: <!-- start POI Apache POI提供API给Java程序对Microsoft Office格式档案读和写的功能 start --> <dependency> <groupId>org.apache.poi&

2020-07-05 17:09:11 3384

原创 基于cookie的简易单点登录

基于cookie的简易单点登录一.前言本篇博客只是对于初学单点登录的一个认识,可以算作一个伪单点登录。后续有时间会更新SSO技术。二.正文因为是一个简单的demo,所以我用的是springboot+mybatis+redis,redis用来保存cookies值1.pom.xml <dependencies> <dependency> ...

2019-11-25 16:08:09 309

原创 Java爬虫爬取网页数据

Java爬虫爬取网页数据一.简单介绍爬虫网络爬虫(Web Crawler),又称为网络蜘蛛(Web Spider)或 Web 信息采集器,是一种按照一定规则,自动抓取或下载网络信息的计算机程序或自动化脚本,是目前搜索引擎的重要组成部分。我的这个demo 是基于Jsoup做个简单实现java爬虫的jsoup 是一款Java的HTML解析器,主要用来对HTML解析二.需要的pom.xml依赖...

2019-11-20 16:28:00 17512 4

原创 Springboot整合Elasticsearch搜索引擎+vue页面

这里我用的是Elasticsearch 6.2.1,logstash 6.2.1,mysql一.ElasticSearch:一.介绍ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。E...

2019-11-15 13:21:54 3914 1

原创 Springboot + Echarts 生成柱形图和饼状图

Springboot + Echarts 写的一个 柱状图下面进入主题使用技术:后台 Springboot +JPA数据库 mysql首先需要去Echarts官方 找到需要的素材模板并制作并生成一个 echarts.min.js 文件Echarts 官方链接创建Spring boot项目创建一个简单的表在Springboot目录下创建接下来后台调用查询方法就不写了 调个Co...

2019-11-13 15:49:45 2323

原创 三级联动 (springboot+vue.js/ajax+mysql+SpringDataJpa/Mybatis)

三级联动写三级联动可能是一张表也可能是三张下面我就分两种情况,做出个人不同的思路操作情况一:联动表为三张假如是三张表,那么它们一定是通过某一个列名所关联的。那么我们可以采用spring data jpa。了解学习SpringDataJpa(下面是我做的一个省市县的三级联动demo)mysql数据库设计:一共三张表,province,city,town ,通过code进行联动...

2019-11-13 11:34:36 2207 2

原创 Linux下Redis的安装和部署

一、Redis介绍Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统。和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相对更多,包括string、list、set、zset和hash。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作。在此基础上,Redis支持各种不同方式的排序。和M...

2019-09-20 11:05:06 169

原创 SpringMVC 文件上传和下载 & MultipartFile+ajax图片上传

这是在原来的ssm项目基础上加的文件上传与下载,如果有不懂ssm框架集成的也可以点击这里.查看。单文件上传在spring-mvc中配置文件上传的解析器<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <!--...

2019-09-04 16:30:57 520

原创 IDEA Spring+SpringMVC+Mybatis详细整合+配置Tomcat

一、介绍SSM的组成       SSM框架集由Spring、MyBatis、SpringMVC。常作为数据源较简单的web项目的框架。Spring框架:       Spring就像是整个项目中装配bean的大工厂,在配置文件中可以指定使用特定的参数...

2019-08-30 10:19:40 1467

原创 IDEA 热部署插件Jrebel

今天给大家带来的是idea里面自带的一款插件 Jrebel热部署。热部署: 简单的说就是已经运行了项目,更改之后,不需要重新tomcat,但是会清空内存,重新打包,重新解压war包运行可能好处是一个tomcat多个项目,不必因为tomcat停止而停止其他的项目。相信安装热部署后会给你的编码效率提高n个档次!(演示图片的是2018的idea)1. 打开idea ,File->Setting...

2019-08-28 11:56:46 231 1

原创 IDEA 安装及配置Maven

IDEA 安装及配置Maven一、安装Maven1.安装maven之前需要有JDK的加持,如果没有可以去官网下载。链接: JDK官网下载.2.去maven官网下载maven程序包https://maven.apache.org/download.cgi(对于版本,可以根据个人喜好去选择) 3.下载完成后,将其解压,放到自己想放的磁盘。下面将以D盘为例:4.新建环境变量MAVEN_HOME...

2019-08-26 18:06:21 510 6

SuperMarket.zip

mybatis+spring+springMVC (增删改查分页)较完善的超市管理系统,可用,适合学习SSM的朋友学习和使用

2019-08-30

空空如也

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

TA关注的人

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