- 博客(25)
- 资源 (1)
- 收藏
- 关注
原创 nacos报错解决:java.io.IOException: Failed to bind与No DataSource set等问题
在更新了springcloud项目后发现nacos跑不通了,于是开始解决,在这里记录一下解决过程。
2023-04-03 16:10:46 5452 4
原创 学习目录后端
0.面试宝典1.jdbc原理2.ssm系统架构学习3.ssh系统架构学习4.代码规范5.springBoot架构特点及其原理实现以及项目搭建6.springCloud分布式系统架构原理以及特点、会出现的问题以及解决方法和所需组件7.单元测试学习以及使用8.多线程的使用以及调试9.数据库高级功能学习(存储过程、触发器…)10.vue前端框架学习...
2021-11-23 19:45:52 448
原创 Error creating bean with name ‘XXXMapper‘ defined
在发现错误的时候逐层分析从controller层开始,主要是查看对service的调用有无问题注释为@Resource或者@autowired一般都不会出现问题,注意service是否正确调用,有次就发现了直接调用了service实现类 @Resource private ITbShjLayerService tbShjLayerService;controller没有问题的话就检查service主要检查注释是否正确添加@Servicepublic class ServiceImpl
2021-07-19 14:28:49 2941
原创 Java性能优化
记录项目开发过程中对于性能优化的事项。性能优化的最终目的也就是为了减少代码运行时间和占用的内存。进行性能调优的方法使用System.currentTimeMillis来计算出代码运行的时间long startTime = System.currentTimeMillis();--代码内容--long endTime = System.currentTimeMillis();log.info("代码运算时间为:" + (endTime - startTime));如果此块代码耗时过大,那就对
2021-07-14 09:42:11 212
原创 GZIP在redis存取过程中出现 java.util.zip.ZipException: Not in GZIP format错误(已解决)
将数据压缩为GZIP格式存入redis再取出解压在研究以GZIP格式压缩数据后进行redis存取操作以优化性能时遇到了这个问题数据压缩为GZIP格式后是byte数组的形式,而在使用GZIP进行压缩,创建GZIPOutputStream对象时,会调用一个writeHeader方法,此方法会在输出流中写入GZIP的头信息。头部信息的前两个字节存储的是标识数据,如果这两个数据出了问题那就无法识别数据格式,就会出现 java.util.zip.ZipException: Not in GZIP format的
2021-07-13 11:55:33 1883
原创 将数据压缩为GZIP格式存入redis再取出解压
在存入redis的数据过大的情况下,为了优化性能可以把数据进行压缩后再存入,在需要使用的时候再取出进行解压缩。这样做的优点是:1 压缩会减少redis存储数据量,增加redis的吞吐量2 压缩会较少网络带宽但是缺点就是在压缩与解压缩的时候会增加CPU消耗因此要根据项目具体情况决定是否使用首先创建序列化(压缩)和反序列化(解压缩)的工具类import com.fasterxml.jackson.annotation.JsonAutoDetect;import com.fasterxml.ja
2021-07-13 11:33:06 3174
原创 Java解析Base64编码为图片
创建工具类在转换前需要对base64编码进行处理,把头部信息去掉,根据不同的图片格式而不同data:image/png;base64为png格式的图片、其他格式的base64编码需要进行相对应的改变//base64字符串转化成图片 public static boolean GenerateMapImage(String imgStr , String filePath) { //处理base64字符串 imgStr = imgStr.replaceAll("
2021-07-09 11:51:19 2690
原创 Java (POI) 解析不同版本的word(doc、docx)
所需依赖<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</version></dependency><dependency> <groupId>org.apache.poi</groupId> <
2021-07-09 10:55:04 1719
原创 Java解析shp文件(ZIP压缩包)获取坐标集
在Java后台解析前台上传的shp文件,因为shp文件一般不会是单独出现包括了索引文件等,所以一般都是以压缩包的形式出现,因此如果要获取其中的坐标集,则必须先解压压缩包解压压缩包的链接解压压缩包解析shp需要下载jar包,无法使用依赖直接下载解析shp所需的jar包 <!--解析shp文件--> <dependency> <groupId>gt.api</groupId> <ar
2021-07-09 10:09:52 1811
原创 Java后台解析前台上传的zip压缩包
所需依赖 <!-- ant zip解压--> <dependency> <groupId>org.apache.ant</groupId> <artifactId>ant</artifactId> <version>1.9.7</version> </dependency>创建工具类 /*
2021-07-09 10:02:20 3202 10
原创 Java后台接收参数出现java.lang.Integer cannot be cast to java.lang.Double错误(已解决)
在Java接受前端传过来的数据信息的时候,使用List<List< double>>进行接收结果出现这个错误java.lang.Integer cannot be cast to java.lang.Double是类型转换出现的错误,当是这个数据在前端明明处理过,使用parseFloat转为了浮点数后端使用List<List>进行接收,此时也没有报错于是打开debug进行调试检查问题,发现传过来的数值如果是整数则为Integer类型,有小数的才是double类型
2021-07-09 09:28:33 8041
原创 jFree生成环形图
<!--用于生成图片 --> <dependency> <groupId>org.jfree</groupId> <artifactId>jfreechart</artifactId> <version>1.0.19</version> </dependency>所需依赖...
2021-07-09 08:44:26 378
原创 Java使用jFree创建饼图
<!--用于生成图片 --> <dependency> <groupId>org.jfree</groupId> <artifactId>jfreechart</artifactId> <version>1.0.19</version> </dependency>所需依赖创建工具类/*..
2021-07-08 17:42:28 800
原创 vue 中使用 echarts 出现 Cannot read property ‘init‘ of undefined 错误 (已解决)
一开始使用echarts的时候使用了这样的初始化方式let mychart = echarts.init(document.getElementById("id"));结果出现了以上的错误,以为是getElementById出现了问题后面使用了这种方式尝试,也是出现了错误let dom = document.getElementById("id")let mychart = echarts.init(dom);后来开了debugger看了一下,dom获取到了正确的值,那就应该是echarts
2021-07-05 15:20:55 843
原创 springCloud项目中一登陆就Token失效问题(已解决)
今天登录项目的时候一登陆上去就提示要重新登陆,后台报token失效的错误,检查了代码发现并没有问题,开始检查配置,在配置里发现不对劲。本地redis配置nacos上的redis配置发现这两块的配置不同,应该是这里出了问题改完配置对应上后就没有问题了注意:host要和本地的host文件中配置的一样,如果启动了多个项目那么database要保证不一样...
2021-06-21 17:38:38 1543 1
原创 ArcGIS Runtime API for Java 判断点是否在面内(Invalid argumen 错误)
在Java中使用ArcGIS Java SDK 判断点是否在面内面的地理数据是从ArcGIS Server 查询过来然后在项目运行时放入redis数据库中点只有经纬度,是从MySql数据库中查询出来的集合中的属性从ArcGIS Server 查询的过程与代码在上一篇ArcGIS Runtime API for Java 查询中https://blog.csdn.net/weixin_50074995/article/details/117067751?spm=1001.2014.3001.5501
2021-05-21 13:21:02 1034
原创 ArcGIS Runtime API for Java 查询
使用ArcGIS Runtime API for Java 中的查询代码解析ArcGISRuntimeEnvironmentArcGISRuntimeEnvironment是设置ArcGIS运行环境配置的类包含全局方法,这些方法会影响整个运行时环境。还包含用于为应用程序设置部署许可的静态方法。setInstallDirectory是设置包含运行时库和资源的目录在该代码中设置为ArcGIS SDK所在的本地路径https://developers.arcgis.com/java/api-refe
2021-05-20 14:02:11 576
原创 vue中Module not found: Error: Can‘t resolve ‘xxx in ‘xxx‘
在开发的时候遇到这个错误这种情况可以看看是不是import的路径有问题我在这里的错误是js引入路径错误,要引入services中的js路径一开始是写 services/js 编辑器也有提示,但是是错误的正确的是 ./services/js如果不是该问题的话,可以尝试删除node_modules文件夹再用npm install重新加载或者使用cnpm install 重新加载...
2021-05-20 10:48:18 8123
原创 git的使用
0:git注册与项目库的创建要使用git必须先进行注册 https://github.com/注册后新建项目库公开则所有人可见,私有则只有自己与允许的人可见(超过三个人协同开发则需付费)1:操作本地项目在桌面右键打开Git Bash控制台进行操作使用git config --global配置全局属性name和email使用cd命令进入到项目所在的目录里使用 git init 命令初始化本地仓库,会在目录中生成一个.git文件夹,则本地仓库初始化成功在目录中新建一个txt文档,使
2021-05-19 18:19:17 169
原创 git下载与安装
下载并安装git搜索git官网并下载window版本进行安装根据系统选择安装版本进行安装第一个为创建桌面快捷方式,其他按图勾选即可第一个为只使用Git Bash进行控制选择默认的git编辑器其他则选择默认选项即可(next、next、next)安装成功后右键应有这两个选项...
2021-05-19 15:10:18 86
原创 springBoot学习
一:什么是springBoot在平时使用spring框架进行开发的时候,我们往往需要在项目配置与整合其他框架上花费大量的时间,而且会产生大量的xml文件,导致项目结构繁复而笨重,让项目开发和部署的效率与复杂度大大提高。springBoot的出现便是为了解决这些问题,springBoot并不是用来替代spring的,他相当于是一个为我们管理spring的管家,springBoot集成了大量常用的第三方库配置,SpringBoot中集成的这些第三方配置在使用时所需的配置十分少,使得开发者可以更加专注于业务逻
2021-05-17 16:39:07 104
原创 mybatis-plus代码生成器
package com.example.demo;import com.baomidou.mybatisplus.annotation.DbType;import com.baomidou.mybatisplus.generator.AutoGenerator;import com.baomidou.mybatisplus.generator.config.DataSourceConfig;import com.baomidou.mybatisplus.generator.config.Global
2021-05-08 14:21:37 75
原创 微服务框架(SpringCloud框架、服务治理)
微服务框架概念学习在实际应用中微服务技术虽然带来了许多的好处优点,但是也带来了许多必须处理的问题,这些问题则需要我们引入新的技术来解决。但是因为如果引入大量技术的话肯定会产生许多兼容性问题,想要解决这些问题的开销无疑是巨大的,因此虽然这种方式更加灵活,但是一般也只有大型公司才有资本和需求来应用。通常的中小型企业一般都是用其他公司集成好的框架来进行开发。SpringCloud便是其中一个主流且成熟的框架,同时因为springBoot的成熟与广泛使用,因此便从SpringCloud开始学习。Spring
2021-05-01 00:46:47 2259 2
原创 微服务概念
微服务概念学习在传统单体服务无法满足高并发、高请求、高数据量的系统需求后出现的一种新软件设计技术,在实际使用中一般是一框架的形式来使用他(Spring Cloud、Dubbo)。在微服务中一般将应用程序构造为一组松散耦合的服务,服务(业务)功能分的较细且不相互影响可独立部署(但也不可分得过细,只在需要的时候细分(如:部署变更变得越来越困难,通用数据模型变得过于复杂,其中的不同部分服务具有不同的负载/规模要求)),不会出现一处错误导致整个项目崩溃。单体应用:web应用 – 服务器 – 数据库单体应用
2021-04-28 18:09:19 242 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人