- 博客(20)
- 收藏
- 关注
原创 【MySQL】执行计划key_len长度和效率的关系
key_len长度越长,sql效率越低(并不是真的变低,而且对比key_len短时),查找内容越精确,充分使用索引字段。key_len长度越短sql效率越好,查找内容越不精确,返回更多的记录。没有完全使用索引字段。
2025-01-03 23:57:09
111
原创 【Oracle】impdp和expdp小记
表结构存在:table_exixts_action=truncate replace append。指定排除表:exclude=table:"IN ('xx',''xx)" 如果报错,需要对特殊符号转义。从a用户导出,导入到b用户:remap_schema=a:b。指定导出导入表:tables=xx,xx。RAC环境:cluster=n。
2024-05-21 10:03:23
305
原创 【SpringBoot】依赖注入的三种方式
对于必需的依赖,建议使用基于构造函数的注入,设置它们为不可变的,并防止它们为null。基于构造函数注入的主要优点是可以将需要注入的字段声明为final, 使得它们会在类实例化期间被初始化,这对于所需的依赖项很方便。这是依赖注入最干净的方法,因为它避免了添加样板代码,并且不需要声明类的构造函数。在基于构造函数的依赖注入中,类构造函数被标注为@Autowired,并包含了许多与要注入的对象相关的参数。和基于构造器的依赖注入一样,在官方文档中,基于Setter的依赖注入中的@Autowired也可以省去。
2024-05-19 22:13:39
958
2
原创 【SpringBoot】使用注解方式注入bean
Service注解也可以不指定serviceName,如果不指定相当于<bean id="com.xxx.service.serviceName">,com.xxx.service.ServiceName就是这个类的全限定名,不加的话,默认别名就是首字母小写的当前类名;
2024-05-12 22:58:59
401
1
原创 【Oracle】listagg超出最大长度报错
xmlagg用法:xmlagg (xmlparse(content字段 wellformed )).getclobval()失败信息:ORA–01489:result of string concatenation is too long。解决:使用xmlagg代替listagg,xmlagg最大长度32767字节,listagg最大长度4000字节。原因:使用listagg函数聚合数据时,由于数据量过大,导致listagg超出最大处理长度;
2024-05-07 14:11:46
2841
1
原创 【SpringBoot】yml、yaml和properties的优先级
SpringBoot 应用启动时会自动寻找application.properties和application.yaml位置,进行加载。三个文件中的配置信息都会生效,但是当三个文件中有配置信息冲突时, 加载顺序是yml > yaml > properties,
2024-05-06 19:16:02
638
1
原创 【Mybatis】关于ResultMap类型为HashMap的映射问题
service层可以直接写一个Class类,不需要写Interface接口,也不用写实现类,并且直接在mapper.xml中自定义namespace名称,resultmap类型为hashmap,service层接收时使用hashmap接受,在service类用使用sqlsessiontemplate的方法,传入自定义的namespace.select标签的id。解决:hashmap映射,Dao接收结果不能为实体类类型,必须为Map类型,不然报错ClassCastException。
2024-04-24 22:37:12
627
5
原创 【MacOS】nacos不启动8848端口
解决:默认启动的事cluster模式,加参数-m standalone启动单机模式。问题:直接执行startup.sh,发现并不能访问8848端口。
2024-04-18 23:44:53
523
1
原创 【Oracle】在从表TRUNCATE之后不支持的table的refresh fast
一个表莫名奇妙不能更新了,报在从表TRUNCATE之后不支持的table的refresh fast,查了一下所有表select * from tabs,发现多了一个MV_开头的表,Drop掉,问题解决!
2024-04-18 15:54:48
158
2
原创 【SpringBoot】报错:Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘ are required
方法二、在启动类xxxxxxxxxApplication里面添加@MapperScan(“com.example.demo.mapper”)扫描注解,意思是将这个包下所有的都注解成Mapper。方法一、在Mapper层,加@Mapper注解;原因:没有扫描到Mapper。
2024-04-18 09:32:43
1850
1
原创 【Oracle】 invalid file operation 创建文件夹后无法操作文件夹
起因:写了个存储过程,根据Oracle表名,生成MySQL建表语句,生成文件到服务器;chmod -R 777 文件夹。在服务器给文件夹增加权限。
2024-04-17 10:50:02
322
原创 【Oracle】Oracle序列修改当前值
使用:alter sequence seqname start with 10000;报错ORA-02283:connot alter starting sequence number。修改为:alter sequence seqname restart start with 10000;
2024-04-17 10:36:40
292
原创 【MacOS】执行npm install时报错Only Mac 64 bits supported.
npm install node-saas --save-dev //重新安装node -saas,若报错加参数 --force。npm uninstall node-saas //卸载node -saas,若卸载报错加参数 --force。
2024-04-15 09:18:34
803
2
原创 oracle表数据碎片化严重导致执行效率变慢
使用ALTER TABLE TABLE_NAME MOVE 清理碎片!表进行大量的增、删、改操作后,导致表数据碎片化严重;
2024-03-22 12:35:09
351
1
原创 SQL去重的三种方式
3、row_number:能取所有字段,需要套一层条件查询;1、distinct:效率低,只能取去重字段;2、group by:只能取分组字段;
2023-05-25 20:55:36
504
1
原创 Xshell远程连接手机端Termux
Termux是手机端的一款Linux系统,使用电脑远程手机端Linux,需要用到Xshell记录一下连接中需要的问题+1.在termux中安装opensshpkg install openssh2.开启sshsshd3.设置Termux当前用户密码,使用passwd命令passwd4.在Xshell中生成rsa密钥,将公钥写入到termux中当时用户宿主目录的.ssh/authorized_keys中5.重启sshsshd注意点:1.Xshell出现找不...
2022-06-12 10:56:42
2357
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人