自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 MinIO 直接预览MinIO文件服务器保存的图片(获取图片绝对路径)

1 Maven 依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <gro

2021-07-31 12:05:31 21089 8

原创 EasyExcel 自定义LocalDate类型转换器Converter

1 Maven依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.2.8</version> </dependency>2 LocalDateConverterLoc

2021-07-30 17:51:56 18200 3

原创 Windows Nacos使用教程(下载、启动、登录)

1 下载下载Nacos免安装压缩包。https://github.com/alibaba/nacos/releases2 启动第一步,解压下载好的压缩包。第二步,进入nacos/bin目录。第三步,打开startup.cmd,启动Nacos。

2021-07-30 15:14:50 1753 1

原创 Nacos Error starting Tomcat context.Exception:xxx.Message:Error creating bean with name ‘x‘问题解决

问题描述:Error starting Tomcat context. Exception: org.springframework.beans.factory.BeanCreationException. Message: Error creating bean with name 'authFilterRegistration' defined in class path resource [com/alibaba/nacos/core/auth/AuthConfig.class]: Bean in

2021-07-30 15:00:57 3812 9

原创 Nacos Unable to start web server;Unable to start embedded Tomcat问题解决

问题描述:org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat问题分析:1、startup.cmd里面的启动模式配置错误。set MODE="cluster"

2021-07-30 15:00:45 1097

原创 Elasticsearch Version mismatch in between Elasticsearch Client and Cluster: 7.9.3 - 6.1.0问题解决

问题描述:Version mismatch in between Elasticsearch Client and Cluster: 7.9.3 - 6.1.0问题分析:1、Elasticsearch依赖版本为7.9.3,而Elasticsearch缓存数据库版本为6.1.0,由于Elasticsearch每个大版本都不兼容,所以Elasticsearch依赖版本和lasticsearch缓存数据库版本需要在同一个大版本下。解决办法:使Elasticsearch依赖版本和lasticsear

2021-07-30 10:15:11 3059

原创 Elasticsearch Field x in x required a bean named ‘elasticsearchTemplate‘ that could not be found问题解决

问题描述:FielduserRepositoryincom.controller.ElasticsearchControllerrequiredabeannamed'elasticsearchTemplate'thatcouldnotbefound.问题分析:1、userRepository实例化的时候用到了elasticsearchTemplate,但是elasticsearchTemplate没有实例化。解决办法:创建Elasticsearch配置类,在配置类中...

2021-07-30 10:07:29 3216

原创 Spring Boot配置Elasticsearch6(缓存数据库)添加、查询、更新、删除数据操作

1ElasticSearchElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。我们建立一个网站或应用程序,并要添加搜索功能,但是想要完成搜索工作的创建是非常困难的。我们希望搜索解决方案要运行速度快,...

2021-07-30 10:06:35 3649 1

原创 Elasticsearch type=invalid_type_name_exception,reason=Document mapping type name can‘t start with问题解

问题描述:org.springframework.data.elasticsearch.UncategorizedElasticsearchException: Elasticsearch exception [type=invalid_type_name_exception, reason=Document mapping type name can't start with '_', found: [_doc]]; nested exception is ElasticsearchStatusExc

2021-07-30 09:38:21 8812

原创 Elasticsearch NoNodeAvailableException[None of the configured nodes are available问题解决

问题描述:NoNodeAvailableException[None of the configured nodes are available: [{#transport#-1}{24Zgaka4SymrCz77VQyDEA}{127.0.0.1}{127.0.0.1:9200}]]问题分析:1、Spring Boot配置的连接端口不对。解决办法:Spring Boot连接ElasticSearch用的都是9300,所以将端口改为9300即可。有关Elasticsearch端口介绍请查看以

2021-07-30 09:35:15 1097

原创 ElasticSearch 端口介绍(9200、9300)

19200端口9200作为Http协议,主要用于外部通讯。 一般都是给ElasticSearch-Head等工具连接ElasticSearch使用的。29300端口9300作为Tcp协议,jar之间就是通过tcp协议通讯。ES集群之间是通过9300进行通讯。 我们Spring Boot连接ElasticSearch用的都是9300。...

2021-07-30 09:32:34 13002

原创 Elasticsearch、Spring Data Elasticsearch、Spring Boot版本对照表

Elasticsearch 对于版本的兼容性要求很高。大版本之间是无法兼容的。Spring Data Elasticsearch 1(Elasticsearch1) 序号 Spring Data Elasticsearch版本 Elasticsearch版本 1 1.0.0.RELEASE 1.1.1 2 1.1.0.RELEASE 1.3.2 3 1.2.0.RELEASE 1.4.4 4 1.3.0.RELEA...

2021-07-28 15:36:42 1492

原创 Maven 下载的依赖版本和引入的依赖版本不一致问题解决

问题描述:下载的依赖版本和引入的依赖版本不一致。问题分析:1、由于当前项目先引入了spring-boot-starter-data-elasticsearch 2.4.5版本的依赖,然后又引入了elasticsearch-rest-high-level-client6.1.0版本的依赖,导致了elasticsearch-rest-high-level-client 里面的依赖版本不一致。 <!-- ElasticSearch缓存数据库--> ...

2021-07-28 10:25:22 11954 2

原创 Java java.lang.NumberFormatException问题解决

问题描述:java.lang.NumberFormatException问题分析:1、Hutool使用NumberUtil.roundStr(double v, int scale)时,第一个参数值为NaN,导致报错。double num1 = 0.0;double num2 = 0.0;double num3 = num1 / num2;NumberUtil.roundStr(num3, 1);解决办法:NaN一般由0.0 / 0.0计算而来的,所以需要减少0做除数的情况。

2021-07-26 21:29:03 1479

原创 Java Integer、Long、Double类型数值求平均值

1 Integer类型数值求平均值1.1常规实现List<Integer> list = new ArrayList<>();Integer sum=0;for(Integer i:list){ sum += i;}Integer avg= sum / list.size();

2021-07-26 20:51:28 3578

原创 Java Stream Collectors.groupingBy()实现统计个数(单字段计数、多字段计数)

1 User实体类public class User { private Long userId; /** * 用户名(登录) */ private String username; /** * 年龄 */ private int age; /** * 性别 */ private int sex; /** * 密码 */ private String

2021-07-26 10:02:05 7055 4

原创 ElasticSearch-Head操作Elasticsearch进行增加、更新、查询、删除数据

1 新增索引索引相当于关系型数据库里面的表。第一步,打开索引Tab页。第二步,点击新增索引按钮,输入索引名称。2 新增数据第一步,点击复合查询Tab。第二步,在第二行文本框中输入test/xudongmaster,第三行输入以下json数据。test为索引名称,xudongmaster为类型名称。{"name":"xudongmaster","password":"123456"}3 查询数据...

2021-07-22 20:38:52 3989 8

原创 ElasticSearch-Head操作Elasticsearch进行查询数据(查询所有数据,查询单个索引所有数据,查询单个索引指定类型所有数据,根据指定条件查询数据)

1 查询所有数据在第二行文本框中输入_search,第三行输入{}。_search特指查询操作,{}指查询所有数据。3 查询单个索引单个类型数据在第二行文本框中输入test/xudongmaster/_search,第三行输入{}。test为索引名称,xudongmaster为类型名称,_search特指查询操作,{}指查询所有数据。...

2021-07-22 20:37:10 5079 1

原创 Windows ElasticSearch-Head使用教程(安装、启动、登陆、连接Elasticsearch)

1 安装1.1 安装Node.js安装Node.js请查看以下博客。启动vue项目(包括安装Node.js)1.2 安装elasticsearch-head第一步,下载elasticsearch-head压缩包https://codechina.csdn.net/mirrors/mobz/elasticsearch-head?utm_source=csdn_github_accelerator第二步,将下载的压缩包解压。第三步,打开elasticsearch-hea...

2021-07-22 10:12:25 3408 8

原创 ElasticSearch-Head连接Elasticsearch集群健康值: 未连接问题解决

问题描述:ElasticSearch-Head连接Elasticsearch集群健康值: 未连接。问题分析:1、由于ElasticSearch-Head的端口是9100,而Elasticsearch的端口为9200,所以ElasticSearch-Head连接Elasticsearch会出现跨域问题。解决办法:打开config/elasticsearch.yml文件,增加以下两行配置允许Elasticsearch跨域访问。http.cors.enabled: truehttp.c

2021-07-22 10:01:56 945

原创 Windows Elasticsearch使用教程(下载、允许Elasticsearch跨域访问、启动)

1 安装1.1 下载JDK8ElasticSearch是基于lucence开发的,也就是运行需要java jdk支持。所以要先安装JAVA环境。由于ElasticSearch 5.x 往后依赖于JDK 1.8的,所以现在我们下载JDK 1.8或者更高版本。下载JDK1.8,下载完成后安装。太平洋电脑网https://dl.pconline.com.cn/download/889339.html1.2 下载Elasticsearchhttps://www.elastic.co/cn/

2021-07-21 21:15:48 1056 2

原创 Elasticsearch与JDK版本要求

Oracle/OpenJDK**/AdoptOpenJDK 1.8.0 Oracle/OpenJDK** 9 Oracle/OpenJDK** 10 Oracle/OpenJDK** 11 AdoptOpenJDK 11 Oracle/OpenJDK** 12 Oracle/ OpenJDK**/ AdoptOpenJDK 13 Oracle/ OpenJDK**/ AdoptOpenJD...

2021-07-21 17:14:59 6097

原创 Java HttpServletResponse返回文件流的名称为response.xxx或者为_____.xxx问题解决

问题描述:HttpServletResponse返回文件流的名称为response.xls或者为_____.xls问题分析:1、没有添加content-disposition:attachment导致返回的文件名为response.xls。解决办法:response.addHeader("Content-Disposition", "attachment;filename=test.xls");2、添加了content-disposition:attachment,但是文件名是

2021-07-19 21:13:56 6756

原创 Java MysqlDataTruncation: Data truncation: Out of range value for column ‘xxx‘ at row 1问题解决

问题解决:Caused by: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'height' at row 1问题分析:1、height为double类型时,长度等于小数位,导致报错。解决办法:长度大于小数位即可。...

2021-07-15 14:21:04 5253

原创 POI使用详解(Maven依赖、常用类介绍)

1 Maven依赖 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.1.0</version> </dependency> <dependency>

2021-07-15 09:57:32 14218 2

原创 JFreeChart 生成5种图表(饼图、柱状图、堆叠柱状图、折线图、散点图)

1 Maven依赖 <!-- Hutool工具包 --> <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.6.2</version> </d

2021-07-14 10:28:32 4837 3

原创 JFreeChart 中文乱码问题解决

问题描述:问题分析:1、当前编码不支持中文。 /** * 生成饼图(返回JFreeChart) * * @param chartTitle 图表标题 * @param legendNameList 图例名称列表 * @param dataList 数据列表 * @return */ public static JFreeChart createPieChart(String cha.

2021-07-13 16:53:06 2108 2

原创 EasyPoi 实现Word文档内容替换3种情况(正常文本替换、表格文本替换、图表替换)

1 Maven依赖 <!-- EasyPoi --> <dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-base</artifactId> <version>4.4.0</version> </depend

2021-07-13 14:35:21 3095

原创 Java SQLException:Column count doesn‘t match value count at row 1问题解决

问题描述:Caused by: java.sql.SQLException: Column count doesn't match value count at row 1问题分析:1、insert into语句的字段数量和values()中的字段数量对不上,导致报错。insert into users(username,realname password)values('xudongmaster','旭东怪','123456');解决办法:检查insert into语句中字段之间是

2021-07-12 11:19:20 2173

原创 Java IOException: xxx not found as file or resource问题解决

问题描述:java.io.IOException: doc/模板.pdf not found as file or resource.1、读取的文件不在resources目录下。2、读取的文件不在target目录下。

2021-07-07 11:10:09 7590

原创 iText The document has no pages问题解决

问题描述:com.itextpdf.text.ExceptionConverter:Thedocumenthasnopages.Causedby:java.io.IOException:Thedocumenthasnopages.问题分析:1、使用模板导出PDF文件时,由于没有数据导致没有读取模板进行生成内容。public void getTemplatePDF(HttpServletResponse response) { try { ...

2021-07-07 11:04:18 14202

原创 MyBatis Error attempting to get column ‘x‘ from result set.Value ‘xx‘ is outside of valid range问题解决

问题描述:org.springframework.dao.DataIntegrityViolationException: Error attempting to get column 'userName' from result set. Cause: java.sql.SQLDataException: Value '测试' is outside of valid range for type java.lang.Byte问题分析:1、userName类型为Byte,但是从数据库接收到的值.

2021-07-02 16:56:05 958

原创 Java Non-terminating decimal expansion; no exact representable decimal result问题解决

问题描述:java.lang.ArithmeticException:Non-terminatingdecimalexpansion;noexactrepresentabledecimalresult.问题分析:1、使用BigDecimal.divide()方法时,只传了一个参数导致不能整除会无限循环小数导致报错。BigDecimal num1 = new BigDecimal(3);BigDecimal num2 = new BigDecimal(1);num2.di...

2021-07-02 16:41:41 2891

时间片轮转调动算法

时间片轮转调度是一种最古老,最简单,最公平且使用最广的算法。每个进程被分配一个时间段,称作它的时间片,即该进程允许运行的时间。如果在时间片结束时进程还在运行,则CPU将被剥夺并分配给另一个进程。如果进程在时间片结束前阻塞或结束,则CPU当即进行切换。

2018-11-12

android_sqlserver_jdbc_jtds-1.2

Android 直接连接SqlServer数据库,jtds-1.2.jar,JTDS是一个开放源代码的100%纯Java的,用于JDBC 3.0驱动Microsoft SQL Server (6.5 ,7 ,2000和2005版本)和Sybase(10 ,11 ,12 ,15 版本)的驱动程序

2018-06-23

mysql-connector-java-5.1.17-bin.jar

mysql-connector-java-5.1.17-bin.jar.zip包是开发软件mysql中必备的一款jar程序包,在使用过程中可以配合着mysql的驱动完成快速程序编写

2018-06-23

sqlserver 2008 jdbc 驱动包

SQLServer2008 JDBC驱动包,可以用于解决Java连接SQLServer2008事物问题

2018-05-18

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

TA关注的人

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