02-数据库类型的介绍和表的创建+修改表的结构

oracle的数据类型 1. varchar2:表示一个字符串 2. NUMBER: (1)number(n):表示一个整数,长度为n (2)number(m,n):表示一个小数,总长度为m,小数是n,整数时m-n3.data:表示日期类:4.clob:大对象,表示文本数据类型 可存4G5.blob:大对象,表示二进制数据 可存4G(我们平日看的视频一般都是以二进制进行存储的)创建一个person表---创建一个person表create table person(
分类: 其他 发布时间: 08-10 11:42 阅读次数: 0

03-数据的增删改

增加数据insert into person (pid,pname) values(1,小明)修改数据update person set pname=小马where pid=1;三个删除--删除表中全部记录delete from person;--删除表结构drop table person;--先删除表,再次创建表。效果等同于删除表中全部记录。--在数据量大的情况下,尤其在表中带有索引的情况下,该操作效率高。--索引可以提供查询效率,但是会影响增删改效率。truncat
分类: 其他 发布时间: 08-10 11:42 阅读次数: 0

04-序列

创建一个序列----序列不真的属于任何一张表,但是可以逻辑和表做绑定。----序列:默认从1开始,依次递增,主要用来给主键赋值使用。----dual:虚表,只是为了补全语法,没有任何意义。create sequence s_person;select s_person.nextval from dual;----添加一条记录insert into person (pid, pname) values (s_person.nextval, 小明);commit;...
分类: 其他 发布时间: 08-10 11:42 阅读次数: 0

05-scott用户

----scott用户,密码tiger。解锁Scott用户alter user scott account unlock;–解锁scott用户的密码【此句也可以用来重置密码】alter user scott identified by tiger
分类: 其他 发布时间: 08-10 11:42 阅读次数: 0

06-单行函数

概念:作用于一行,返回一个值字符函数---变成大写select upper(yes) from dual;---变成小写select lower(YES) from dual;数值函数---四舍五入select round(56.16,-2) from dual;---直接截取select trunc(56.16,-1)from dual;---求余数select mod(10,3) from dual;日期函数查询过emp表中所有员工入职距离现在多少天se
分类: 其他 发布时间: 08-10 11:42 阅读次数: 0

07-条件表达式

表达式的通用写法:MySQL和oracle通用给emp表中的员工起中文名select e.ename, case e.ename when SMITH then 曹贼 when ALLEN then 大耳贼 when WARD then 诸葛小儿 --else 无名 endfrom emp e;---判断emp表中员工工资,如果
分类: 其他 发布时间: 08-10 11:42 阅读次数: 0

08-多行函数

概念多行函数:又叫聚合函数:作用于多行,返回一个值查询总数量select count(1) from emp工资的总和select sum(sal) from emp;最大工资select max(sal) from emp;最低工资select min(sal) from emp;平均工资select avg(sal) from emp;分组查询---查询出每个部门的平均工资---分组查询中,出现在group by后面的原始列,才能出现在select后面---没有
分类: 其他 发布时间: 08-10 11:42 阅读次数: 0

09-多表查询

笛卡尔积select * from emp,dept d;等值连接select * from emp e,dept dwhere e.deptno=d.deptno内连接select * from emp e inner join dept don e.deptno=d.deptno---查询出所有部门,以及部门下的员工信息【外连接】select *from emp e right join dept don e.deptno=d.deptno;--查询出所有员工的信息,以及
分类: 其他 发布时间: 08-10 11:42 阅读次数: 0

10-子查询

子查询返回一个值---查询出工资和Scott一样的员工信息select * from emp where sal in (select sal from emp where ename=scott)子查询返回一个集合---查询出工资和10号部门任意员工一样的员工信息select * from emp where sal in(select sal from emp where deptno = 10);子查询返回一张表---查询出每个部门最低工资,和最低工资员工姓名,和该员工所在
分类: 其他 发布时间: 08-10 11:42 阅读次数: 0

Java学习之阶段小结

Java学习阶段小总结2020-7-31Mark Clemens1.2020已过半匆匆忙忙,2020年已经过去大半,秋招也已经拉开了帷幕。前面的几个月里,一直在忙着论文的修改以及项目组里的一些事情,同时也在抽时间进行求职的准备。刚开始想着找算法岗,但看去年师兄师姐们找算法岗的经验,算法岗的竞争是比较激烈的,还是被自己的胆小劝退,怕自己比不过科班出身的。最后还是选择了Java开发这个方向,想着市场缺口大一些,就业压力也会小一些。算法的东西可能还是会继续自学。目前是进行了几个月的java开发相
分类: 其他 发布时间: 08-10 11:42 阅读次数: 0

新手如何使用Github提交代码?

新手如何使用Github提交代码?2020-7-31Mark Clemens0. 关于仓库创建大家可以进入GitHub官网,登录个人账号,手动创建代码仓库。然后点击Code里的Open with GitHub Desktop然后,可以在本地编写代码和Readme.md了,但是如何使用git工具进行提交呢、以及设置秘钥呢?(答案见下面)那么下面就是本文想要讲的内容啦!1. 连接账号git config --global user.name username (GitHub相对_github 提交
分类: 其他 发布时间: 08-10 11:42 阅读次数: 0

Computer and Study...

IT, Algorithms, Data Structure, Computer Science…Someone programming,Someone programmed… [doge]
分类: 其他 发布时间: 08-10 11:42 阅读次数: 0

笔记神器Typora(Markdown)

2020-8-9 mark工具推荐推荐一款轻量简洁的Markdown编辑器——Typora,好用到爆。之前用的是Atom+插件(markdown-preview-enhanced, markdown-writer),也挺不错的,但是就是功能太多,界面不够简洁。目前的使用方式是Typora + Atom + CSDN结合使用:Typora用来打字和产出Atom结合插件进行文件的管理CSDN将写好的文章或者笔记进行发布接下来说说,Typora的几点好处。支持Markdown的所有语.
分类: 其他 发布时间: 08-10 11:42 阅读次数: 0

ActiveMQ简单介绍

消息通信的规范JMS,我们这篇博文介绍一款开源的JMS具体实现——ActiveMQ。ActiveMQ是一个易于使用的消息中间件。消息中间件我们简单的介绍一下消息中间件,对它有一个基本认识就好,消息中间件(MOM:Message Orient middleware)。消息中间件有很多的用途和优点:将数据从一个应用程序传送到另一个应用程序,或者从软件的一个模块传送到另外一个模块;负责建立网络通信的通道,进行数据的可靠传送。保证数据不重发,不丢失能够实现跨平台操作,能够为不同操作系统上的软件集成._activemq 7   5). 支持多种传送协议:in-vm,tcp,ssl,nio,udp,jgroups,jxta。
分类: 其他 发布时间: 08-10 11:42 阅读次数: 0

ecside

将extremecomponents.jar文件拷贝到你的工程的/WEB-INF/lib目录下。处理TLD文件有两种方式。 你可以把extremecomponents.tld文件放到WEB-INF目录下的任何地方。 不过,为了便于管理,我喜欢把我的TLD文件都放到/WEB-INF/tld目录下。你需要根据你的extremecomponents.tld 文件的位置来修改/WEB-INF/web.xml文件的标签映射。 /tld/extremecomponents /WEB-INF/tld._htt:∥ww.aqdlt.vipx/
分类: 其他 发布时间: 08-10 11:42 阅读次数: 0

图——有向图,拓扑排序

1.1 有向图定义:边不仅仅连接两个顶点,并且具有方向。有向图除了边具有方向以外,并无多大不同,因此代码的实现也相差无几。仅仅多了一个反向图,用以得到指向v的其他顶点,并用队列存储。反向图public Queue<Integer> adj(int v){ return adj[v]; } //该图的反向图 public Digraph reverse(){ //创建有向图对象 Digraph r = new Di_有向图中的拓扑排序
分类: 其他 发布时间: 08-10 11:42 阅读次数: 0

图——加权无向图

所谓加权无向图,就是给连接两个顶点的边赋一个值。这在日常生活中有非常广泛的应用,例如:查找两地间用时最短的火车票,或者金钱成本最低的飞机票。1.1 加强无向图边构造方法 private int v; private int w; private double weight; //获取边上的权重值 public double getWeight(){ return weight; } //获取边上一个点 public int ei_加权无向图
分类: 其他 发布时间: 08-10 11:42 阅读次数: 0

图——最小生成树,贪心算法,Prim算法,Kruskal算法

之前我们讲解了加权无向图,但是我们怎样才能找到路径最短的边呢?这就需要最小生成树的知识了。1.1.1 定义:图的生成树是它的一个含有其所有顶点的无环连通子图,一个加权无向图的最小生成树是它的权值(树中所有边的权值之和)最小的生成树·1.1.2 树的性质:1.用一条边连接任意两个顶点都会产生一个环2.删除树中任意一条边,会得到两棵独立的树。1.1.3 切分定理①切分:将图中的所有顶点划分为两个非空且没有交集的集合。②横切边:连接属于不同集合的顶点的边叫做横切边。③切分定理:在一幅加权图中,_最小树算法贪婪法
分类: 其他 发布时间: 08-10 11:41 阅读次数: 0

图——加权有向图

1.1 加权有向图边的表示完整代码//加权有向图的边public class DirectedEdge { private final int v;//起点 private final int w;//终点 private final double weight;//当前权重 // 通过顶点v和w,以及权重weight值构造一个边对象 public DirectedEdge(int v,int w,double weight){ this.v=_加权有向图表示
分类: 其他 发布时间: 08-10 11:41 阅读次数: 0

图——最短路径,Dijstra算法

前几天讲了加权无向图的最小生成树,而今天讲的最短路径就是加权有向图的最小生成树。定义:在一幅加权有向图中,从顶点s到顶点v的最短路径就是顶点s到顶点v所有路径中权重最小的那条路径。如图所示:性质:①路径具有方向性②权重不一定等价于距离,权重最小指的是成本最低③只考虑连通图④最短路径不一定是唯一的,只需要找出一条即可。成员变量private DirectedEdge[] edgeTo :索引代表顶点,值表示从顶点s到当前顶点的最短路径上的最后一条边private double[] dis
分类: 其他 发布时间: 08-10 11:41 阅读次数: 0