- 博客(62)
- 收藏
- 关注
原创 A valid formula or a list of values must be less than or equal to 255 characters
A valid formula or a list of values must be less than or equal to 255 characters 使用easyexcel设置单元格下拉框时,下拉框的内容超过了255个字节,通过读取存在的sheet的数据得以解决,
2025-03-18 15:21:25
160
原创 Easyexcel操作文件
1.往文件里写数据时,如果没有对应的实体类时,需要创建一个List<String,Map<Integer,String>>来保存一行的数据。注意:如果与表头无法对应,数据插入不进去(则row中的key值从0开始)当时排查好久,发现流没有正常关闭,最后不要忘记finish();3.poi于EasyExcel结合使用时注意事项。4.文件压缩注意事项。
2025-03-13 18:53:01
293
原创 MYSQL数据备份与恢复(mysqldump)
格式:mysqldump [OPTIONS] database [tables]实例:把db_user数据库中的tb_student数据表进行备份备份:#mysqldump db_user tb_student > /tmp/sqlbak/tb_student.sql -p还原:#mysql 数据库名称 < .sql文件位置 -p。
2025-02-27 16:26:32
902
原创 日常工作中Redis常用命令
启动 Redis 服务src/redis-server或者src/redis-server redis.conf1为标准输出,2为错误输出将 Redis 作为 Linux 服务随机启动vi /etc/rc.local, 加入代码:客户端连接停止redis服务:type返回值的数据类型list> pingPONG测试连接是否还在>echo name"larry"打印OK数据库切换> quit退出连接> dbsize。
2025-02-27 15:58:10
767
原创 使用Docker安装DB2数据库,使用dbeaver操作数据库
10.使用dbeaver连接数据库。1.使用宝塔拉取db2镜像。4.查看docker容器。2.查看docke镜像。5.进入容器并切换用户。
2025-01-03 10:38:14
285
原创 JVM调优(内存、GC、JVM参数)
GCViewer是一个将GC日志转换成可视化图表的小工具,github地址: https://github.com/chewiebug/GCViewer 使用方法:java -jar gcviewer_1.3.4.jar 日志文件.log。官方网站:https://gceasy.io/使用MAT打开hprof文件,并选择内存泄漏检测功能,MAT会自行根据内存快照中保存的数据分析内存泄漏的根源。使用MAT打开hprof文件,并选择内存泄漏检测功能,MAT会自行根据内存快照中保存的数据分析内存泄漏的根源。
2024-12-31 11:24:56
991
原创 Linux系统的备份(dump)与恢复(restore)、宝塔
dump [ -cu] [-123456789] [ -f 备份后文件名>] [-T 日期>] [目录或文件系统]-u:备份完毕后,在/etc/dumpdares中记录备份的文件系统,层级,日期与时间等。-i:使用交互模式,在进行还原操作时,restors指令将依序询问用户-r:进行还原模式。-W:显示需要备份的文件及其最后一次备份的层级,时间,日期。-f 备份设备>:从指定的文件中读取备份数据,进行还原操作。-C:使用对比模式,将备份的文件与已存在的文件相互对比。-f 备份后文件名>:指定备份后文件名。
2024-12-24 09:22:10
381
原创 Linux运维常见命令
1)拷贝当前行 yy ,拷贝当前行向下的5行 5yy,并粘贴(输入p)。2)删除当前行 dd ,删除当前行向下的5行5dd3)在文件中查找某个单词 [命令行下 /关键字,回车查找 ,输入n就是查找下一个 ]4)设置文件的行号,取消文件的行号.[命令行下 : set nu和 :set nonu]5)编辑 /etc/profile文件,在一般模式下,使用快捷键到该文档的最末行[G]和最首行[gg]6)在一个文件中输入 "hello" ,在一般模式下,然后又撤销这个动作 u。
2024-12-23 17:51:25
741
原创 nvm安装下载
nvm install 18.12.1 安装18.12.1版本的node.js。nvm list available 显示所用可以下载的node.js版本。nvm uninstall 18.12.1 删除某个版本的node.js。nvm install latest 安装最新版本的node.js。nvm use 18.12.1 切换18.12.1的node.js。nvm list 显示已经安装的版本。选择nvm-setup.exe下载。
2024-12-12 15:44:35
248
原创 使用docker部署GBase8s数据库(jdk安装,docker安装,GBase部署)
docker run -itd -p 19088:9088 liaosnet/gbase8s:版本号。3.1 在/etc/profile.d目录下创建my_env.sh。进入容器docker exec -it 194b078358cc bash。6.修改vim /etc/docker/daemon.json文件。docker pull liaosnet/gbase8s:版本号。1.将压缩包上传到/opt/software。2.解压到/opt/module。4.2 source一下。
2024-12-03 16:53:42
1183
原创 Oracle-伪劣rowid和rownumber的用法
- empno一样的就是重复数据 保留时间最大的一条。-- 工作中的删除重复数据 不是所有的字段都是重复的。-- 使用ROWID可以快速的定位表中的某一行。-- ROWID值唯一 用来删除重复数据。-- 工资排正序 查询结果集给一个行号。-- 伪列 ROWID 物理地址。-- 对排序后得结果集再给个序号。-- 取排序等于1的那条。-- 首先我们得给工资排个序。
2024-11-26 09:43:47
425
原创 Oracle-decode和case when的用法
- case when 改写上面的语句 语法:case when 条件 then 值 else end。--剩下的都是分析师 如果是确定的不建议这么写。--剩下的都是分析师,我们尽量不写 else 代码可读性不强。-- case when 通用 功能比decode强大多了。-- decode 可以实现的 CASE WHEN都可以实现。PRESIDENT,董事长。SALESMAN,销售员,
2024-11-26 09:29:00
539
原创 Oracle-行列转化实际的工作应用
pivot ( sum(score) for subject in(‘语文’ as yuwen,‘数学’ as shuxue,‘英语’ as yingyu) );,sum(decode(s.subject,‘数学’,s.score,0)) as shuxue。,sum(decode(s.subject,‘英语’,s.score,0)) as yingyu。,sum(decode(s.subject,‘语文’,s.score,0)) as yuwen。-- 方法2 decode。-- 方法1 关联。
2024-11-25 17:22:44
425
原创 Oracle-表分区(范围分区、列分区、Hash分区、嵌套分区、自动扩展分区)
表分区的优点: 提高了增、删、改、查的性能如果某个分区的数据出现问题,只需要修复这个分区的数据就可以了,不影响其他分区的数据查询缺点: 已经存在的表没有方法可以直接转化为分区表-- 查询的数据可能会跨分区-- 分区索引本地分区索引:适合当个分区查询全局索引:适合跨分区查询-- 哈希分区有什么优点尽量让每个分区得数据分布均匀-- 自动扩展分区有什么优缺点优点:维护方便缺点:分区名是系统自动给的-- 显示当前用户可访问的所有分区表信息:ALL_PART_TABLES;
2024-11-23 22:38:39
1142
原创 Oracle-物化视图基本操作
完全刷新(COMPLETE): 会删除表中所有的记录(如果是单表刷新,可能会采用TRUNCATE的方式),然后根据物化视图中查询语句的定义重新生成物化视图。快速刷新( FAST ): 采用增量刷新的机制,只将自上次刷新以后对基表进行的所有操作刷新到物化视图中去。on demand 顾名思义,仅在该物化视图“需要”被刷新了,才进行刷新(REFRESH),即更新物化视图,以保证和基表数据的一致性;物化视图日志根据不同物化视图的快速刷新的需要,可以建立为ROWID或PRIMARY KEY类型的。
2024-11-22 16:17:28
1751
原创 Oracle-表空间/用户的创建与使用
default tablespace bruce01_tsp -- 默认表空间 bruce01_tsp 即这个用户下面的对象存在这个表空间。,round(sum(nvl(a.bytes,0))/(b.bytes)*100,2) as 剩余百分比。,(b.bytes-sum(nvl(a.bytes,0)))/1000000 as 已使用。CREATE TABLESPACE ts_test --表空间名字。
2024-11-22 09:01:14
2019
原创 Redis——redis客户端常用命令
INCRBY:让一个整型的key自增并指定步长,例如:incrby num 2 让num值自增2 INCRBYFLOAT:让一个浮点类型的数字自增并指定步长。ZINCRBY key increment member:让sorted set中的指定元素自增,步长为指定的increment值。HSETNX:添加一个hash类型的key的field值,前提是这个field不存在,否则不执行。HGET key field:获取一个hash类型key的field的值。
2023-04-05 13:04:13
304
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人