![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
奔跑-lhs
这个作者很懒,什么都没留下…
展开
-
mybatis使用相关问题汇总——持续更新中
旨在整理工作中mybatis使用所需配置原创 2022-05-30 15:24:26 · 221 阅读 · 0 评论 -
postgresql数据库中--时间相关操作整理
针对postgresql数据库的时间日期相关运算,函数,格式较全面的整理原创 2021-11-20 12:11:58 · 376 阅读 · 0 评论 -
避坑版:springboot+JPA如何配多种数据源(postgresql+mysql)
注意: JPA和mybatis是不同的持久层,各自特点独特,与mybatis相比,JPA需要考虑对数据源的映射和操作,通常我们设置在项目启动时,JPA就会根据设置去创建或者更新表,因此不能像mybayis那样等到调用时再去告诉方法用哪个数据源,JPA需要一开始就设定好repository和entity所对应的数据源,在下列文件repository里你可以看到相关设置;坑,请注意,网上有很多的JPA配多种数据源,但是他们都缺失一点,连方言都没有设置,有的压根不知道这回事,要知道,JPA原创 2021-09-08 10:24:51 · 2499 阅读 · 0 评论 -
springboot+mybatis如何配多数据源
从目前工作中常用的框架来讲;一种是 springboot+mybatis;另一种是springboot+JPA;两种持久层,配多数据源自然也有区别;且 多数据源 和 多种数据源 也是有区别的;千万不要稀里糊涂混为一谈!1、springboot+mybatis配置多数据源...原创 2021-09-08 10:00:56 · 126 阅读 · 0 评论 -
苦恼:postgressql查询结果字段名大写自动变小写
实际原因是:别名加引号时,为大写,指定字符串的写法select road_id as roadId from ihswfld_vehicle_pass d where config_type=1别名未加引号时,为小写select road_id as roadId from ihswfld_vehicle_pass d where config_type=1...原创 2021-09-01 14:05:57 · 1979 阅读 · 0 评论 -
mysq统计查询时 条件字段加索引后,效率反而变慢?group by配合子查询 效率低于 直接 使用DISTINCT
生产现象出现场景:统计查询效率低下超时用户提出,想统计一下知识推荐量,有效推荐量,点击查看量;初始操作:于是用sql给了个简单统计,按月查询,在表上给sql中的条件字段加了索引,如下: SELECT count(1) allCount from (select COUNT(1) from read_log_manage where tenant_id = "TJBBT" and begin_time > "2021-06-01 01:00原创 2021-07-14 14:46:28 · 1549 阅读 · 0 评论 -
java项目代码中数据源密码加密
1.添加依赖 <!--加密依赖--> <dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-spring-boot-starter</artifactId> <version>1.14</version> ...原创 2021-03-12 10:31:55 · 513 阅读 · 0 评论 -
emoji表情入mysql库报错
Caused by: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x98\x97\xF0\x9F...' for column 'CONTENT' at row 1报错原因:插入的字段里面包含emoji表情符。是字符编码的问题。mysql数据库里面使用的是utf8编码,普通的字符串或者表情都是占位3个字节,所以utf8够用,但移动端的表情符号占位是4个字节,普通的utf8就不够用了,为了避免 emoji 表情符号带来的问题、涉及.原创 2021-01-06 15:46:51 · 279 阅读 · 0 评论 -
oracle连接数限制解决办法
根本原因就是Oracle的process和session已经达到了甚至超过了最大值,解决办法如下:查看process和session的参数和占用值:show parameter processes;select count(*) from v$process;select count(*) from v$session;需要修改process和session的最大值即可...原创 2020-04-18 14:04:45 · 1336 阅读 · 0 评论 -
安装mysql 8.0版本且navicat成功连接步骤与过程中问题解决
下载mysql安装包[官方下载链接:] (https://dev.mysql.com/downloads/mysql/) image.png 可跳过注册选项:将压缩包解压后移动到你想安装的目录,我的目录为:C:\Program Files\mysql-8.0.16 为了避免出现后续的如下麻烦错误,请参照下面的步骤来完成安装。 MySQL 服务正在启动 .MySQ...原创 2020-04-05 10:17:08 · 270 阅读 · 1 评论 -
oracle批量插入存储过程
select count(1) from khsjcreate or replace procedure proc_insert_khsjas casekey char(14);begin for i in 1..500000 loop casekey := 'TMP'||lpad(i,7,0); -- TMP0000001 insert into khsj v...原创 2020-03-16 15:55:23 · 287 阅读 · 0 评论 -
mybatis开发dao层时给sql传参与接收返回值注意点
首先介绍一下: 一. 使用映射方式时,传入Map,map里放了几个字段,还有一个list 这时使用foreach时, 注意: 1、首先 传入的集合,collection后的命名和 Map里塞list时的 ke...原创 2020-02-20 10:47:38 · 1003 阅读 · 0 评论 -
Mysql进行大数据量查询的性能优化
数据库设计方面:1、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描。 如: select id from t where num is null 可以在num上设置默认值0...原创 2020-02-20 10:06:51 · 3460 阅读 · 0 评论 -
连接oracle的应用达到一定数量其他人就无法连接的原因以及解决办法
根本原因就是Oracle的process和session已经达到了甚至超过了最大值,解决办法如下:查看process和session的参数和占用值:show parameter processes;select count() from vprocess;selectcount(∗)fromvprocess;select count(*) from vprocess;selectcount...原创 2020-02-18 11:17:56 · 254 阅读 · 0 评论 -
redis在linux服务器上的安装
安装redis: 装在了 /usr/local/redis-5.0.5;代码部署在 pordtest/java下载地址:http://redis.io/download,下载最新文档版本。.cd /usr/local/..wget http://download.redis.io/releases/redis-5.0.0.tar.gz..tar zxvf redis-5.0...原创 2020-02-18 11:08:03 · 232 阅读 · 0 评论