自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 Http工具类

http工具类

2022-06-15 16:51:38 367 1

原创 前后端分离(SpringBoot+Vue)-基础的权限管理系统

前后端分离(SpringBoot+Vue)-基础的权限管理系统简介前端项目代码地址:前端代码后端项目代码地址:后端代码最后的附录记录了自己在开发过程遇到问题及实现、部分文件的介绍采用前后端分离式开发的一个简单的,基础的后台权限管理系统,功能模块包括用户管理、角色管理、权限管理。前端主要技术vue + Element-ui + axios后端主要技术SpringCloud(Gateway、Feign)SpringCloudAlibaba(Nacos、Sentinel)S

2021-06-19 14:45:02 4883 8

原创 Linux(二):安装JDK

相关软件和文件:1、在Xftp中将自己下载好的jdk传输到linux系统的/opt/packages/目录下2、进入到packages目录下,可以看到传输的JDK文件,此时使用tar -zxvf 文件名 -C /opt/installs将其解压到/opt/installs/目录下3、使用vim /etc/profile配置环境变量,在文件的末尾添加环境变量4、保存后执行source /etc/profile命令,然后使用java -version就可以看到安装的jdk的版本,li

2021-04-01 12:58:51 207

原创 Linux(一):CentOS7安装

所需资料:

2021-04-01 12:58:20 335

原创 springboot中涉及到的图片上传的问题以及富文本传输问题

springboot中涉及到的图片上传的问题以及富文本传输相关问题一、上传图片二、删除图片三、网络图片url转MultipartFile四、富文本1、传输文本2、传输图片和文本3、替换前端传过来的html里面的img五、附件完整FileUtils完整BASE64Utils一、上传图片在图片上传中,将图片上传至服务器,并在数据库表中保存上传的图片的相关信息upimage.sql-- ------------------------------ Table structure for tbbu

2020-11-03 17:39:36 2180

原创 IDEA中Springboot项目热部署配置

1、在项目的pom.xml文件中添加热部署依赖及build<!--热部署--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> <optional>true&lt.

2020-10-19 20:52:30 99

原创 SpringBoot中图片的上传与获取

上传图片:@ApiOperation("上传图片")@PostMapping("/uploadImage")@ResponseBodypublic ResultData uploadImage(@RequestParam MultipartFile multipartFile) { if (multipartFile.isEmpty()) { throw new BDException("请选择图片"); } //检查格式 String fileT

2020-10-19 16:51:43 2446

原创 SpingBoot 中使用Swagger2

转自SpingBoot 集成 Swagger2

2020-10-18 23:54:19 99

原创 解决:Error:java: 无效的源发行版: 12

转自:解决:Error:java: 无效的源发行版: 12

2020-10-18 23:23:28 419

原创 Springboot+Vue前后端分离项目打包并部署到服务器

一、打包前端项目打开前端项目,使用npm run build命令进行打包,打包成功后结果如下这时,该项目目录下有一个build目录是打包好的文件将该目录下的所有文件复制到后端Springboot项目的resources/static目录下二、打包后端项目在右侧的maven视图中点击clean,然后点击install,对后端项目进行打包打包好后再target目录下会有一个jar包三、部署复制jar包到指定目录,打开cmd命令行界面,进入到该目录,使用java -

2020-10-12 11:29:56 7195 5

原创 使用sql进对数据库表数据进行先分组后排序

在实际业务中,有一些场景需要对一组列表数据先分组后然后组内排序,这时不能单纯的使用传统的group by和order by语句了,因为会提示xxxx字段必须在group by聚合函数中,为了解决此问题,我们可以使用ROW_NUMBER ( ) OVER ( PARTITION BY 分组字段 ORDER BY 排序字段 DESC语句。需求:根据创建人分组后再按照创建时间降序排序1、使用传统的group by和order by语句SELECT * FROM "tbblayeritem".

2020-10-12 09:25:56 7037

原创 使用SQL将wkt格式转换为geojson格式

wkt格式数据MULTIPOLYGON(((121.49691905915 31.277156147522,121.496352816047 31.2775864000466,121.4956804871 31.2779034754296,121.494958378564 31.2782205901886,121.494448233496 31.2783791571033,121.493752612235 31.2784640890938,121.492238271363 31.27847252037.

2020-10-09 16:05:42 1065

原创 Linux下安装redis常见错误server.c:3318:16: error: ‘struct redisServer‘ has no member named ‘loading‘

现象解决办法:升级gcc1:yum -y install centos-release-scl2:yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils3:scl enable devtoolset-9 bash

2020-09-23 21:45:41 8409 9

原创 Redis安装

Linux安装redis一、说明二、安装三、启动四、关闭一、说明1、所需的redis安装包去官网下载或网盘下载,提取码:1j4g2、本文所使用的linux系统为CentOS 7二、安装1、将下载好的redis上传到linux系统的/opt目录下,然后进入该目录,使用tar -zxvf xxx.tar.gz命令解压。2、进入解压后的目录,可以看到:3、使用yum install gcc-c++安装c++编译环境。然后使用gcc -v可以查看当前安装的版本:4、使

2020-09-23 21:40:07 119

原创 SpringBoot+拦截器+自定义注解实现权限控制

一、创建自定义注解package com.shenlan.common.annotation;import java.lang.annotation.*;/** * @author : xukun * @date : 2020/9/17 */@Target({ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)@Documented@Inheritedpublic @interface RequestAuthority {

2020-09-21 09:56:20 1451 3

原创 Shiro的使用(二):SpringBoot集成Shiro

Shiro的使用(二):SpringBoot集成Shiro一、基础环境搭建二、整合Shiro三、登录拦截四、认证五、整合MyBatis六、授权一、基础环境搭建1、新建SpringBoot项目,并导入以下依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-st

2020-09-20 20:34:56 250

原创 Shiro的使用(一):快速开始

Shiro的使用(一):快速开始说明一、新建项目二、配置三、总结说明1、shiro官网:shiro官网2、在官网下载源文件并解压,打开目录:samples->quickstart,可以看到一个maven工程,该工程就是一个快速开始的工程。接下来我们根据官网,创建一个Maven项目快速体验一下。一、新建项目新建maven项目,并导入依赖<dependencies> <!-- shiro 核心依赖 --> <dependency&g

2020-09-20 15:53:04 266

原创 打包jar包在cmd窗口运行出现中文乱码

打包jar包在cmd窗口运行出现中文乱码当将打包好的jar包在命令行使用java -jar XXXX.jar运行时,返回结果出现乱码,如下:解决办法:运行时执行java -jar -Dfile.encoding=utf-8 plains-0.0.1-SNAPSHOT.jar命令,可解决此问题,但是,此时如果你输出的有中文日志,这时命令行的中文日志就会出现乱码的情况,如下:解决办法:将执行的命令写入一个文件中,该文件以.bat为后缀,如下:保存后双击该文件,启动项目后,再重新请求,

2020-09-18 17:56:17 2424

原创 ElasticSearch(三):ElasticSearch在SpringBoot中的使用(超详细)

ElasticSearch在SpringBoot中的使用说明使用一、新建项目并添加依赖二、添加配置类三、测试1、创建索引2、获取索引3、删除索引4、创建文档5、获取文档6、更新文档7、删除文档8、批量插入9、查询说明使用一、新建项目并添加依赖创建一个SpringBoot项目,并在pom.xml文件中添加以下依赖.注意版本号要与自己本地安装的ElasticSearch版本保持一致。如果没有安装ElasticSearch,参考ElasticSearch安装<dependency>

2020-09-06 18:40:53 19209 11

原创 ElasticSearch(二):kibana的安装与ik分词器的安装

kibana的安装与ik分词器的安装说明kibana的安装一、安装二、启动三、使用ik分词器的安装一、安装二、测试说明本文基于ElasticSearch安装1、相关资源提取:百度网盘提取码:oodc根据自己需要的版本进行下载,本文使用是kibana-7.9.0-windows-x86_64与elasticsearch-analysis-ik-7.9.0,或者自行去官网下载(网速特别慢的有可能需要fan qiang)。注意:kibana的版本要与自己所使用的ElasticSearch版本号保持一

2020-09-05 22:58:11 947

原创 ElasticSearch(一):ElasticSearch及其head插件的安装

ElasticSearch及其head插件的安装说明:ElasticSearch的安装说明一、安装二、启动三、访问可视化插件es-head的安装说明一、安装二、启动三、解决跨域问题说明:相关资源提取:百度网盘提取码:oodc选择自己需要的版本提取操作系统提取(本文以Windows为例)或者自行去官网下载(网速特别慢的有可能需要fan qiang)ElasticSearch的安装说明使用的ElacticSearch版本为:elasticsearch-7.9.0JDK1.8(注意,java

2020-09-05 19:58:13 1745 3

原创 使用EasyExcel进行文件的读取与写出(根据目录看更清晰)

EasyExcel简介Java领域解析、生成Excel比较有名的框架有Apache poi、jxl等。但他们都存在一个严重的问题就是非常的耗内存。如果你的系统并发量不大的话可能还行,但是一旦并发上来后一定会OOM或者JVM频繁的full gc。easyExcel是阿里巴巴开源的一个excel处理框架,以使用简单、节省内存著称。easyExcel能大大减少占用内存的主要原因是在解析Excel时没有将文件数据一次性全部加载到内存中,而是从磁盘上一行行读取数据,逐个解析。具体使用读取文件读取文件有两种方

2020-09-02 18:00:42 8258 1

原创 模拟http请求以及RestTemplate工具类的简单封装

方式一、自己写工具类,使用 Java 自带的 HttpUrlConnectionimport org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.net.HttpURLConnec

2020-09-02 09:11:10 1021

原创 ElasticSearch(附):ElasticSearch相关配置及使用(实际项目部分)

ElasticSearch相关配置及使用(详细说明)1、相关配置(仅供参考)@Configurationpublic class ElasticSearchConfig { @Autowired private Environment env; @Bean public RestHighLevelClient restHighLevelClient() { // 拆分ip地址 List<HttpHost> host

2020-08-28 16:22:01 1025

原创 ElasticSerch启动闪退

现象:双击elasticsearch.bat闪退解决办法1、在elasticsearch.bat所在的目录空白处按住shift鼠标右键选择->在此处打开powershell窗口2、在出现的窗口输入./elasticsearch.bat后回车3、如果运行正常,elasticsearch.bat也可以正常启动4、如果出现问题,根据问题提示寻找解决办法。我这里出现的是.\Common错误,问题的解决办法就是你的JDK环境变量配置不正确(JAVA_HOME、Path、CLASSPATH),重

2020-08-25 09:33:13 1209

原创 WKT与GeoJSON

WKT与GeoJSON转自:WKT与GeoJSON

2020-08-21 15:34:27 504

原创 GeoHash与Geogle S2

GeoHash与Geogle S2转自:GeoHash与Geogle S2

2020-08-21 15:29:56 403

原创 地图工具类:02坐标系与84坐标系转换

地图工具类:02坐标系与84坐标系转换转载:02坐标系与84坐标系转换

2020-08-21 15:03:23 1622

原创 java中的时间格式转换

java中的时间格式转换说明:这里以Date为例(也可以换成其他格式的日期)SimpleDateFormat的format()方法将日期转为字符串SimpleDateFormat的parse()方法将字符串转为日期//设置时间格式String s = "yyyy-MM-dd HH:mm:ss";SimpleDateFormat f = new SimpleDateFormat(s);日期时间格式:含义举例y年份一般用 yy 表示两位年份,yyyy 表示 4 位年份

2020-08-20 16:50:24 4977

原创 Cause: org.postgresql.util.PSQLException: 错误: 不支持 LIMIT #,# 语法 建议:LIMIT和OFFSET子句要分隔开

报错信息如下:SQL语句如下:错误原因:PostgreSql中不支持limit ?,?的语法。正确格式如下:

2020-08-18 17:27:44 3946 2

空空如也

空空如也

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

TA关注的人

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