废话之随心笔记

一、书本清单

2019/7/15

羊皮卷 悲伤逆流成河 活着 许三观卖血记 你的善良必须带点锋芒 乖摸摸头 深海里的星星 天才在左疯子在右 金瓶梅

二、Apollo(阿波罗)

是携程框架部门研发的分布式配置中心,能够集中化管理应用不同境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。

三、常用

2021-06-21

Confidentiality and Copyright 保密和版权
Contents 内容
Executive Summary 执行概要
Solution Approach 解决方案
Technology 技术
Methodology 方法

四、注解

1.将类标识为Bean
@Repository将数据访问层 (DAO 层 ) 的类标识为 Spring Bean。具体只需将该注解标注在 DAO类上即可。
同时,为了让 Spring 能够扫描类路径中的类并识别出 @Repository 注解,需要在 XML 配置文件中
启用 Bean 的自动扫描功能,这可以通过context:component-scan/实现
在这里插入图片描述
@Component 是一个泛化的概念,仅仅表示一个组件 (Bean) ,可以作用在任何层次。
@Service 通常作用在业务层,但是目前该功能与 @Component 相同。
@Constroller 通常作用在控制层,但是目前该功能与 @Component 相同。

2.@SuppressWarnings注解主要用在取消一些编译器产生的警告对代码左侧行列的遮挡,有时候这会挡住我们断点调试时打的断点在这里插入图片描述

五、Oracle的存储过程简单使用

建一张班级表
create table class(
id int not null;–班级id
cname vachar(20);–班级名称
);
创建一个存储过程
create or replace procedure findclass–创建或修改存储过程 存储过程名为findclass
as
totalClass number(1);创建一个数字类型的变量
begin–存储过程开始
select count(*) into totalClass from class;–把count计算出来的数量 通过into赋值给totalClass变量
OBMS_output.put_line(‘总班级数’||totalClass);–数据库输出数量
end findclasss;–存储过程结束
执行存储过程
call findclass();
或者
begin
findclass();
end;

declare 就是用来定义变量用的.
主要用在存储过程里面用.
匿名的 BEGIN END 代码段,也可以用。

TRUNC的基本操作
1、对日期的操作
SELECT TRUNC(SYSDATE) FROM DUAL; --2019/11/29 今天的日期为2019/11/29
SELECT TRUNC(SYSDATE, ‘MM’) FROM DUAL; --2019/11/01 返回当月第一天.
SELECT TRUNC(SYSDATE,‘YY’) FROM DUAL; --2019/11/01 返回当年第一天
SELECT TRUNC(SYSDATE,‘YYYY’) FROM DUAL; --2019/01/01 返回当年第一天
SELECT TRUNC(SYSDATE,‘DD’) FROM DUAL; --2019/11/29 返回当前年月日
SELECT TRUNC(SYSDATE,‘D’) FROM DUAL; --2019/11/24 (星期天)返回当前星期的第一天
SELECT TRUNC(SYSDATE, ‘HH24’) FROM DUAL; --2019/11/29 17:00:00 当前时间为17:11
SELECT TRUNC(SYSDATE, ‘MI’) FROM DUAL; --2019/11/29 17:11:00 TRUNC()函数没有秒的精确
2、对数字的操作
TRUNC(NUMBER,NUM_DIGITS)
NUMBER 需要截尾取整的数字。
NUM_DIGITS 用于指定取整精度的数字。NUM_DIGITS 的默认值为 0。
TRUNC()函数截取时不进行四舍五入
(小数)
SELECT TRUNC(123.458,-4) FROM DUAL; --0
SELECT TRUNC(123.458,-3) FROM DUAL; --0
SELECT TRUNC(123.458,-2) FROM DUAL; --100
SELECT TRUNC(123.458,-1) FROM DUAL; --120
SELECT TRUNC(123.458) FROM DUAL; --123
SELECT TRUNC(123.458,1) FROM DUAL; --123.4
SELECT TRUNC(123.458,2) FROM DUAL; --123.45
SELECT TRUNC(123.458,3) FROM DUAL; --123.458
SELECT TRUNC(123.458,4) FROM DUAL; --123.458
(整数)
SELECT TRUNC(123,-4) FROM DUAL; --0
SELECT TRUNC(123,-3) FROM DUAL; --0
SELECT TRUNC(123,-2) FROM DUAL; --100
SELECT TRUNC(123,-1) FROM DUAL; --120
SELECT TRUNC(123) FROM DUAL; --123
SELECT TRUNC(123,1) FROM DUAL; --123
SELECT TRUNC(123,2) FROM DUAL; --123

–job定时任务 submit跟定时任务有关
–job的唯一标识,自动生成的
–broken 是否处于运行状态,N;运行;Y:停止
–what 存储过程名称
–interval 定义的执行时间
create table job_table(run_time date);
create or replace procedure job_proc
is
begin
insert into job_table(run_time)values(sysdate);
end;
–创建job 且一分钟调一次
declare
job number;
begin
dbms_job.submit(job,‘job_proc;’,‘trunc(sysdate,’‘mi’')+1/(2460)');
end;
commit;
select job,broken,what,interval,t.
from user_jobs t;
select * from job_table;

DBMS_OUTPUT.PUT_LINE–将结果打印输出

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值