一、书本清单
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–将结果打印输出