数据库
ヾ凉秋
哪有什么一见钟情、不过是见色起意罢了、
展开
-
按照ID降序排列方法
按照ID降序排列方法原创 2022-10-08 17:09:01 · 678 阅读 · 0 评论 -
JndiObjectFactoryBean 方式配置数据源
JndiObjectFactoryBean 配置数据源的方法原创 2022-09-28 09:21:32 · 897 阅读 · 0 评论 -
RedisTemplate操作Redis的相关知识点
一、SpringDataRedis简介1、RedisRedis是一款开源的Key-Value数据库,运行在内存中,由C语言编写。企业开发通常采用Redis来实现缓存。同类的产品还有memcache 、memcached 等。Redis可以存储键与5种不同数据结构类型之间的映射,这5种数据结构类型分别为String(字符串)、List(列表)、Set(集合)、Hash(散列)和 Zset(有序集合)下面来对这5种数据结构类型作简单的介绍:2、JedisJedis是Redis官方推出的一款面向Ja原创 2021-09-29 10:49:40 · 841 阅读 · 0 评论 -
@SchedulerLock详解
SpringBoot之数据库锁-@SchedulerLock分布式锁ShedLock确保计划的任务最多同时执行一次。如果一个任务正在一个节点上执行,它会获得一个锁,该锁将阻止从另一个节点(或线程)执行同一任务。请注意,如果一个任务已经在一个节点上执行,则在其他节点上的执行不会等待,只会跳过它。就是当第一个微服务执行定时任务的时候,会定时任务进行锁操作,然后其他的定时任务就不会再执行,锁操作有一定的时长,超过这个时长以后,再一次,所有的定时任务进行争抢下一个定时任务的执行权限,如此循环。保证了即使是其中的一原创 2021-08-06 14:47:55 · 19779 阅读 · 3 评论 -
sys_guid()函数解析
是一种生成不重复的数据的一个函数sys_guid()一共32位,生成的依据主要是时间和机器码,具有世界唯一性,类似于java中的UUID(都是世界唯一的)。其优点就是生成的字符串是唯一的,但其和UUID有同样的弊端:生成的序列过长并且没有规律不方便记忆。其应用场景:当数据库某字段设置为唯一,则可用次生成(比如主键);获取方式 select sys_guid() from dual ;【语法】sys_guid()【功能】生产32位的随机数,不过中间包括一些大写的英文字母。 【返回】长度为32原创 2021-07-16 09:42:15 · 8713 阅读 · 0 评论 -
报错信息:InvalidDataAccessResourceUsageException: Not all named parameters have been set: [ids]
报错信息:org.springframework.dao.InvalidDataAccessResourceUsageException: Not all named parameters have been set: [ids]错误内容:那个框框里面正常来说应该是下面这样的解决方法:主要问题就是下面那个箭头处,粗心忘记返回了,这个params参数是后面加上去的,加上去就解决啦!!...原创 2021-07-14 14:17:26 · 857 阅读 · 0 评论 -
ORA-01489: result of string concatenation is too long错误解决方法!!
上一篇文章记录了使用 listagg() WITHIN GROUP () 行转列函数的使用代替WM_CONCAT函数的方法,结果现在就出现了这样的错误ORA-01489: result of string concatenation is too long报错的原因由于oracle对字符串长度有限制,长度不能超过4000.超过4000以后需要转为clob类型。解决办法使用oracle的另外一个函数xmlagg。举例::1、2、这样子就解决了之前的问题了!!...原创 2021-07-13 15:01:10 · 13971 阅读 · 0 评论 -
oracle的 listagg() 函数及数据的去重!!
1.使用条件查询 查询部门为20的员工列表– 查询部门为20的员工列表SELECT t.DEPTNO,t.ENAME FROM SCOTT.EMP t where t.DEPTNO = '20' ;效果2.使用 listagg() WITHIN GROUP () 将多行合并成一行(比较常用)SELECT T .DEPTNO, listagg (T .ENAME, ',') WITHIN GROUP (ORDER BY T .ENAME) namesFROM SCOTT.EMP T原创 2021-07-07 14:27:04 · 12805 阅读 · 3 评论 -
Encountered a duplicated sql alias [ID] during auto-discovery of a native-sql query; nested exceptio
报错信息:Encountered a duplicated sql alias [ID] during auto-discovery of a native-sql query; nested exception is org.hibernate.loader.custom.NonUniqueDiscoveredSqlAliasException: Encountered a duplicated sql alias [ID] during auto-discovery of a native-sql q原创 2021-06-28 15:05:06 · 1242 阅读 · 1 评论 -
Caused by: java.sql.SQLSyntaxErrorException: ORA-00947: 没有足够的值
报错提示Caused by: java.sql.SQLSyntaxErrorException: ORA-00947: 没有足够的值报错原因这种错误大多数都是因为你的sql参数与值不对应导致出错我的原因很容易看出来上面和下面值的数量是不对应的解决方法主要还是要细心一点,把对应的值补上,多出来的就删除,少了加上就ok啦!!...原创 2021-06-04 14:39:09 · 3127 阅读 · 0 评论 -
PL/SQL developer 连接oracle数据库出问题,报错“initialization error could not load oci.dll”
报错问题困扰了很久,在网上也找了许多方法,但是都没有解决我的问题,特意做一些记录网上的解决方法:解决方案从 http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html 下载Oracle Client Package。 我下载的是Instant Client for Microsoft Windows (32-bit) 【instantclient-basic-nt-11.2.0.2.原创 2021-05-25 17:10:58 · 4295 阅读 · 0 评论 -
RedisDesktopManager应用程序无法正常启动(0xc000007b).
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar转载 2021-05-25 16:53:35 · 957 阅读 · 0 评论 -
plsql连接oracle按照中文条件查询没有数据
第一步:执行:select userenv(‘language’) from dual;查看oracle服务器的编码集复制粘贴编码集方便后面使用第二步:在你的操作系统下,设置环境变量。变量名:NLS_LANG,变量值:(第一步复制的编码集)...原创 2021-05-14 10:53:10 · 390 阅读 · 0 评论 -
有关MERGE语法解析
MERGE语法解析merge语法是根据源表对目标表进行匹配查询,匹配成功时更新,不成功时插入。其基本语法规则是merge into 目标表 ausing 源表 bon(a.条件字段1=b.条件字段1 and a.条件字段2=b.条件字段2 ……)when matched then update set a.更新字段=b.字段when not macthed then insert into a(字段1,字段2……)values(值1,值2……)变种写法①,只更新:merge into 目标转载 2021-05-13 17:51:19 · 543 阅读 · 1 评论 -
Redis总结面试
redis是什么redis是c语言开发的一个开源的高性能键值对的内存数据库,一个内存中的数据结构存储系统,他可以用做数据库,缓存,消息中间件.支持多种类型的数据结构,如字符串,列表,哈希,集合,有序集合,bitmaps,Hyperloglogs,geo(地理空间)字符串,是redis的基本类型,一个key对应一个value,最大可以存储512M,常用的命令有set,get,mget等,应用场景微博数,粉丝数列表,是一个字符串列表,按照插入的顺序排序,是一个双向链表,支持反向查找和遍历,常用命令lpush原创 2021-01-25 08:29:18 · 141 阅读 · 1 评论 -
Brror updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry ‘
问题分析:Integrity Constraint (完整性约束)违反违反唯一约束条件,我去看测试库的数据时,发现插入数据具有唯一约束条件的列值有重复。问题解决:1、去掉重复列数据信息,就可以正常编译运行了。2、修改的数据不要与数据库中已有的数据重复...原创 2021-01-19 15:59:15 · 694 阅读 · 3 评论