自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 问答 (8)
  • 收藏
  • 关注

原创 Oracle分表分区实战(含索引,检查处理)

背景业务需要,未来会对线上环境的一张表每月存储2000w+的数据。一年就达到上亿级??数据量其大可想而知,然而这张表又是单库单表存储,这样的方式肯定是不足以支撑千万甚至上亿万级的数据,大数据量的表还会导致查询随着数据量的增大而不断性能变低,甚至会导致数据库宕机。那么如何处理上千万级,甚至上亿级的数据呢?采用的是分表分区的方式(还可以分库)。遂写次博客记录一下。前言公司用的是Oracle数据库,那么Oracle数据库是怎样的存储结构呢??里面用户,表,表空间,dbf文件的关系又是怎样的呢??这里有必要先

2020-08-04 16:19:49 5929 1

原创 Oracle定时器调用一个带参数的存储过程(dbms_scheduler用法)

dbms_scheduler创建定时器语法1.job_name: 任务名称2.job_type:有三种类型,PL/SQL Block、Stored procedure、Executable3、job_action:根据job_type的不同,有不同的含义如果job_type指定的是存储过程,就需要指定存储过程的名字;如果job_type指定的是PL/SQL块,就需要输入完整的PL/SQL代码;如果job_type指定的外部程序,就需要输入script的名称或者操作系统的指令名4、start_d

2020-08-20 23:27:12 3878

原创 druid连接池以及jdbc插入修改clob类型的处理方式

Druid连接池处理clob字段数据源相关String sql = "{call insert_timestamp(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)}";DruidDataSource druidDataSource = (DruidDataSource) dataSource;DruidPooledConnection conn = druidDataSource.getConnection();;DruidPooledCallableStatemen

2020-08-17 15:53:52 571

原创 Oracle存储过程取当天为当年的第几周(自然周),以及当年总周数

create or replace procedure find_current_week AUTHID CURRENT_USER ISv_current_day number; -- 当前时间为当年的第几天 v_first_week_days number; -- 当年第一周的天数v_first_day varchar2(100); -- 当年第一天v_first_day_week varchar2(100); -- 当年第一天星期几v_week number; -- 当年第几周begin

2020-08-17 14:34:51 4077 4

原创 Docker报错:code 400, message Bad request syntax (‘\x16\x03\x01\x02\x00\x01\x00\x01\xfc\x03\x03\

docker报错最近学习docker的时候创建一个web项目:runoob@runoob:~# docker pull training/webapp # 载入镜像runoob@runoob:~# docker run -d -P training/webapp python app.py访问报错:code 400, message Bad request syntax (’\x16\x03\x01\x02\x00\x01\x00\x01\xfc\x03\x03使用命令:docker logs

2020-08-11 16:53:11 8365 2

原创 Springboot读取yaml配置文件的三种方式(以及static注入失效的解决方式和原理)

文章目录前言正文1.@value+@Configuration对配置的全局处理1.1 正确写法1.2 错误写法2.ConfigurationProperties注解对配置进行拆分处理3.Environment读取yaml配置文件源码解读为什么@value不能注意static前言初衷:1.最近在搭建springboot项目的时候,使用static修饰属性遇到读取配置文件失败。2.总结一下对项目配置文件整体或者拆分处理首先看一下yaml部分配置:spring: # 数据库配置 datasou

2020-08-07 16:09:42 13219 2

原创 Oracle存储过程引号,单引号,双引号字符串处理

常用字符串拼接引号处理:select ‘abcdef’ from dual;         输出:abcdefselect ‘aaa’‘abcdef’‘bbb’ from dual;        输出:aaa’abcdef’bbbselect ‘abcdef’||’—mmmmm’ from dual;  &nbsp

2020-08-05 20:05:16 3844

原创 Oracle之静态游标与动态游标

文章目录游标静态游标和动态游标静态游标demo动态游标demo总结游标简述:存储过程代码中从表中检索出结果集进行操作交互。静态游标和动态游标静态游标:程序执行的时候不需要再去解析sql语言,对于sql语句的解析在编译的时候就可以完成动态游标:含有参数,对于sql语句的解析必须要等到参数确定的时候才能完成测试表的BONUS1数据:静态游标demo静态游标:查询BONUS1表中的所有数据这里可以看到sql写在定义游标的时候,编译时完成查询。create or replace procedu

2020-08-05 19:35:34 727

原创 Oracle定时器用法详解与案例

例子:每分钟向表里插入一条数据1.创建一个存储过程,插入USER表一条数据create or replace procedure AUTO_INSERT_TIMESTAMP AUTHID CURRENT_USER IS;begin //插入一条数据 INSERT INTO USER("ID", "USER_ID", "CERT_NO", "CERT_NOTAFTER_TIME", "REMARK", "STATUS", "CREATE_TIME") values('11111','us

2020-08-03 19:16:03 3601

原创 Oracle日期处理整理

1.获取日期元素注意:1.hh24写法指24小时,Oracle默认是12小时2.分钟用mi,不要用mm,因为与之前的MM冲突    1-12小时写法 yyyyMMdd24miss(Oracle默认)    1-24小时写法 yyyyMMddHH24miss获取日期元素:select to_char(sysdate,‘yyyy-mm-dd hh24:mi:ss’) from dual; //日期转化为字符串select to

2020-08-03 18:33:56 5975

转载 PLSQL如何调试存储过程

首先在PL/SQL的左侧资源栏中展开Procedures项(图中位置1),然后再其上面的搜索框中(图中位置2)输入存过名称的关键词,按回车键搜索要调试的存过,不停的回车,直到找到想要调试的存过。找到想要调试的存过,左键单击选中该存过(图中位置1),然后右键单击该存过,从弹出菜单中选择“Test”项(图中位置2)。单击“Test”后,PL\SQL会打开调试界面,图中位置1的按钮就是开始调试的按钮,在调试之前要填写存过的...

2020-08-03 16:57:20 974

空空如也

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

TA关注的人

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