- 博客(17)
- 收藏
- 关注
原创 人大金仓java.lang.StringIndexOutOfBoundsException: String index out of range: 100
一个是indexof 一个是 正则匹配。问题代码kingbase8 8.2.0。解决方式 升级至 8.6.0。
2024-08-14 15:57:23
174
原创 JAVAweb项目SQL兼容注意事项
原因:数据库字段的大小写在不同的数据库中因敏感性不同,会导致map对象中的key大小写不同,可能出现空指针异常情况发生;不同的数据库值的返回数据类型可能不同,比如有的返回整型有的返回浮点型,对value做类型转换可能出现异常。举例:全角空格后边的SQL不识别,但不影响SQL执行,用肉眼无法识别,且日志打印出来的SQL复制出来能正常运行。7、树表的递归查询,不同数据库有不同的执行过程,建议添加冗余字段保存结构完整路径,便于提高查询效率。举例:国产达梦数据库出现空格也能正常执行,到MySQL就不行。
2024-06-19 11:08:21
112
原创 XML形式的word文档分析
根据pkg:contentType标识每个part的主要作用:例如以relationship+xml结尾的part主要负责多个part间的依赖关系以及给part注册relationship id,供其他part引用,比如<v:imagedata r:id=“rId5” o:title=“图片”>,其中rId5就是一个relationship id。对于表格部分可以通过<w:vMerge w:val=“continue”>进行上下合并,通过<w:gridSpan w:val=“2”>进行左右合并.
2024-06-03 15:01:32
504
原创 devtool: ‘source-map‘在谷歌浏览器控制台不起作用的问题处理
devtool: 'source-map’已经配置过了,但是在谷歌浏览器控制台调试的时候依旧只能查看webpack编译后的js文件,无法查看vue源码,这是后可能是谷歌浏览器将源码给忽略了。F12进入工作台,打开设置,打开忽略列表,将勾选取消,然后重新调试vue项目,可正常显示vue源码。
2024-02-26 14:45:35
868
原创 java的三种代理方式-静态代理、jdk动态代理、cglib动态代理
【代码】java的三种代理方式-静态代理、jdk动态代理、cglib动态代理。
2023-02-23 18:29:12
157
原创 浏览器控制台简单测试websocket接口收发
浏览器控制台简单测试websocket接口收发打开一个网页 F12打开控制台推荐一个websocket在线测试网站
2022-06-07 17:05:29
4883
1
转载 mongodb数据库添加权限及简单数据库命令操作
加固mongodb建议:修改数据库默认端口,添加数据库访问权限:启动数据库(裸奔):C:\mongodb\bin>mongod --dbpathC:\MongoDB\data(同时用–dbpath指定数据存放地点为“db”文件夹。)数据库管理:mongo.exe新版的MongoDB已经不支持addUser方法了,改成createUser了。启动数据库的注意事项:指定端口启动数据库(不需要认证):E:\mongodb\bin>mongod --dbpath E:\MongoDB\da
2022-02-15 11:38:02
1955
转载 系统设计的三员管理
标题一、“三员”职责系统管理员:主要负责系统的日常运行维护工作。包括网络设备、安全保密产品、服务器和用户终端、操作系统数据库、涉密业务系统的安装、配置、升级、维护、运行管理;网络和系统的用户增加或删除;网络和系统的数据备份、运行日志审查和运行情况监控;应急条件下的安全恢复。安全保密管理员:主要负责系统的日常安全保密管理工作。包括网络和系统用户权限的授予与撤销;用户操作行为的安全设计;安全保密设备管理;系统安全事件的审计、分析和处理;应急条件下的安全恢复。安全审计员:主要负责对系统管理员和安全保密员的操
2022-01-25 17:16:23
2946
原创 win环境下向打包好的jar包内添加jar包依赖
简单操作:解压缩软件打开,添加-》选择-》存储-》选项-》即可-》保存eg:springBoot.jar lib文件夹添加依赖jar如图:多数用于数据库驱动缺少依赖的情况下
2021-11-09 09:56:38
1571
原创 js缓存处理+动态添加版本号的最优方案(个人理解)
通过添加listener在服务启动时将htm、ftl等静态页面引用的js版本号整体替换1、创建listenerimport javax.servlet.ServletContext;import javax.servlet.ServletContextEvent;import javax.servlet.ServletContextListener;import java.io.File;import java.io.FileInputStream;import java.io.P
2021-06-11 11:21:11
2609
1
原创 vuePress侧边栏sidebar分组自动生成的实现
最近在学习vuePress,返现网上搜索sidebar自动生成的方案要么是需要一堆堆的配置、要么是不能分组显示,各种不理想。因此参考 这里感谢malunan 的引导"vuepress-sidebar-atuo": "^1.0.4" package.json{ "name": "vuepress-sidebar-atuo", "version": "1.0.4", "description": "vuepress需要手动设置侧边栏、导航栏,导入大量笔记就很费时间。...
2021-04-27 18:55:16
6033
15
原创 idea打war包遇到的坑之war包越打越大
简单一句话:web:war_exploded发布路径包含了web:war路径+导致每次打web:war都会把上次的web:war给包含进去。打个一两次还好,打的次数多了把硬盘都撑爆了。服了自己了-----------牛!...
2019-09-03 15:02:09
3788
5
原创 JavaScript splice() 方法的遍历循环使用
语法 arrayObject.splice(index,howmany,item1,.....,itemX)参数 描述 index 必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。 howmany 必需。要删除的项目数量。如果设置为 0,则不会删除项目。 item1, ..., itemX 可选。向数组添加的新项目。 ...
2019-08-10 19:26:04
606
原创 前端页面精确滚动的实现方法:scrollTo(x,y)+$("#id").offset().top
$("#aid").offset().top--获取id为aid的元素y坐标即高度;x坐标为$("#aid").offset().left,一般用不到;window.scrollTo(x,y);窗口可见区域滚动至改坐标一般情况下x=0即可满足需求,y值根据实际情况进行加减运算,已达到定位展示的目的。...
2019-08-09 15:04:35
702
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人