自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Linux】配置jdk1.8与jdk17兼容并存,启动jar包指定jdk版本

因为本次项目用的是java17环境,之前项目用的都是java8,所以必须要使这两者共存。如果在上面配置中找不到JAVA_HOME的配置,用以下命令。这是系统级别的环境变量配置文件,对所有用户生效。这是用户级别的环境变量配置文件,只对单个用户生效。:路径按照下载路径进行配置JAVA_HOME。

2024-05-15 14:25:32 1261

原创 【MySQL】SQL筛选近一月的数据(sql日期函数)

要筛选出数据库表中按照最近一个月的数据,你可以使用 SQL 查询语句结合日期函数来实现。通常可以通过比较日期来筛选出特定时间范围内的数据。如果你使用的是其他类型的数据库,例如 PostgreSQL、Oracle 等,也可以根据各自数据库的日期函数和语法进行相应调整。这个查询将返回在过去一个月内的数据。你可以根据自己的数据库类型和实际情况调整 SQL 查询语句中的函数和语法。

2024-02-28 11:05:28 1349 1

原创 Java中实现将一个Map赋值给另一个Map的方法

在Java开发中,我们经常需要将一个Map的数据复制给另一个Map,这个过程可能涉及到多个步骤和方法。本文将介绍一种常用的方法,以帮助新手开发者实现这个功能。遍历源Map的目的是获取源Map中的每一个键值对。在Java中,可以使用entrySet()方法获取Map中的所有键值对,并使用for-each循环遍历这些键值对。

2024-01-24 15:56:24 1438

原创 【MySQL】xml中MyBatis动态sql之批量修改、批量新增(使用foreach标签一条sql解决)

即使人生大写着失败,鲁莽也比怯懦更接近勇敢!

2023-12-07 17:17:55 2064

原创 【微信小程序】Java实现微信支付(小程序支付JSAPI-V3)java-sdk工具包(包含支付出现的多次回调的问题解析,接口幂等性)

1、第一个接口:微信预支付小程序调用后端预支付接口 =>预支付接口调用成功返回给小程序支付凭证id(如下返回示例示例,能返回这些代表后端工作完成了一半了,在第一个接口中,我加入了保存订单信息业务,将订单状态保存为待支付状态)这些就是第一个接口需要返回的数据,也是微信支付官方文档要求返回的数据,有了这些支付凭证,前端就可以拿去直接调用微信后台支付接口。2、第二个接口:支付回调小程序支付成功后,微信后台执行支付回调将支付订单信息返回。

2023-12-01 15:12:41 5589 24

原创 Mybatis-Plus报错Not Found TableInfoCache 全套分析解决问题

1.实体类命名规范不符合要求: Mybatis-plus 要求实体类(Entity)的命名要与数据库表的命名规范相对应。2.实体类没有正确配置注解: Mybatis-plus 使用注解来标识实体类与数据库表的关联关系,例如 @TableName 注解。如果你的实体类没有正确配置这些注解,Mybatis-plus 就无法识别实体类与表之间的映射。3.Mybatis-plus 配置问题: 如果 Mybatis-plus 的配置有误,可能导致 TableInfoCache 无法正常工作。

2023-11-22 17:30:37 2226 1

原创 【微信小程序】实现微信小程序登录(附源码)后端,微信小程序获取手机号

新版本微信小程序登录是前端获取用户信息,不再是后端获取信息进行保存。所以后端要做的主要流程就是生成token,然后通过token查看数据库用户信息有没有手机号,有的话返回给前端,没有就去调用获取手机号接口。大致分为这三步。

2023-10-23 14:27:39 1489

原创 通过parallelStream多线程异步任务执行提高代码运行效率

我们创建自己的线程池,所以(1)可以避免共享线程池,(2)可以分配比处理机数量更多的线程。parallelStream().peek()的使用。

2023-10-07 09:02:19 418 1

原创 IDEA通过database连接数据库,部分表不显示表内容

某些数据库版本可能与IDEA的数据库插件或驱动程序不兼容,导致无法正确打开某些表。这个问题耽误了我整整一天,我的问题出在表名出现特殊字符,由于我用的涛思数据,所以表名根据规则自动生成,就没有在意,导致耽误时间。:如果某些表的数据在数据库中没有正确同步或者未及时刷新,可能会导致无法打开这些表。:如果你连接的数据库账户没有足够的权限来访问某些表,那么就无法打开这些表。请确保连接的数据库账户具有足够的权限来访问所有需要打开的表。:数据库对表名的大小写敏感,而IDEA默认情况下可能会将所有的表名转换为小写。

2023-08-23 09:34:47 1623

原创 JAVA连接TDengine怎么获取TDengine中的数据

【代码】JAVA连接TDengine怎么获取TDengine中的数据。

2023-08-21 16:17:49 519

原创 IDEA成功连接Database但不显示表怎么办 IDEA连接上TDengine后不显示表名

1、打开IDEA,点击右侧栏目的“Database”。2、右键数据库连接,点击“Properies”。5、找到库名,然后选择All schemas。3、点击“Scheme”查看数据库对象。

2023-08-21 11:26:10 1325 1

原创 Database not specified解决!! TDengine使用遇到的bug

1.如果代码报错这个,多是因为连接数据源URL那里没有加库名。那就是在连接是没有加库名 解决如图:URL最后加上库名。

2023-08-21 11:11:44 1559 1

原创 Mybatis批量操作解析 Mybatis批量更新多条记录为多个字段为不同的值

需求:传入List集合对象,实现。

2023-08-16 18:06:12 906

原创 JSON格式转Map

JSON格式转Map。

2023-08-10 11:00:53 12382

原创 【MySQL】窗口函数逐行累计相加,按月份逐行相加返回最近五个月的数量

是你的表名,time是你的时间字段名。

2023-08-07 16:02:43 892

原创 java.math.BigDecimal cannot be cast to java.lang.Integer

类型转换错误,不能将BigDecimal 直接转int。先转为string类型 再转为Integer类型。bigDecimal为需要转换的对象。

2023-08-07 15:52:42 782

原创 Calendar常用的方法的返回结果 获取指定时间点

Calendar常用的方法的返回结果 获取指定时间点

2023-08-02 14:08:32 1293

原创 Aggregation 实现常见操作 MongoDB

3.Aggregation.group("mp_id").first("mp_id").as("mpId").count().as("total")进行group,并且第一列mp_id起别名为mpId,count计数列起别名为total。##2.6 Aggregation.skip(): 跳过指定数量的条目再开始返回数据的函数,通常和sort(),limit()配合,实现数据翻页查询等操作。##2.2 Aggregation.match() : 过滤函数,主要存储过滤数据的条件,输出符合条件的记录。

2023-08-02 14:06:14 574

原创 快速修改map中key字段名

修改map中key字段名

2023-08-02 09:43:09 421

原创 把CST时间字符串类型转换成Date类型

把CST时间字符串类型转换成Date类型

2023-08-02 09:41:05 425

原创 java对象转JSON串,JSON串转java对象

java对象转JSON串,JSON串转java对象

2023-08-02 09:33:29 140

原创 Map 与实体类相互转换

Map 与实体类相互转换

2023-08-02 09:30:04 1039

原创 【MySQL】报错1055- Expression #3 of SELECT list is not in GROUP BY clause and contains nonaggregated

1055- Expression #3 of SELECT list is not in GROUP BY clause and contains nonaggregated colum完美解决!!!!!

2023-08-01 15:43:00 203

原创 MySQL统计数量以及百分比

COUNT(*) 计算表中总的行数,无论某列有数值或者为空值。COUNT(字段名)计算指定列下总的行数,计算时将忽略空值的行。返回结果为连接参数产生的字符串,如果有任何一个参数为null,则返回值为null。round(x,d) -- x指要处理的数,d是指保留几位小数round(x,d) -- 同round(x,0),即不保存小数。

2023-07-26 09:55:16 3388

原创 easyexcel导入数据库数据教程一篇解决:超详细 超简约

easyexcel导入数据库数据教程一篇解决:超详细

2023-07-05 11:59:02 1404

原创 【MySQL】Mysql字段和java实体类属性类型匹配方式

首先我们需要了解 Mysql 字段和 Java 实体类属性类型的匹配规则,一般情况下是按照以下方式进行匹配:

2023-06-21 10:07:27 496

原创 在Navicat中设置id主键为UUID自增

UUID是可以在java后端代码中定义的,但在建表的时候就设置好的话可以简单点。代码拷贝:(一个字都不要少)这样就可以简单实现id按照UUID自增了。添加触发器,然后定义。

2023-06-15 17:29:21 5366 1

原创 easyexcel导出数据库数据教程以及以流的形式传给前端

easyexcel导出数据库数据教程以及以流的形式传给前端

2023-06-09 19:50:11 2849 3

转载 SpringBoot事务注解@Transactional 事物回滚、手动回滚事物TransactionAspectSupport.currentTransactionStatus()......

SpringBoot事务注解@Transactional 事物回滚、手动回滚事物TransactionAspectSupport.currentTransactionStatus()......

2022-09-19 14:34:39 5679 1

空空如也

空空如也

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

TA关注的人

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