工作日常
文章平均质量分 51
记录工作中遇到的问题、解决方式、经验等
lambda.
不积跬步无以至千里。
展开
-
Crypto的简单应用-前后端加密传输
最近遇到一个数据脱敏处理的需求,想要用一种轻量级的技术实现,必须足够简单并且适用于所有场合如前后端加密传输、路由加密、数据脱敏等。抽时间研究了一下Crypto加密库的一些API,发现完全符合上述需求,扩展也比较容易。原创 2024-01-02 17:33:10 · 587 阅读 · 0 评论 -
Java多线程下载文件
以下载多个文件为例,如何使用多线程机制,高效率的完成下载任务?原创 2023-10-15 11:16:48 · 1025 阅读 · 0 评论 -
技能清单梳理
技能清单梳理原创 2022-11-22 10:55:07 · 1391 阅读 · 0 评论 -
PLS-00172: 字符串常值太长
PLS-00172: 字符串常值太长原创 2022-10-28 20:02:38 · 2049 阅读 · 0 评论 -
工作各种常用命令汇总
工作常用命令汇总原创 2022-05-31 14:09:35 · 878 阅读 · 0 评论 -
错误: 代理抛出异常错误: java.rmi.server.ExportException: Port already in use: 1099; nested exception is:java
启动项目tomcat抛出如下错误:错误: 代理抛出异常错误: java.rmi.server.ExportException: Port already in use: 1099; nested exception is:java:java.net.BindException: Address already in use: JVM_Bind报错原因:JMX(Java Managerment Extensions),即Java管理扩展应用程序绑定的端口已经被占用了。可在tomcat设置了更改绑定的端原创 2022-05-19 12:09:54 · 2023 阅读 · 1 评论 -
操作Zookeeper(启动与停止、查看进程与状态、启动退出客户端)
操作Zookeeper(启动与停止、查看进程与状态、启动退出客户端)原创 2022-05-19 09:29:19 · 15979 阅读 · 0 评论 -
SAX事件驱动方式解析大数据量Excel文件(亲测3万行Excel数据无压力读取)
最近在做项目功能时,发现传统`Apache POI`提供的API去解析大量数据Excel文件时,很容易抛出内存溢出的异常,导致Excel数据很难读到内存上去。因此在网上找了很多资料,最后找到了`SAX事件驱动`方式解析Excel文件,完美解决了大数据量读取问题,在这里简单做下整理分享给大家!原创 2022-05-17 19:53:17 · 4189 阅读 · 0 评论 -
Java解析xml文件dom4j篇(基于xml配置文件完成Excel数据的导入、导出功能完整实现)
dom4j是一个Java的XML API,是jdom的升级品,用来读写XML文件的。另外对比其他API读写XML文件,dom4j是一个十分优秀的JavaXML API,具有性能优异、功能强大和极其易使用的特点,它的性能超过sun公司官方的dom技术!如今越来越多的Java软件、Java框架都在使用dom4j来读写XML文件,例如Sun公司的JAXM、Hinernate等都是使用dom4j来读取并解析配置文件。原创 2022-04-25 19:40:07 · 3371 阅读 · 2 评论 -
ORA-14155: 缺少 PARTITION, PARTITIONS, SUBPARTITION 或 SUBPARTITIONS 关键字
ORACLE重命名表字段时报错!SQL语句如下:ALTER TABLE BDGH_INST.BZ_GHSJYQ RENAME JZGDXX TO JZGDXX_TEMP;报错原因是缺少COLUMN关键字!重命名表字段正确写法应该是如下所示/* 将 JZGDXX 重命名为 JZGDXX_TEMP */ALTER TABLE BDGH_INST.BZ_GHSJYQ RENAME COLUMN JZGDXX TO JZGDXX_TEMP;...原创 2022-04-25 09:38:23 · 2802 阅读 · 0 评论 -
oracle更改有数据字段类型
/** ORACLE更改字段类型 **/-- 1.表的原字段重命名ALTER TABLE BDGH_INST.BZ_GHSJYQ RENAME JZGDSX TO JZGDSX_TEMP;ALTER TABLE BDGH_INST.BZ_GHSJYQ RENAME JZGDXX TO JZGDXX_TEMP;-- 2.添加新字段,字段名与原来的保持一致,类型是想修改的字段类型ALTER TABLE BDGH_INST.BZ_GHSJYQ ADD JZGDSX NVARCHAR2(20);ALT原创 2022-04-25 09:23:57 · 1681 阅读 · 0 评论 -
JavaScript常用的工具函数
JavaScript常用的工具函数原创 2022-04-10 17:10:35 · 1279 阅读 · 0 评论 -
Caused by: java.sql.SQLException: ORA-28001: 口令已经失效 Oracle用户密码有效期到期问题
Oracle用户密码有效期是Oracle公司在11g中为了数据库的安全性默认引入的功能,创建用户是默认有效期为180天,如果超过180天用户密码未做修改则会出现ORA-28001: 口令已经失效异常(该用户也无法登录,密码过期后,业务进程连接数据库异常,影响业务使用)。遇到这种情况,一般重新修改用户密码是最直接的解决方式,例如:/** 1.查询oracle所有用户密码有效期信息(查看用户的proifle是那个,一般都是default) **/SELECT USERNAME, ACCOUNT_STATU原创 2022-04-06 22:57:39 · 2670 阅读 · 0 评论 -
SpringData MongoDB异常:org.springframework.data.mongodb.UncategorizedMongoDbException
使用Spring Data整合MongoDB,查询某集合中的所有文档时报错,报错详细信息如下:org.springframework.data.mongodb.UncategorizedMongoDbException: Query failed with error code 2 and error message ‘Field ‘locale’ is invalid in: { locale: “userList” }’ on server 121.41.57.179:27017; nested ex原创 2022-04-03 19:49:14 · 5150 阅读 · 1 评论 -
Oracle锁表解决方法
锁表或锁超时相信大家都不陌生,经常发生在DML语句中,产生的原因就是数据库的独占是封锁机制,当执行DML语句时对表或行数据进行锁住,直到事务提交或回滚或者强制结束当前会话。对于我们的应用系统而言锁表大概率会发生在SQL执行慢并且没有设置超时的地方(一条SQL由于某种原因一直执行不成功并且一直不释放资源)因此写出高效率SQL也尤为重要!还有另外情况也会发生锁表,就是高并发场景,高并发会带来的问题就是Spring事务会造成数据库事务未提交产生死锁(当前事务等待其他事务释放锁资源)!从而抛出异常java.sql原创 2022-03-21 23:00:17 · 19331 阅读 · 0 评论