自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 sql查询慢的一种优化思路:尝试将多表查询转为单表查询

当数据量大查询慢时,可以尝试下单表查的速度,如果单表查速度很快,那就想想现在的这个功能能不能改为单表查后通过Java代码或者其他对数据库返回的结果集进行筛选。

2024-07-05 09:45:58 317

原创 帆软聚合报表,跨表格获取值

2024-07-03 17:35:48 92

原创 Java操作excel Workbook 修改值后新文件 sum公式不起作用

新文件的sum公式就起作用了。

2024-05-15 08:56:53 138

原创 帆软报表9.0连接达梦数据库

一、将驱动复制到帆软安装目录下二、配置数据库连接注意:dm.jdbc.driver.DmDriver是直接在文本框输入的进行以上两部就能连接达梦数据库了

2024-05-06 14:28:21 368 1

原创 占位符过多引起Caused by: oracle.jdbc.OracleDatabaseException: ORA-01745: 无效的主机/绑定变量名

另一种情况没考虑,也就是urids超过65536个时会报ORA-01745,因为Oracle支持的占位符上限是65536。上面的sql之所以切割成999是因为Oracle in语句中支持的最大集合是999,超过会报ORA-01795。

2024-04-10 10:27:28 429

原创 【精简】Vue 一个@click时间绑定多个点击事件

经过debugger测试 好像m1和m2执行是按@click写的顺序来执行的并非异步。多个方法之间使用逗号分隔(经测试其实逗号和分号都可以)

2024-01-10 15:00:00 1161

原创 Oracle 可重复执行脚本 去除字段非空约束

该sql是查询T_USER表中ACCOUNTID字段是否非空 必填则返回1也就是查出来一条数据,否则返回0。该sql是将必填字段改为非必填。

2024-01-02 13:52:00 786

原创 【精简】解析xml文件 解决多个同名标签问题 hutool

xpath表达式使我们可以随心所欲的获得到每个指定标签的值。

2023-12-28 11:30:24 746 1

原创 【精简】 Java递归获得指定包下全部类的全类名

Java递归获得指定包下全部类的全类名

2023-12-28 08:50:56 528 1

原创 【精简】Java正则表达式使用模板

【代码】【精简】Java正则表达式使用模板。

2023-12-28 08:40:20 462 1

原创 【精简】mysql创建自定义函数 sql写法举例

二、自定义函数的使用三、效果图

2023-12-20 18:36:28 448 1

原创 帆软报表 分页展示数据每页展示100行 精简易懂

条件属性添加内容为 ROW($$$) % 100 = 0。

2023-11-01 15:11:33 2067

原创 帆软报表报错 Java heap space 精简易懂

Java heap space 也就是Java的oom异常。解决办法调大帆软报表的jvm内存(别杠)调大一点,我这里给了20g。

2023-11-01 14:30:06 420

原创 mysql生成年月日区间

【代码】mysql生成年月日区间。

2023-10-20 10:39:55 204 1

原创 trunc()格式化函数的使用

trunc是数据库中一种格式化函数。

2023-09-26 20:22:02 807

原创 Oracle 解决表中已有数据,我们需要修改字段的数据类型问题

直接修改会报错:ALTER TABLE T_HIS_PAYMENTS MODIFY ENTITYID varchar2(32)ORA-01439: 要更改数据类型, 则要修改的列必须为空¶。

2023-09-20 17:52:41 1870 1

原创 mybatis plus 结合stream流将list中对象多个属性作为map的key

【代码】mybatis plus 结合stream流将list中对象多个属性作为map的key。

2023-09-20 11:54:09 510 1

原创 oracle 分组排序取第一条

所用到的函数是 ROW_NUMBER() OVER (PARTITION BY t.BEGINYEARMONTH,t.ORGID ORDER BY tc.YEARMONTH) RN。解释:Oracle 对特性字段先进行分组,对每组数据进行排序,之后取每一组中的第一条数据。

2023-09-15 16:49:39 2417

原创 帆软报表解决sql获取多选框内容问题

解释:当多选框传入1 2 3 分隔符为’,’ 在sql里拼接完就是’1’,‘2’,‘3’ 也就是说分隔符里的单引号正好和sql的单引号正好包裹起来。注意:sql接收多选框数据时要加单引号。

2023-09-14 11:15:30 495 1

原创 BigDecimal加减乘除

浮点数值不适用于无法接受舍入误差的计算当中,比如金融计算。例如,System.out.println(2.0-1.1)打印的结果为0.8999999999999999,而不是人们想象当中的0.9,这是为什么呢?因为System.out.println()中的数字默认是double类型的,而浮点数值采用二进制系统表示,而在二进制系统中无法精确地表示小数0.1,因此产生了这种舍入误差。就像在十进制当中,无法精确地表示分数1/3一样。

2023-09-13 16:42:10 1027 1

原创 解决BigDecimal 1 除以 3 所得的商无限循环问题

出现这个异常的原因在于 BigDecimal 是不可变的、任意精度的有符号十进制数,所以可以做精确计算。但在除法中,准确的商可能是一个无限长的十进制扩展;例如,1 除以 3 所得的商。我们在做除法时,没有指定舍入模式,并且无法表示为准确的结果,因此抛出了这个异常(java.lang.no exact representable decimal result.异常。这里要根据业务选择合适的方法没有最好的只有最适合的。运算时指定保留两位小数点的方法解决。

2023-09-13 16:36:55 227 1

原创 springboot默认打包方式是什么?

springboot默认打包方式是jar包。

2023-06-15 16:20:56 189 1

原创 四史教育自动答题思路讲解(附加Java代码)

一,前言本程序未接入题库,已完成自动答题,默认每道题都选择第一个选项,程序仅供测试。我会分享思路及程序(程序写的比较烂但功能已经实现),推荐大家看完思路自己独立完成一下,我会把文章终点放在思路上,思路也就是结论,但是还有一些问题没有解决,我会在文章最后列举出来,希望能一起解决。二,程序运行结果三,思路1,打开网址http://dxs.moe.gov.cn/zx/xy/gxlb/-wszzczl-gxdjlhd.shtml -》进入答题-》2,二维码地址 https://node2dpublic

2021-03-09 10:26:37 9839 17

原创 Java实现爬取哔哩哔哩视频信息程序

一,说明爬取b站视频信息时,如果直接用URL打开流进行爬取网站源码时,会发现Java程序上一片空白(既然大家看这篇文章了,想必大家页遇到了这个问题),说明无法直接爬取,接下来我会讲解怎么爬取b站。二,程序演示视频地址:https://www.bilibili.com/video/BV1Kb411W75N/(注意视频地址一定要是这个格式的,因为本程序还没通用性,大家也可以改改啊啊啊)程序代码import java.io.BufferedReader;import java.io.IOExce

2020-10-11 17:15:09 4857 5

原创 Java个人实践-正则表达式

一,语法语法解释[ABC]匹配 [ ] 里面的字符[^ABC]匹配去除 [ ] 里面字符的剩余字符[A-Z]匹配按26个字母顺序区分匹配A-Z的字符\f匹配换页符\n匹配换 hang 符\r匹配回车符(还不知道这个回车符是啥)\t匹配制表符\v匹配垂直制表符\s匹配任何空白字符,包括空格、制表符、换页符等等。等价于 [ \f\n\r\t\v]\S匹配任何非空白字符。等价于 [^ \f\n\r\t\v]。\w

2020-10-10 22:50:10 190

原创 Java实现批量给文件或文件夹改名窗口程序

Java对文件夹或文件夹进行批量改名程序演示操作前对文件进行改名对文件夹改名代码区程序演示操作前对文件进行改名对文件夹改名代码区import javax.swing.*;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io.File;public class cz { public static void main(

2020-09-19 10:28:18 610

原创 c语言程序计算四阶行列式

c语言程序计算四阶行列式#include <stdio.h>#include <stdlib.h>int main(){while(1){ int a[4][4],i,j,m,n,b[24],k=0,l=0;printf("请输入四阶矩阵:\n"); for(i=0;i<4;i++) //输入四阶方...

2020-03-18 11:13:47 4652

空空如也

空空如也

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

TA关注的人

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