自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

渝小白的博客

开发问题记录

  • 博客(75)
  • 资源 (1)
  • 收藏
  • 关注

转载 java读取Excel多个sheet的方法详解

java读取excel的多个sheet页的内容

2023-09-25 15:24:21 2910

原创 父子项目找不到依赖的公共模块中的service,mapper问题‘com.example.common.service.TestService‘ that could not be found.

首先要确认公共模块的service实现都加上了@Service注解,然后在引用公共模块的启动类上加上@MapperScan(“com.xxx.xxx.mapper”)扫描公共模块的mapper路径,可以写的范围大些,之家写com.xxx,就会扫描这个路径下的所有包。

2023-08-01 15:18:21 338

原创 达梦数据库驱动包所在位置

达梦数据库驱动包所在位置

2023-04-10 14:50:11 2309 1

原创 rocketmq异步发送消息报超时或者The producer service state not OK, SHUTDOWN_ALREADY

rocketmq异步发送信息超时

2023-04-06 16:49:59 1243

原创 springboot自定义全局异常拦截

springboot自定义全局异常拦截

2023-03-27 16:02:38 229

原创 nacos中的配置使用@Value注解获取不到值

nacos作为配置中心,使用@Value注解无法获取属性值的问题分析

2023-03-24 11:24:32 3047

原创 springboot实现拦截器(配置多个拦截器)

springboot实现拦截器(配置多个拦截器)

2022-10-17 21:00:13 4695 2

转载 Java Zip压缩多文件返回前端并下载

Java将多文件压缩成zip,返回浏览器进行下载

2022-10-17 16:06:40 2215 1

原创 springboot获取classes目录

springboot获取classes路径

2022-07-10 10:35:56 1458

原创 java修改字符串,在特定的字符后加上指定的内容

Java修改字符串,在特定的字符后加上指定内容

2022-06-28 11:36:35 828

原创 java 操作mongo进行模糊查询

java操作mongodb实现模糊查询

2022-06-20 17:35:08 1062

原创 spring boot的maven项目打包找不到static

Springboot的maven项目打jar包后没有static文件:在pom.xml文件中加上<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifa

2022-05-27 09:44:52 1601 1

原创 Eureka集群搭建及常见问题总结

Eureka集群搭建1.新建项目加入依赖服务端引入的依赖: <properties> <java.version>1.8</java.version> <spring-cloud.version>2021.0.3-SNAPSHOT</spring-cloud.version> </properties> <dependencies> <dep

2022-05-23 15:24:12 354

原创 springboot配置druid Sql监控访问404

application.yml配置spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/wty?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC username: root password: 12345678

2022-05-08 19:59:13 2957

原创 java项目部署到linux服务器中打印中文乱码问题

maven的pom.xml文件中需要指定为utf-8的编码

2022-01-20 23:03:34 542

原创 不是group by 表达式的问题

原因:1、GROUP BY 和 ORDER BY一起使用时,ORDER BY要在GROUP BY的后面。2、ORDER BY 的字段在GROUP BY 后面必须有3、在select需要查询的语句中选中的字段,必须出现在group by子句中having查询的使用:where和having:“Where” 是一个约束声明,使用Where来约束来自于数据库的数据,Where是在结果返回之前起作用的,且Where中不能使用聚合函数。“Having”是一个过滤声明,是在查询返回结果集以后对查询结果进行

2022-01-10 14:46:41 1841

原创 使用stream对对象集合按照时间进行排序

使用stream对对象集合按照时间进行排序List<EquipmentVideo> collect = new ArrayList(); //按照升序排序 collect = equipmentVideolist.stream(). sorted(Comparator.comparing(EquipmentVideo::getCreatetime)). collect(Collectors.toList()); //按照降序排序 collect = equ

2021-12-30 15:06:04 3802

原创 调用transferTo上传文件后,文件无法删除问题

问题原因:因为上传时判断了路径是否存在,不存在就创建,每次上传时文件前面的路径都加了一个uuid,例如:/ER7854SD4F8/测试.doc ,创建路径时使用了mkdirs方法,mkdirs方法和mkdir的方法区别在于,mkdirs可以不用管父目录是否存在,一次将路径的所有目录全部创建出来,mkdir方法需要父目录存在时才能创建;因为调用mkdirs方法时,传入的路径是文件的全路径,导致创建出来的文件是一个文件夹: File targetFile = new File("F:\示例\测试.doc")

2021-12-17 16:50:59 2008

原创 List集合和jsonArray互相转换

1.fastjson List转JSONArrayList<T> list = new ArrayList<T>();JSONArray array= JSONArray.parseArray(JSON.toJSONString(list));2.fastjson JSONArray转ListJSONArray array = new JSONArray();List<EventColAttr> list = JSONObject.parseArray(a

2021-12-16 14:05:14 14317

原创 JSON数组存入数据库,取出后变成了字符串的问题

因为业务需要保存请求的json,为了方便存,就直接把json数组存进一个字段中了,后面需要取出来用的时候才发现变成了字符串。数据库中存的:取出来后放进jsonObject中,数组就变成了这样,多了连个引号,可能你们会说直接截取不就行了吗,我一开始也是这么想的,但是截取后仍然是String类型的数据。所以就需要想办法把它转换成数组类型。{“pev”:"[{xx:xx,xx:xx}]"}我得做法是创建一个和json数组中的字段对应的对象实体,然后将json字符串转换成实体对象的list集合://根

2021-12-15 18:58:06 2766

原创 java使用poi带图片导出excel

需求:导出数据到excel中,数据中包含图片。导入jar包:<!-- poi office poi.version:3.9--> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.9</version&g

2021-11-24 16:18:06 2325 5

原创 word,excel转pdf工具类,含测试类

1.将aspose-cells-8.5.2.jar,aspose-words-15.8.0-jdk16.jar这个两个JAR包引入到项目中:2.将license.xml放入resource路径下:3.测试方法:WordToPdfUtilpackage com.huaru.utils;import java.io.File;import java.io.FileOutputStream;import java.io.InputStream;import com.aspose.words

2021-11-24 11:42:31 668 2

原创 springboot项目中利用Freemarker模板生成word文档-包含表格和图片

标题因项目需要导出word报告,就研究了一下java生成word,网上的文章无非就是那几种方式,最简单的还是使用Freemarker的模板导出word,下面简单介绍使用方法:Freemarker介绍:FreeMarker是一款模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页、电子邮件、配置文件、源代码等)的通用工具。 它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。FreeMarker是免费的,基于Apache许可证2.0版本发布。其模

2021-11-17 11:38:46 2609 3

原创 springboot +websocket+redis消息订阅按照用户进行推送

springboot 通过websocket将订阅的消息推送给指定用户引入pom依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <dependency> <groupId&

2021-11-11 19:51:50 3470

原创 redis发布订阅demo

引入依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <dependency> <groupId>

2021-11-11 19:12:37 1431

原创 MybatisPlus打印sql

#打印sqlmybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl

2021-11-03 10:17:41 408

原创 jackson和fastJson的null值处理

在实际项目中,我们难免会遇到一些 null 值出现,我们转 json 时,是不希望有这些 null 出现的,比如我们期望所有的 null 在转 json 时都变成 “” 这种空字符串,那怎么做呢?在 Spring Boot 中,我们做一下配置即可,新建一个 jackson 的配置类:import com.fasterxml.jackson.core.JsonGenerator;import com.fasterxml.jackson.databind.JsonSerializer;import c

2021-09-24 15:30:41 532

原创 后端怎么接收前端传的base64数据??

@ResponseBody @SystemLog(module="图片识别",methods="以图搜图") @ApiOperation(value = "Ai识图接口(根据base64找相似图片)", httpMethod = "POST") @ApiImplicitParams({ @ApiImplicitParam(name = "page", value = "当前页", paramType = "query", required = true, da

2021-09-22 19:53:49 3087

原创 获取视频时长工具类

需要导入的jar包: <!--获取视频时长工具类--> <dependency> <groupId>jave</groupId> <artifactId>jave-1.0.2</artifactId> <version>1.0.2</version> </dependency>百度网盘获取ja

2021-08-17 11:13:32 447

转载 Java8 使用 stream().sorted()对List集合进行排序

创建学生类:import java.time.LocalDate;import java.util.List;public class StudentInfo implements Comparable<StudentInfo> { //名称 private String name; //性别 true男 false女 private Boolean gender; //年龄 private Integer age; //身

2021-08-14 14:21:10 590

原创 达梦、Oracle、mysql数据库排序时对空值的处理

在进行时间排序时,如果不做处理,查询出来的数据空值字段数据将会出现在最前面:如下达梦数据库:SELECT * FROM tdcb.EQUIPMENT_LEIMU ORDER BY ISNULL(UPDATETIME), UPDATETIME desc;mysql数据库:(1)SELECT UPDATE_DATE FROM tb_card ORDER BY -UPDATE_DATE DESC;//需要在字段前加-号(2)SELECT * FROM EQUIPMENT_LEIMU ORDER

2021-08-13 14:44:53 2122

原创 通过shiro自带的加密工具对密码进行加密

添加用户时需要将密码进行加密保存,数据库中存放加密后的密码和加密的盐值salt. @ApiOperation("用户新增") @PutMapping("add") //@SystemLog(module = "用户管理", methods = "用户新增") public Object add(@RequestBody SysUser user) { try { String password = user.getPassword();

2021-07-24 16:35:16 333

原创 达梦查询锁表解除、锁超时

达梦查询锁表信息:select a.*,b.NAME,c.SESS_ID from v$lock aleft join sysobjects b on b.ID=a.TABLE_IDleft join v$sessions c on a.TRX_ID=c.TRX_ID关闭被锁会话:sp_close_session(sess_id) //sess_id为上面语句执行后查询出来的数据...

2021-07-02 08:52:18 5911

原创 达梦数据库设置自增主键,获取到自增的值

1.首先设置数据库字段的自增,和值唯一,字段类型为Integer类型。2.实体类中通过mybatisPlus注解设置自增。3.代码正常做添加操作,添加完增加一条sql,获取刚才自增的id。serviceImpl(实现层): PhotoZbku temp = new PhotoZbku(); temp.setCountry("北京"); photoZbkuMapper.insert(temp) if (retBool(photoZbkuMapper.insert(temp))) {

2021-07-01 21:58:03 13491

原创 HttpClient发送Post带参请求

HttpClientpost带参请求:/** * 图片识别根据base64 base * 传路径就根据路径 path * * @return */ public static Object ImageRecognitionByPath(String base) throws IOException { String content = null; // 创建Httpclient对象 Close

2021-06-18 09:42:41 1437

原创 mybatisplus配置打印sql语句

#打印sqlmybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl

2021-06-10 19:48:50 3053

原创 sql去重保留需要返回的字段信息

在去重查询时,distinct关键字只能返回它的目标字段,而无法同时返回其它字段,要想去重多字段,可以利用group by按照多列进行嵌套分组。想要保留多个返回的字段可以加上max(字段名),min(字段名)。...

2021-06-07 15:52:50 504

原创 Git提交失败后不显示修改过的文件

用家里的无线网往公司的服务器提交了一次代码,没有提交成功,然后修改过的文件不显示了。解决方法:选择一个之前修改的文件 , 右键选择 Git -> Repository -> Push 之前所有的修改又重新出现, 提交即可....

2021-05-30 21:56:27 1697 1

原创 web 项目集成markdown插件数据的保存和编辑

集成过程请参考内容数据的回显:可以把数据保存在.md文件中,也可以保存在数据库中用大字段类型保存。例如:Mysql可以存text类型;Oracle可以存ClobL类型;var testEditor ;$(function() { testEditor = editormd("test-editormd", { width: "90%", height: 640, syncScrolling: "single", saveH

2021-04-29 17:36:39 1390

原创 Multiple Dockets with the same group name are not supporteds

org.springframework.context.ApplicationContextException:Failed to start bean 'documentationPluginsBootstrapper'; nested exception is java.lang.IllegalStateException: Multiple Dockets with the same group name arenot supported. The following duplicate gro

2021-04-08 16:38:53 1270

redisdemo.zip

redis发布订阅demo,需要安装redis服务

2021-09-16

空空如也

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

TA关注的人

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