自定义博客皮肤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)
  • 收藏
  • 关注

原创 启动时读取nacos指定文件数据

@Configuration@ConditionalOnProperty(name = "isResultCode", havingValue = "true")public class ResultCodeConfiguration { @Value("${result.code.config.data-id}") private String dataId; @Value("${spring.cloud.nacos.config.group}") private String g

2022-03-16 15:58:52 1303

原创 freemarker模板文件数据下载文件

pom.xml引入freemarker包:<!--freemarker模板--><dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker-gae</artifactId> <version>2.3.28</version></dependency>在resources下创建templat

2022-03-16 15:44:44 545

原创 下载多个文件压缩

下载单个文件List<FindResultCodeResponse> resultCodeResponseList = resultCodeMapper.getResultCodes(resultCodeRequest);String resultCodes = JSON.toJSONString(resultCodeResponseList);response.addHeader("Content-Disposition", "attachment;filename=resultCode

2022-03-16 15:29:48 196

原创 JAVA自定义参数验证注解

前言我们在写接口时,会对接口参数进行一些验证,比如非空必填、字段长度等等,代码就会有大量的if - else,重复的代码毫无意义。为了提升方便性和代码的简洁性,JAVA提供了@validated和@valid注解验证,但这只能在controller层生效。...

2020-04-24 17:12:52 1355

原创 wkhtmltopdf生成PDF后解决文字或者表格分页问题

wkhtmltopdf生成PDF分页文字展示错乱,需要加上css样式:page-break-inside: avoid !important;避免在div元素中分页<div style="page-break-inside: avoid !important;"></div>避免在table元素中分页table { page-break-inside: av...

2020-03-13 16:48:55 6713 5

原创 IDEA快速从mapper.java跳转到mapper.xml文件的插件

File ——> Settings ——> Plugins,搜索mybatis就会出来对应的插件。我是安装的Free Mybatis plugin插件,不需要破解,下载后重启idea就能使用。                ...

2020-03-04 11:08:01 2617

原创 JAVA用wkhtmltopdf工具将HTML字符串转PDF

目前我找到html转pdf页面样式错乱最少的工具,可以直接将html页面转pdf。因为我的html页面需要动态数据,所以我是先生成html字符串,将字符串转html页面再导出pdf。一:下载安装wkhtmltopdf工具官网下载地址:https://wkhtmltopdf.org/downloads.html二:JAVA后台代码创建HtmlToPdfInterceptor.java...

2020-02-28 13:39:53 1570 3

原创 JAVA将ftl模板转word文档超详细步骤

因为需求要生成复杂的word,所以用模板实现下载一:首先要创建一个word文档模板,将文档另存为xml格式保存,再把xml格式文件修改后缀为ftl文件。word文档模板:转ftl文件:直接将xml文件重命名二:java后台主要代码import freemarker.template.Configuration;import freemarker.template.Templat...

2020-02-27 14:07:19 4304 2

原创 《Spring Boot》—— 基础配置

一、配置文件SpringBoot使用一个全局的配置文件,配置文件名是固定的;application.propertiesapplication.yml配置文件的作用:修改SpringBoot自动配置的默认值;SpringBoot在底层都给我们自动配置好;yml是YAML(YAML Ain`t Markup Language)的简写    ...

2019-12-20 17:56:54 140

原创 MySQL报错:You can't specify target table '表名' for update in FROM clause的解决办法

MySQL报错:You can't specify target table '表名' for update in FROM clause错误的大概意思是:不能先select出同一张表中的某些值,再update这个表(在同一语句中),即不能依据某字段值做判断再来更新某字段的值。需要注意:这个问题只出现于MySQL,MSSQL和Oracle不会出现此问题。报错sql语句:insert int...

2019-12-11 15:53:24 723

原创 《SpringBoot》—— @SpringBootApplication注解

主程序类,主入口类@SpringBootApplication:Spring Boot应用标注在某个类上说明这个类是SpringBoot的主配置类,SpringBoot就应该运行这个类的main方法来启动SpringBoot应用;它是一个组合注解,以下是它所有包含的注解;源码解析????@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNT...

2019-12-10 16:39:47 163

原创 《SpringBoot》—— Spring Boot入门

一、简介SpringBoot是由Pivotal团队在2013年开始研发、2014年4月发布第一个版本的全新开源的轻量级框架。它基于Spring4.0设计,不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。约定大于配置,去繁从简,just run就能创建一个独立的,产品级别的应用背景:J2EE笨重的开发、繁多的配置、低下的开发效率...

2019-12-10 14:54:39 416

原创 Lombok的简介和使用方法

简介Lombok项目是一个Java库,它会自动插入编辑器和构建工具中,Lombok提供了一组有用的注解,用来消除Java类中的大量样板代码。仅五个字符(@Data)就可以替换数百行代码从而产生干净,简洁且易于维护的Java类。使用方法一:Lombok的使用跟引用jar包一样,可以在官网(https://projectlombok.org/download)下载jar包,也可以使用maven添...

2019-11-18 15:21:47 435

原创 IntelliJ IDEA连接数据库超详细步骤

IDEA真的很强大,可以直接连接数据库,写代码时不用数据库客户端和IDEA切换了,直接在IDEA上操作。1.右边菜单栏直接点击Database,如果没有就从View->Tool windows->Database2.添加一个Data Source,然后再选数据类型,我这里添加的是MySQL3.添加对应的配置,如果是第一次配置,下面会有提示要求安装驱动,Driver:MySQ...

2019-11-12 11:12:27 15315 10

原创 RabbitMQ(三)SpringBoot整合RabbitMQ

RabbitMQ注意:在整合之前可以先看一下RabbitMQ的基本概念https://blog.csdn.net/weixin_44259134/article/details/102939723https://blog.csdn.net/weixin_44259134/article/details/102947621SpringBoot整合RabbitMQ简单实现步骤1.添加mave...

2019-11-07 11:39:56 166

原创 RabbitMQ(二)使用场景和特点

RabbitMQ使用场景1.异步处理场景说明:用户注册后,需要发注册邮件和注册短信引入消息队列后,把发送邮件,短信不是必须的业务逻辑异步处理由此可以看出,引入消息队列后,用户的响应时间就等于写入数据库的时间+写入消息队列的时间(可以忽略不计),引入消息队列后处理后,响应时间是串行的3倍,是并行的2倍。2.应用解耦场景:双11是购物狂节,用户下单后,订单系统需要通知库存系统,传统的做...

2019-11-07 10:00:39 215

原创 RabbitMQ(一)基本概念及特性

RabbitMQ一 简介RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而群集和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。二 历史Rabbit科技有限公司开发了RabbitMQ,并提供对其的支持。起初,Rabbit科技是LSHIFT和Cohesi...

2019-11-06 18:19:12 236

原创 MyBatis分页插件PageHelper详细步骤

1.集成pagehelper,首先pom增加插件<!-- Mybatis pagehelpe 分页工具 --><dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</arti...

2019-11-05 16:02:13 408

原创 SpringBoot整合Elasticsearch步骤

1.pom.xml加入maven依赖,我是用的swagger,所以会加上相关配置,不需要用可以不加。<!-- Swagger核心包 start --><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artif...

2019-11-05 15:43:15 218

原创 Elasticsearch安装使用步骤

1.下载安装elasticsearch的压缩包:https://www.elastic.co/cn/downloads/elasticsearch ,注意一下,如果下载最新版本,跟spring boot版本对不上后面会报错。2.解压后进入bin目录点击 elasticsearch.bat 启动 Elasticsearch ,出现started启动成功,访问http://localhost:920...

2019-11-05 13:37:09 192 1

空空如也

空空如也

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

TA关注的人

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