- 博客(29)
- 收藏
- 关注
原创 【Linux】配置jdk1.8与jdk17兼容并存,启动jar包指定jdk版本
因为本次项目用的是java17环境,之前项目用的都是java8,所以必须要使这两者共存。如果在上面配置中找不到JAVA_HOME的配置,用以下命令。这是系统级别的环境变量配置文件,对所有用户生效。这是用户级别的环境变量配置文件,只对单个用户生效。:路径按照下载路径进行配置JAVA_HOME。
2024-05-15 14:25:32
4075
1
原创 【MySQL】SQL筛选近一月的数据(sql日期函数)
要筛选出数据库表中按照最近一个月的数据,你可以使用 SQL 查询语句结合日期函数来实现。通常可以通过比较日期来筛选出特定时间范围内的数据。如果你使用的是其他类型的数据库,例如 PostgreSQL、Oracle 等,也可以根据各自数据库的日期函数和语法进行相应调整。这个查询将返回在过去一个月内的数据。你可以根据自己的数据库类型和实际情况调整 SQL 查询语句中的函数和语法。
2024-02-28 11:05:28
2288
1
原创 Java中实现将一个Map赋值给另一个Map的方法
在Java开发中,我们经常需要将一个Map的数据复制给另一个Map,这个过程可能涉及到多个步骤和方法。本文将介绍一种常用的方法,以帮助新手开发者实现这个功能。遍历源Map的目的是获取源Map中的每一个键值对。在Java中,可以使用entrySet()方法获取Map中的所有键值对,并使用for-each循环遍历这些键值对。
2024-01-24 15:56:24
2017
原创 【MySQL】xml中MyBatis动态sql之批量修改、批量新增(使用foreach标签一条sql解决)
即使人生大写着失败,鲁莽也比怯懦更接近勇敢!
2023-12-07 17:17:55
2669
原创 【微信小程序】Java实现微信支付(小程序支付JSAPI-V3)java-sdk工具包(包含支付出现的多次回调的问题解析,接口幂等性)
1、第一个接口:微信预支付小程序调用后端预支付接口 =>预支付接口调用成功返回给小程序支付凭证id(如下返回示例示例,能返回这些代表后端工作完成了一半了,在第一个接口中,我加入了保存订单信息业务,将订单状态保存为待支付状态)这些就是第一个接口需要返回的数据,也是微信支付官方文档要求返回的数据,有了这些支付凭证,前端就可以拿去直接调用微信后台支付接口。2、第二个接口:支付回调小程序支付成功后,微信后台执行支付回调将支付订单信息返回。
2023-12-01 15:12:41
7982
27
原创 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
3284
1
原创 【微信小程序】实现微信小程序登录(附源码)后端,微信小程序获取手机号
新版本微信小程序登录是前端获取用户信息,不再是后端获取信息进行保存。所以后端要做的主要流程就是生成token,然后通过token查看数据库用户信息有没有手机号,有的话返回给前端,没有就去调用获取手机号接口。大致分为这三步。
2023-10-23 14:27:39
2010
原创 通过parallelStream多线程异步任务执行提高代码运行效率
我们创建自己的线程池,所以(1)可以避免共享线程池,(2)可以分配比处理机数量更多的线程。parallelStream().peek()的使用。
2023-10-07 09:02:19
559
1
原创 IDEA通过database连接数据库,部分表不显示表内容
某些数据库版本可能与IDEA的数据库插件或驱动程序不兼容,导致无法正确打开某些表。这个问题耽误了我整整一天,我的问题出在表名出现特殊字符,由于我用的涛思数据,所以表名根据规则自动生成,就没有在意,导致耽误时间。:如果某些表的数据在数据库中没有正确同步或者未及时刷新,可能会导致无法打开这些表。:如果你连接的数据库账户没有足够的权限来访问某些表,那么就无法打开这些表。请确保连接的数据库账户具有足够的权限来访问所有需要打开的表。:数据库对表名的大小写敏感,而IDEA默认情况下可能会将所有的表名转换为小写。
2023-08-23 09:34:47
1872
原创 IDEA成功连接Database但不显示表怎么办 IDEA连接上TDengine后不显示表名
1、打开IDEA,点击右侧栏目的“Database”。2、右键数据库连接,点击“Properies”。5、找到库名,然后选择All schemas。3、点击“Scheme”查看数据库对象。
2023-08-21 11:26:10
1829
1
原创 Database not specified解决!! TDengine使用遇到的bug
1.如果代码报错这个,多是因为连接数据源URL那里没有加库名。那就是在连接是没有加库名 解决如图:URL最后加上库名。
2023-08-21 11:11:44
2730
3
原创 java.math.BigDecimal cannot be cast to java.lang.Integer
类型转换错误,不能将BigDecimal 直接转int。先转为string类型 再转为Integer类型。bigDecimal为需要转换的对象。
2023-08-07 15:52:42
969
原创 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
802
原创 【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
517
原创 MySQL统计数量以及百分比
COUNT(*) 计算表中总的行数,无论某列有数值或者为空值。COUNT(字段名)计算指定列下总的行数,计算时将忽略空值的行。返回结果为连接参数产生的字符串,如果有任何一个参数为null,则返回值为null。round(x,d) -- x指要处理的数,d是指保留几位小数round(x,d) -- 同round(x,0),即不保存小数。
2023-07-26 09:55:16
4177
原创 【MySQL】Mysql字段和java实体类属性类型匹配方式
首先我们需要了解 Mysql 字段和 Java 实体类属性类型的匹配规则,一般情况下是按照以下方式进行匹配:
2023-06-21 10:07:27
614
原创 在Navicat中设置id主键为UUID自增
UUID是可以在java后端代码中定义的,但在建表的时候就设置好的话可以简单点。代码拷贝:(一个字都不要少)这样就可以简单实现id按照UUID自增了。添加触发器,然后定义。
2023-06-15 17:29:21
6141
1
转载 SpringBoot事务注解@Transactional 事物回滚、手动回滚事物TransactionAspectSupport.currentTransactionStatus()......
SpringBoot事务注解@Transactional 事物回滚、手动回滚事物TransactionAspectSupport.currentTransactionStatus()......
2022-09-19 14:34:39
5952
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人