自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 【SQL】条件删除时使用IN和EXISTS区别

根据字段条件删除时,使用exists效率明显高于in,exists走索引效率高;

2024-04-17 13:54:27 136

原创 【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

原创 CentOS更换阿里云yum源

CentOS更换阿里云yum源

2022-06-17 17:41:16 327

原创 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

原创 scrapy爬取图片时,item变量问题

scrapy爬取图片时,item变量问题

2022-06-08 17:20:25 146

原创 scrapy中item值问题的错误

scrapy中item值问题的错误

2022-06-08 17:12:28 275

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除