- 博客(67)
- 收藏
- 关注
原创 RestTemplate远程调用接口方式
MuivalueMap 是Spring框架提供的一个接口,它继承自 Map 接口,并提供了一些额外的方法,用于存储键值对,在使用 RestTemplate 发送表单参数时,我们可以使用 MutValueMap 来存储表单参数,通过 add0 方法添加键值对。在发送POST请求时,我们需要设置请求头的Content-Type为 application/x-www-fomm-urlencoded,表示请求体的内容是表单参数。在使用 RestTemplate 进行表单传参时,有一些注意事项需要我们注意。
2025-03-27 16:36:49
306
原创 Windows下Tomcat的下载与安装
进去后看到左侧Download,选择需要的版本进行下载,如果你需要老版本. 你会发现一些老版本没有显示。注意: 这里应该去bin目录选择下载,src下载出来的tomcat不是二进制编码是无法正常使用的。解压后,打开文件夹,你会发现里面有些bin、conf、lib、webapps...等目录。选择tomcat7,点进去后再选择具体的小版本(7.0.109是一个稳定版本)点击Archives,进入'档案列表',历史版本在这里都可以看到。来到解压目录下,进入bin,路径栏中输入cmd,打开命令窗口。
2025-03-24 14:33:27
461
原创 List转Page
import org.springframework.data.domain.Page;import org.springframework.data.domain.PageImpl;import org.springframework.data.domain.PageRequest;import org.springframework.data.domain.Pageable;
2025-03-13 09:33:43
70
转载 Oracle PLSQL 导出数据table xx contains one or more CLOB columns 解决方案
第三种导出.pde文件,它是plsql特殊格式,只有plsql认识它,其它编译器不认识。PLSQL导出方式有三种,第一种导出.dmp文件,它是二进制文件,通用性比较好,可以跨平台使用。第二种导出.sql文件,它的好处在于可以看见。转载于:https://www.cnblogs.com/rogear/p/7677596.html。导入的时候可能会遇到外键冲突,这时我们需要先屏蔽掉外键约束,然后导入,然后在打开外键约束。上面的脚本只是拼接出对应的表的外键操作,将查询出的结果运行一下就可以了。
2025-02-28 14:39:15
87
转载 解决Oracle的数值0.5只显示成.5问题, 小于1的数字to_char后丢掉小数点前0的解决方法
9990.99表示4位数字,千位百位十位无数字时不显示[标识9],个位数[标识0]永久显示,小数没有不显示[标识9]此时需要增加格式化位数以达到目的[如:9999999990.99,表示最大10位整数。如果数字位数超过4位则返回结果为####[符号#的个数由原字符串长度决定,rtrim(str, ‘.’) 去掉右侧的小数点符号[用于没有小数的整数]如果需要永久显示两位小数,则用9990.00进行格式化。比如:12345.01则返回8个#号。0.11为需要to_char的数字。fm去掉字符串前面的空格。
2025-02-10 15:31:44
97
原创 初次使用Oracle存储过程,定时任务--记录
存储过程可以说是一个记录集吧,它是由一些T-SQL语句组成的代码块,这些T-SQL语句代码像一个方法一样实现一些功能(对单表或多表的增删改查),然后再给这个代码块取一个名字,在用到这个功能的时候调用他就行了。那么我们这里实际上就是需要使用存储过程,先从视图中把数据转存到指定表写这么一个sql完成数据的复制转移。
2024-12-31 14:25:51
427
原创 Oracle怎么写存储过程的定时任务执行语句
Interval => ''TRUNC(LEAST(NEXT_DAY(SYSDATE, ''''SATURDAY"), NEXT_DAY(SYSDATE, "SUNDAY"))) + (6×60+10)/(24×60)'' --每星期六和日早上6点10分。Interval => ''NEXT_DAY(TRUNC(SYSDATE ), ''''TUESDAY'''' ) + 12/24'' --每星期二中午12点。
2024-12-26 14:28:25
1221
原创 帆软报表-显示值和实际值(个人记录)
但是,至少在帆软9.0版本中,不知道什么原因,为'无'的数据居然满足条件属性中'>-30'这个条件,然后给我'标红'了,感觉可能是因为-30和无数据类型无法匹配导致的?注意: 这里的'显示为'无',并且'不标红'' 是后面的条件,之前的9个条件属性语句已经存在并且各自之间是or的关系,我原本还想的再加一个条件属性来控制,看来是不行的。当遇到B单元格数据值为null的时候,显示为'无',并且'不标红'不满足'>-30'这个条件了 其他条件也不满足 '不再标红了'2.sql中不好实现的一些逻辑判断。
2024-12-16 10:45:42
722
原创 Oracle表中的空格重命名列时出错。错误- SQL错误: ORA- 00946 :缺少TO关键字
由于Oracle不知道该空格是列名的一部分,因此必须将其括在引号中,以确保它正确识别它。有个表列名(tag_ name)创建时不小心多了一个空格,现在要修改。直接编辑后却报错"ORA- 00946 :缺少TO关键字"
2024-12-05 11:21:14
104
原创 oracle表迁移至postgre
第二步: 删除spool相关和prompt相关(不需要表空间的情况下)第一步: 导出表结构 进入脚本。第三步: 修改数据类型。
2024-12-04 11:46:31
483
原创 Oracle对比表与表之间的结构
但是有些时候情况不一样,比如我遇到的是连接不同,而且是互相同步,以最多的列的那个表为样。那么还可以通过导出表结构去另一个库中执行看是否报错,以此来判断结构的不同。最后想到通过sql语句来获取,然后在Beyond Compare中去比较。自己首先想到的就是,navicat有提供'结构同步'虽然也有点儿麻烦,但是自己能接受吧。但是我感觉有点儿麻烦。
2024-11-28 15:48:34
465
原创 Navicat报错:Oracle library is not loaded 或 connection to server failed,probable Oracle Net admin error
connection to server failed,probable Oracle Net admin error(与服务器的连接失败,可能是Oracle Net管理员错误)点击'工具-选项-环境' 更换oci.dll文件路径(就是你刚下载的文件夹里面的oci.dll文件)Oracle library is not loaded(未加载ORACLE库) 或。下载完之后打开navicat客户端。直接去官网下载较新版本OCI环境。
2024-11-27 10:06:51
1085
原创 帆软报表-报表按默认的条件自动查询,要求一打开自动按照设置好的默认条件,自动查询,不用手动点查询
一定不要点控件,选择上方区域编辑按钮后直接点空白处,不然 "点击查询前不显示报表内容"是不会显示出来的,我就是查了文档,结果一直以为是要去点"查询"控件,导致一直看不到别个说的这个选项...点击空白区域,右侧取消"点击查询前不显示报表内容"对钩。
2024-11-19 09:43:52
1492
原创 帆软报表常用SQL表达式
select * from table where id='${abc}' (如果id字段为字符串类型)您可以键入"${abc}"做为一个参数,这里abc是参数的名称。除非整个表达式用${}包起来的,变量名不用再次使用${}
2024-11-19 09:18:25
754
原创 帆软报表-为空数据显示0
(注:用的是9版本,因为10,11版本 三个版本无法互相兼容 此方法没在10,11版本上使用过 不知道是否能用)但是有时候不知道为啥不起作用,又或者说其他什么原因。有时候可能没查到的数据,如果空在那不好看。总之,这还有第二种方法可以解决。就像上面这种 没数据就显示0。我是先通过nvl函数来表示。因为报表中涉及很多数据。$$$表示该单元格的值。
2024-11-08 09:31:03
1126
转载 TortoiseSVN Win11 文件夹 没有 图标 svn显示文件夹图标
Windows Explorer shel 支持 Overay lcon最多15个,Wndows 自身已经使用了4个,所以就只剩下了11个供我们使用,如果你之前安装了例如 Groove 这样的软件,那么可能我们可利用的就更少了,轮不到Tortoise了,像这样的情况,我们可以调整 Totoise 图标名称的字母顺序,来提高Tortoise的优先位置,因为 Windows 内部就是按照名称的字母顺序来优先显示的。自身已经使用了bai4个,所以就只剩下了11个供我们使用。同步后的绿勾和有变更后的红感叹号等。
2024-10-11 10:08:57
640
原创 Java中使用@Value获取不到值或无变化
PostConstruct是java5的时候引入的注解,指的是在项目启动的时候执行这个方法,也可以理解为在spring容器启动的时候执行。其实可以看出,两个方法的本质都是通过"实例方法是可以调用静态变量" 这个角度来实现给静态变量赋值的.因为实例方法是可以调用静态变量的 ,所以我们可以将实例变量赋值给静态变量。静态类的变量,方法是无法通过@Value获取配置文件里面的值的。但是我这里是因为方法是静态方法,这个无法改动,因为它是工具类。有时候,遇到问题了,不要急,换个思路其实就可以解决了。
2024-04-26 18:52:18
1246
1
原创 Beyond Compare 解决打开报错-显示“许可证秘钥已被撤销“
直接找到BeyondCompare安装目录下的BCState.xml文件。BeyondCompare使用一段时间后,再打开可能会爆这样的错误。删除TCheckForUpdatesState标签节点。我们可以去更新他的这个检查时间。再次打开即可正常使用。
2024-04-07 11:06:34
1105
1
原创 Linux上安装DM8(达梦数据库),SpringBoot集成达梦
该 NAMES 在 MYSQL 的长度为 10,在迁移过程中,达梦数据库建表的 NAMES 字段长度也是 10,那么就会导致当该字段中文字符超过 4 个的时候,就会出现无法存下的问题。在 mysql 数据库中,对象名默认是小写,达梦对象名默认是大写,在用达梦 DTS 工具迁移的时候,去掉“保持对象名大小写”的勾选,使对象名自动转换成大写,在 mybatis 查询的时候,即不需要加双引号强调小写。如 MySQL 表中的 NAMES 字段长度为 10,那么建议在达梦建表的时候该 NAMES 字段长度为 30。
2024-04-03 13:48:21
2909
1
原创 信创(统信)系统上的软件安装及软件使用手册
解压proj-6.2.1.tar.gz进入到proj-6.2.1,运行configure,并设置安装的位置为/usr/local/proj-6.2.1提示缺少sqlite3且版本>3.7,手动下载。
2024-04-03 13:42:42
9978
原创 SpringBoot整合Flowable/Activiti
SpringBoot版本: 2.0.1.RELEASEFlowable版本: 6.3.1Activiti版本: 6.0.0 因为之前我整合的时候有报错关于sqlsession的错误,后面查询文章才发现flowable要排除掉mybatis,又没说具体排除哪一个,所以我这干脆全部排除了 至于层级关系,都是和spring同级的,我一般放在mybatis配置项下面,类似下面这样 因为我之前用过activiti工作流,如果不加这个配置工作流会默认查询整个数据库连接下所有的库,
2024-04-03 11:32:02
1440
原创 Spring Boot程序中@JsonIgnoreProperties与@JsonIgnore的基本使用
例如对于Date类型字段,如果不适用JsonFormat默认在rest返回的是long,如果我们使用@JsonFormat(timezone = “GMT+8”, pattern = “yyyy-MM-dd HH:mm:ss”),就返回"2018-11-16 22:58:15"springboot项目中定义了很多类,我们在rest返回中直接返回或者在返回对象中使用这些类,spring已经使用jackson自动帮我们完成这些的to json。,将这个注解写在类上之后,就会忽略类中不存在的字段。
2024-04-03 09:38:28
1599
原创 csv文件用excel打开乱码
用excel打开后选择"数据"-"从文本/csv"选择ANSI编码,保存 打开新的文件就不乱码了。根据需要选择文件格式,然后加载 就可以了。用txt文本文档打开。然后"文件"-另存为。
2024-03-01 17:25:56
635
原创 Maven-install报错:Malformed \uxxxx encoding
把仓库中所有的resolver-status.properties文件全部干掉。直接ctrl+a全选中delete全部删除。然后再清idea缓存重启试试。
2024-03-01 17:10:17
475
原创 ClassNotFoundException: org.bouncycastle.openssl.PEMParser
有可能是jar包冲突,查看jar包依赖是否有冲突,可能正好选择了低版本的那个jar,导致里面没有你需要的类. 如果有爆红就代表有冲突 视情况删除即可。然后把jar放到仓库中(如果还是找不到,可以手动添加依赖)查看pom中是否有依赖,没有可以去mvn官网下载(
2024-03-01 17:08:31
796
原创 navicat数据库中所有的中文都变成了问号?
Navicat中突然表注释以及内容原先为中文的现在都变成了问号?而且数据是从另一台电脑上转储为sql文件导过来的。编辑当前连接的编码规则。
2024-01-24 15:44:06
714
原创 分页查询失效
当结果返回的是实体类的集合时,startPage()可以正常起作用,因为它可以对实体类的集合进行拦截并进行分页处理。比如你在实现类方法中会执行两个sql, 那么分页插件只会对第一个sql进行分页,第二个sql就不会分页查询.如果刚好你最终返回的是第二个sql结果,那么就会认为是分页插件失效了.如果你希望对非实体类的数据进行分页,你可以使用 PageHelper插件的另一种分页方式,即使用 PageInfo类进行手动分页。如若不然,会导致返回的结果,丢失当前页,总页数,总条数等数据。
2024-01-10 16:35:17
877
原创 FTP踩过的坑
两个方法虽然最终是吧文件成功上传到了指定目录.但是其中有好几个文件都造成了损坏,打不开了.字符模式(ASCII)和二进制模式 Binary)。默认是ASCI模式。可以直接在命令行 输入: ftp->: bin 切换到binary模式。一般上传exe文件和压缩包要用二进制模式也就是Binary模式。如果是Windows的话: 直接在代码中添加。这是因为向ftp服务器上传文件有两种模式。
2023-12-29 09:17:10
652
原创 Mysql时间字段根据时间戳更新CURRENT_TIMESTAMP
在实际开发当中,我们通常会在建表的时候添加两个时间字段而这两个时间字段的时间我们可以通过设置来让系统自动获取当前时间,不用我们手动给值。
2023-10-11 10:30:58
1723
原创 SpringBoot整合Activiti
这里主要介绍整合Activiti6.0版本,其他版本暂且没有整合过,如若需要整合其他版本,可以搜索参考网上其他博主的文章
2023-09-11 17:35:46
694
原创 解决@Transactional注解的方法切换数据源失效问题
@Transactional事务注解导致数据源切换失败报错的解决方案,亲测有效
2023-08-24 16:01:19
3309
2
原创 uncategorized SQLException 字段字符集不兼容
2.显式地指定字符集和校对规则:如果无法修改表的字符集和校对规则,你可以在执行查询时显式地指定字符集和校对规则。例如,在比较字符串时使用。需要注意的是,在修改字符集和校对规则或者显式指定校对规则时,需谨慎考虑现有数据的影响,并确保所有涉及到比较的字段和表都使用相同的字符集和校对规则。1. 统一字符集和校对规则:将所有涉及到比较的字段和表的字符集和校对规则统一为同一种类型,比如。MySQL 数据库使用校对规则来确定如何对字符串进行排序和比较。)操作符时,要求待比较的两个字符串必须具有相同的字符集和校对规则。
2023-08-02 10:40:36
3001
原创 mysql怎么查询某个字段以逗号隔开然后其中一个字符串和查询的条件相等
的字段,用逗号分隔用户的兴趣爱好。在 MySQL 中,如果要查询某个字段以逗号分隔的值,并且其中一个字符串与查询条件相等,可以使用。该函数用于在逗号分隔的字符串中查找指定的值。执行上述查询后,将返回具有 "football" 兴趣爱好的用户记录。的值与您实际的数据库和表结构相匹配。
2023-07-17 18:22:13
2446
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人