自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot+Vue+Element-ui前后端分离(增删改查)(八)

本文主要是想通过后端 Spring Boot 技术和前端 Vue 技术来简单开发一个增删改查demo,该demo以简单、方便理解的方式来记录前后端结合使用的过程,方便正式开发复杂项目时能提前整体理解流程,demo最终实现的效果如下图:一,后台properties配置server.port=8080spring.datasource.type=com.alibaba.druid.pool...

2020-03-06 11:26:37 10562 3

原创 mysql关于索引的操作

– 索引分类?1、普通索引 2、唯一索引 3、全文索引 4、组合索引普通索引:仅加速查询,最基本的索引,没有任何限制唯一索引:加速查询 + 列值唯一(可以有null)全文索引:仅适用于MyISAM引擎的数据表,作用于char、varchar、text数据类型的列组合索引:将几个列作为一条索引进行检索,使用最左匹配原则–索引用于快速找出在某个列中有一特定值的行,不使用,MySQL必须从第一条记录开始读完整个表– 优点1、所有的MySQL列类型(字段类型)都可以被索引,也就是可以给任意字段设置索

2021-04-29 14:39:05 144

原创 记录

/** * 通过附件ID下载附件 * @param id * @param request * @param response * 2018年3月9日下午2:05:37 * XuMiao */ @GET @Path("/downloadFile/{id}") @Transactional public void downloadFile(@PathParam("id") String id, @Context HttpServletRequest request, @Co

2021-03-08 09:04:50 115

原创 excel导入、导出

excel导入excel导出

2020-12-10 11:22:13 117

原创 word打印

package com.stonewomb.business.outerContract.contractApply.utils;import java.io.IOException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.HashMap;import java.util.Map;public class WordTest { public static void main(

2020-10-29 13:08:48 222

原创 图片合成pdf和word打印

图片合成pdfpublic class PdfTest { public static void main(String[] args) { List<String> as=new ArrayList<>(); as.add("C:\\Users\\Ivan\\Desktop\\01.jpg"); as.add("C:\\Users\\Ivan\\Desktop\\02.jpg"); as.add("C:\\U

2020-10-21 19:57:32 189

原创 SpringBoot下载压缩在zip文件(十四)

https://blog.csdn.net/qq_18298439/article/details/99696050

2020-07-04 11:53:26 2861

原创 JDK8常用的Lamda表达式

Java8 常用集合数据的遍历、提取、过滤、排序等一系列操作的简化,以一种函数式编程的方式,对集合进行操作。下面总结了几种常用的示例DemoUser实体类@Data@AllArgsConstructor@NoArgsConstructor@ToStringpublic class User { private Integer id; private String use...

2020-04-27 10:48:51 180

原创 Spring Security 整合 Jwt(十三)

springboot工程,项目结构配置文件propertiesserver.port=8080spring.datasource.type=com.alibaba.druid.pool.DruidDataSourcespring.datasource.username=rootspring.datasource.password=123456spring.datasource....

2020-04-25 19:23:14 183

原创 HashMap面试题

提到HashMap,我们都知道这是老生常谈的面试题,但是你对它到底了解有多深,怎样回答才会让面试官对你心服口服?HashMap你常用的吧,你跟我讲讲它的数据结构HashMap的数据结构是数组+链表,在JDK1.8之后,是数组+链表/红黑树那你可以跟我讲讲HashMap插入数据(put)是怎么实现的吗?(1) 首先判断数组是否为空,为空则进行初始化(2) 不为空,计算key的has...

2020-04-15 11:06:15 168

原创 JAVA实现从数据库读取菜单,递归生成菜单树

首先这是基于springboot递归生成一个菜单树如图生成的数据结构包结构pom.xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web...

2020-04-09 18:27:46 866 1

原创 数据库性能优化有哪些方式

SQL 优化:尽量避免使用 SELECT *;只查询一条记录时使用 limit 1;使用连接查询代替子查询;尽量使用一些能通过索引查询的关键字。表结构优化:尽量使用数字类型字段,提高比对效率;长度不变且对查询速度要求高的数据可以考虑使用 char,否则使用 varchar;表中字段过多时可以适当的进行垂直分割,将部分字段移动到另外一张表;表中数据量...

2020-03-25 13:02:10 220

原创 SpringBoot整合SpringSecurity以json或key-value形式登陆(十二)

SpringBoot整合SpringSecurity以json或key-value形式登陆添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-securit...

2020-03-24 11:36:30 308

原创 SpringBoot整合Redis缓存2(十二)

redis在web开发中使用的场景很多,其中缓存是其中一个很重要的使用场景,之所以用作缓存,得益于redis的读写数据,尤其是在读取数据的时候是直接走内存的,这样在高并发访问数据的时候,和查询数据库相比,redis读取数据的高效性、快速性的优势可见一斑在看代码前先看看目录结构启动类@SpringBootApplication@EnableCachingpublic class R...

2020-03-23 18:21:55 93

原创 SpringBoot实现登陆拦截

一、创建interceptor包,在interceptor中创建一个拦截器并实现HandlerInterceptor@Componentpublic class LoginHandlerInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletReque...

2020-03-23 16:14:56 206

原创 SpringBoot整合Redis注解缓存1(十一)

redis在web开发中使用的场景很多,其中缓存是其中一个很重要的使用场景,之所以用作缓存,得益于redis的读写数据,尤其是在读取数据的时候是直接走内存的,这样在高并发访问数据的时候,和查询数据库相比,redis读取数据的高效性、快速性的优势可见一斑Redis注解概念名称解释Cache缓存接口,定义缓存操作。实现有:RedisCache、EhCacheCache、C...

2020-03-23 16:03:16 544

原创 SpringBoot 通过CORS实现跨域(十)

什么是跨域?浏览器从一个域名的网页去请求另一个域名的资源时,域名、端口、协议任一不同,都是跨域 。 跨域资源访问是经常会遇到的场景,当一个资源从与该资源本身所在的服务器不同的域或端口请求一个资源时,资源便会发起一个跨域 HTTP 请求。出于安全考虑,浏览器会限制从脚本内发起的跨域HTTP请求。首先创建一个springboot项目cors配置类内容代码如下:@Configurationp...

2020-03-14 15:38:55 136

转载 vue常用后台模板

https://blog.csdn.net/LuviaWu/article/details/89212051

2020-03-14 13:18:23 213

原创 SpringBoot中处理全局统一异常(九)

本篇文章主要介绍的是SpringBoot项目进行全局异常的处理。 <!--web依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-we...

2020-03-14 11:57:41 206

原创 SpringBoot的文件上传(七)

文件的上传与下载基本上是web项目中会用到的技术,在web学习中我们用到的是 Apache fileupload这个组件来实现上传,在springmvc中对它进行了封装,让我们使用起来比较方便创建index.html<body> <form action="uploadFile" method="post" enctype="multipart/form-data"...

2020-03-12 16:14:32 192

原创 SpringBoot集成Swagger(六)

没有API文档工具之前,大家都是手写API文档的(维护起来相当困难),在什么地方书写的都有,有在confluence上写的,有在对应的项目目录下readme.md上写的,每个公司都有每个公司的玩法,无所谓好坏。但是能称之为“框架”的,估计也只有swagger了创建springboot项目配置pom.xml<!-- swagger --> <dependency&g...

2020-03-12 15:49:09 91

原创 Spring Cloud-(H版)Consul 安装(3-1)

在Spring Cloud中,大部分组件都有备选方案,例如注册中心,除了常见Eureka之外,像zookeeper我们也可以直接使用在Spring Cloud中,还有另外一个比较重要的方案,就是Consul.Consul是HashiCorp公司推出来的开源产品。主要提供了:服务发现、服务隔离、服务配置等功能。相比于Eureka和zookeeper, Consul 配置更加一站式,因为它内置了很多微...

2020-03-09 20:25:42 85

原创 Spring Cloud-(H版)服务消费(2-2)

根据上一篇文章,创建一个consumer项目,去消费provider提供的接口,consumer要能获取到provider这个接口的地址,他需要去Eureka Server中查询,如果直接在consumer中写死provider地址,意味着这两个服务之间的耦合度就太高了,我们要降低耦合度。首先我们来看一个写死的调用。创建一个consumer项目,添加web和eureka client依赖。...

2020-03-08 20:46:27 143

原创 Spring Cloud-(H版)服务注册(2-1)

一. 服务注册就是把一个微服务注册到Eureka上,当其他服务调用该服务时,只需要从Eureka Server上查询该服务的信息即可。这里我们创建一个provide,作为我们的服务提供者pom.xml <properties> <java.version>1.8</java.version> <spring-clou...

2020-03-08 16:14:26 221

原创 Spring Cloud-(H版)Eureka集群搭建(1-2)

使用了注册中心之后,说有的服务都要通过服务注册中心来进行信息交换。服务注册中心的稳定性就非常重要了,一旦服务中心掉线,会影响到整个系统的稳定性。在实际开发中,Eureka一般都是以集群的形式出现的。Eureka集群,实际上就是启动多个Eureka实例,多个Eureka实例之间,相互注册,相互同步数据,共同组成一个Eureka集群搭建Eureka集群,首先我们需要一点准备工做,修改电脑的hos...

2020-03-07 17:57:22 143

原创 Spring Cloud-(H版)Eureka服务注册中心 基本搭建(1-1)

Eureka是Spring Cloud中的注册中心,类似Dubbo中的Zookeeper,Eureka 是 Netflix 开发的,一个基于 REST 服务的,服务注册与发现的组件pom.xml<properties> <java.version>1.8</java.version> <spring-cloud....

2020-03-07 16:36:27 439

原创 SpringBoot整合SpringDataJPA(五)

一、  SpringData:其实SpringData就是Spring提供了一个操作数据的框架。而SpringData JPA只是SpringData框架下的一个基于JPA标准操作数据的模块。  SpringData JPA:基于JPA的标准数据进行操作。简化操作持久层的代码。只需要编写接口就可以。首先添加相关依赖   <!--springdatajpa依赖--> ...

2020-03-05 17:11:06 223

原创 IDEA创建Activiti工作流(集成的方式,生成表)

首先创建一个新的Maven项目创建生成数据表的测试public class MyWorkTable { @Test public void creatTable(){ ProcessEngine processEngine = ProcessEngineConfiguration.createProcessEngineConfigurationFromReso...

2020-03-04 10:25:34 461

原创 SpringBoot整合Thymeleaf模板引擎【查询添加】(四)

Thymeleaf开箱即用的特性。它提供标准和spring标准两种方言,可以直接套用模板实现JSTL、OGNL表达式效果,避免每天套模板、改jstl、改标签的困扰。同时开发人员也可以扩展和创建自定义的方言。Thymeleaf整合SpringBoot这篇查询添加是基于上一篇spring boot整合mybatis做的哦,需要看完整的添加删除的小伙伴可以看下上一篇的哦在pom.xml文件引入t...

2020-03-02 13:00:51 244

原创 GIT中分支操作(二)

1.git branch -v 查看分支2.git branch 分支名 (添加分支)3.git checkout 分支名 (切换分支)我们在dev 分支修改了first.txt 文件 添加了两行数据进行了提交 ,现在我们看到master,dev分支的提交信息有了变化,信息往前推进了 一步,已经比master分支领先了4.合并分支(git merge 分支名)我们合并dev分支到...

2020-03-01 11:07:02 123

原创 GIT基本操作(一)

1. 初始化一个空的git本地仓库 命令 git init2. git status可以看到first.txt 未提交到暂存区,提示的有 git add 文件名 提交到暂存区3. git add 文件名用git status 命令可以看到新建的文件已经提交到暂存区了上面有提示 “ git rm --cached ” 如果我们提交错误可以用 git rm --cached 文件...

2020-03-01 11:00:40 117

原创 SpringBoot整合MyBatis(增删改查)(三)

SpringBoot整合MyBatis在Spring+SpringMVC中整合MyBatis步骤还是有点复杂的,要配置多个Bean,Spring Boot中对此做了进一步的简化,使MyBatis基本上可以做到开箱即用,本文就来看看在Spring Boot中MyBatis要如何使用。工程创建首先springboot工程,添加web,mybatis,mysql依赖创建成功添加druid连接...

2020-03-01 10:45:26 220

原创 SpringBoot中yml与properties两种配置方式(二)

springboot全局的配置文件,文件名是固定的application.propertiesapplication.ymlapplication.propertiesserver.port=8080spring.datasource.username=rootspring.datasource.password=123456spring.datasource.driver...

2020-02-29 21:01:27 331

原创 我的第一个SpringBoot项目(一)

使用 Spring Boot有什么好处其实就是简单、快速、方便!平时如果我们需要搭建一个 Spring Web 项目的时候需要怎么做呢?1,配置 web.xml,加载 Spring 和 Spring mvc2,配置数据库连接、配置 Spring 事务3,配置加载配置文件的读取,开启注解4,配置日志文件有大量的xml配置很繁琐,使用springboot之后简单、快速、方便,接下来看我们第...

2020-02-29 20:35:13 189

原创 MyBatis-Plus代码生成器

前言:mybatis在持久层框架中还是比较火的,一般项目都是基于ssm。虽然mybatis可以直接在xml中通过SQL语句操作数据库,很是灵活。但正其操作都要通过SQL语句进行,就必须写大量的xml文件,很是麻烦。mybatis-plus就很好的解决了这个问题。一、mybatis-plus简介:Mybatis-Plus(简称MP)是一个 Mybatis 的增强工具,在 Mybatis 的基础...

2019-11-19 18:57:22 181

SpringBoot+VUE前后端分离demo

SpringBoot+VUE前后端分离demo,后端 Spring Boot 技术和前端 Vue 技术来简单开发一个增删改查demo,该demo以简单、方便理解的方式来记录前后端结合使用的过程,方便正式开发复杂项目时能提前整体理解流程

2020-04-20

空空如也

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

TA关注的人

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