摘要: 目录: 六:ActiveMQ的安全配置 6.1:管理后台的密码设置 6.2:生产消费者的连接密码 一:JMQ的两种消息模式 消息列队有两种消息模式,一种是点对点的消息模式,还有一种就是订阅的模式. 1.1:点对点的消息模式 点对点的模式主要建立在一个队列上面,当连接一个列队的时候,发送端不需要知道接 阅读全文
posted @ 2019-04-05 19:29 TonySoprano 阅读(352) 评论(0) 推荐(0)
摘要: 一、如何启动active MQ 服务 (一)、使用命令启动 (二)、代码启动broker 在程序中可以通过编码的方式启动broker,如果要启动多个broker需要为每一个broker设置名字 broker.setName("brokerOne") 1、使用BrokerService 启动broke 阅读全文
posted @ 2019-04-05 19:28 TonySoprano 阅读(400) 评论(0) 推荐(0)
摘要: 一、认证 认证(Authentication):验证某个实体或者用户是否有权限访问受保护资源。 MQ提供两种插件用于权限认证:(一)、Simple authentication plug-in:直接把相关的权限认证信息配置到XML文件中。 配置 conf/activemq.xml 的 broke元素 阅读全文
posted @ 2019-04-05 19:27 TonySoprano 阅读(356) 评论(0) 推荐(0)
摘要: 深入浅出 JMS(四) - ActiveMQ 消息存储 一、消息的存储方式 ActiveMQ 支持 JMS 规范中的持久化消息与非持久化消息 持久化消息通常用于不管是否消费者在线,它们都会保证消息会被消费者消费。当消息被确认消费后,会从存储中删除 非持久化消息通常用于发送通知以及实时数据,通常要求性 阅读全文
posted @ 2019-04-05 19:26 TonySoprano 阅读(1556) 评论(0) 推荐(0)
摘要: ActiveMQ与java的JDK是有版本对应匹配的。 下面提供一个匹配图: MQ版本号 Build-Jdk 依赖JDKapache-activemq-5.0.0 1.5.0_12 1.5+apache-activemq-5.1.0 1.5.0_12 1.5+apache-activemq-5.2. 阅读全文
posted @ 2019-04-05 19:25 TonySoprano 阅读(476) 评论(0) 推荐(0)
摘要: ActiveMQ官网下载地址:http://activemq.apache.org/download.html ActiveMQ 提供了Windows 和Linux、Unix 等几个版本,楼主这里选择了Linux 版本下进行开发。 下载完安装包,解压之后的目录: 从它的目录来说,还是很简单的: bi 阅读全文
posted @ 2019-04-05 19:19 TonySoprano 阅读(235) 评论(0) 推荐(0)
摘要: 1、什么是JMS JMS即Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供 阅读全文
posted @ 2019-04-05 19:16 TonySoprano 阅读(178) 评论(0) 推荐(0)
摘要: ORACLE基本数据类型(亦叫内置数据类型 built-in datatypes)可以按类型分为:字符串类型、数字类型、日期类型、LOB类型、LONG RAW& RAW类型、ROWID & UROWID类型。 在讲叙字符串类型前,先要讲一下编码。字符串类型的数据可依编码方式分成数据库字符集(CHAR 阅读全文
posted @ 2019-04-05 18:34 TonySoprano 阅读(630) 评论(0) 推荐(0)
摘要: 简介 1.说明 1)索引是数据库对象之一,用于加快数据的检索,类似于书籍的索引。在数据库中索引可以减少数据库程序查询结果时需要读取的数据量,类似于在书籍中我们利用索引可以不用翻阅整本书即可找到想要的信息。 2)索引是建立在表上的可选对象;索引的关键在于通过一组排序后的索引键来取代默认的全表扫描检索方 阅读全文
posted @ 2019-04-05 18:31 TonySoprano 阅读(206) 评论(0) 推荐(1)
摘要: PL/SQL表 table()函数用法/* PL/SQL表 table()函数用法:利用table()函数,我们可以将PL/SQL返回的结果集代替table。 oracle内存表在查询和报表的时候用的比较多,它的速度相对物理表要快几十倍。 simple example: 1、table()结合数组: 阅读全文
posted @ 2019-04-05 18:10 TonySoprano 阅读(10009) 评论(0) 推荐(1)
摘要: 排名函数是Sql Server2005新增的功能,下面简单介绍一下他们各自的用法和区别。我们新建一张Order表并添加一些初始数据方便我们查看效果。 CREATE TABLE [dbo].[Order]( [ID] [int] IDENTITY(1,1) NOT NULL, [UserId] [in 阅读全文
posted @ 2019-04-05 18:06 TonySoprano 阅读(796) 评论(0) 推荐(0)
摘要: 最近在学习的过程中,发现一个挺有意思的函数,它可实现对列值的拼接。下面我们来看看其具体用法。 用法: 对其作用,官方文档的解释如下: For a specified measure, LISTAGG orders data within each group specified in the ORD 阅读全文
posted @ 2019-04-05 16:56 TonySoprano 阅读(12833) 评论(0) 推荐(0)
摘要: 一、建表与插入数据 1.1、建表 二、固定行列转换 2.1、Decode方式 2.2、Case方式 结果与上方一样 2.3、wmsys.wm_concat行列转换函数 2.4、使用over(partition by t.u_id)用法 三、动态转换 3.1、使用PL/SQL 阅读全文
posted @ 2019-04-05 16:49 TonySoprano 阅读(947) 评论(0) 推荐(0)
摘要: 一、创建数据 1.1、建立表与插入数据 二、start with connect by prior递归 2.1、查询所有子节点 2.2、查询所有父节点 只需要交换 id 与parent_id的位置即可 2.3、查询指定节点的,根节点 2.4、查询巴中市下行政组织递归路径 三、with递归 3.1、w 阅读全文
posted @ 2019-04-05 16:49 TonySoprano 阅读(46953) 评论(0) 推荐(9)
摘要: 同义词 = 表的别名 语法:CREATE [PUBLIC] SYNONYM 同义词名称 FOR 数据库对象 ; 示例一、 --使用管理员创建或者具有创建同义词权限的用户 --为scott创建同义词 CONN sys/change_on_install AS SYSDBA ; CREATE SYNON 阅读全文
posted @ 2019-04-05 16:47 TonySoprano 阅读(331) 评论(0) 推荐(0)
摘要: 示例一、查询出每个部门的编号,名称,位置,部门人数,平均工资 WITH 子句 示例二、使用with子句将emp表中的数据定义为临时表 示例三、查询每个部门的编号,名称,位置,部门平均工资,人数 示例四、查询每个部门工资最高的员工编号,姓名,职位,入职日期,工资,部门编号,部门名称,显示结果按部门编号 阅读全文
posted @ 2019-04-05 16:46 TonySoprano 阅读(4187) 评论(0) 推荐(0)
摘要: FROM子句中使用子查询一般都是返回多行多列,可以将其当作一张数据表 示例一、查询出每个部门的编号,名称,位置,部门人数,平均工资 示例二、查询出所有在部门SALES(销售部)工作的员工编号,姓名,基本工资,奖金,职位,入职日期,部门最高和最低工资 示例三、查询出所有工资高于公司平均工资的员工编号, 阅读全文
posted @ 2019-04-05 16:45 TonySoprano 阅读(4021) 评论(0) 推荐(0)
摘要: HAVING子句的主要功能是对分组后的数据进行过滤,如果子查询在HAVING中表示要进行分组过滤,一般返回单行单列的数据 示例一、查询部门编号,人数,平均工资,并且要求这些部门的平均工资高于公司的平均工资 示例二、查询出部门平均工资高的部门名称和平均工资 阅读全文
posted @ 2019-04-05 16:45 TonySoprano 阅读(911) 评论(0) 推荐(0)
摘要: 子查询 子查询就是指的在一个完整的查询语句之中,嵌套若干个不同功能的小查询,从而一起完成复杂查询的一种编写形式,为了让读者更加清楚子查询的概念。 子查询返回结果子查询可以返回的数据类型一共分为四种: 在WHERE子句中使用子查询 在WHERE子句之中处理单行单列子查询、多行单列子查询、单行多列子查询 阅读全文
posted @ 2019-04-05 16:44 TonySoprano 阅读(58040) 评论(2) 推荐(4)
摘要: 查询出公司每个月支出的工资总和 查询出公司的最高工资,最低工资和平均工资 统计出公司最早雇佣和最晚雇佣的雇佣日期 统计公司工资之中中间的工资值 验证COUNT(*)、COUNT(字段)、COUNT(DISTINCT 字段)的使用区别 分组统计语法 SELECT [DISTINCT] 分组字段 [AS 阅读全文
posted @ 2019-04-05 16:43 TonySoprano 阅读(586) 评论(0) 推荐(0)
摘要: 总体结构分为三个部分:SGA,PGA,FILE文件 按功能分: 存储结构 存储结构对应关系 主要文件: 数据文件: 日志文件: 控制文件: 查询主要文件: 创建表空间时指定的大小为预先分配文件 查询临时文件 逻辑结构 表空间: 阅读全文
posted @ 2019-04-05 16:40 TonySoprano 阅读(144) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-04-05 16:40 TonySoprano 阅读(125) 评论(0) 推荐(0)
摘要: 约束分以下几种: 非空约束:如果使用了非空约束,则以后些字段的内容不允许设置为NULL (NOT NULL) 唯一约束:即此列的内容不允许出重复UK 主键约束:表示一个唯一的标识,例如:人员ID不能重复,且不能为空PK 检查约束:用户自行编写设置内容的检查条件;CK 主外键约束:在2张表上进行的关联 阅读全文
posted @ 2019-04-05 16:39 TonySoprano 阅读(363) 评论(0) 推荐(0)
摘要: 主外键约束FK FOREIGN KEY(FK) CONSTRAINT fk_外键名 FOREIGN KEY(列名) REFERENCES 表2名(列名)--一般表2的主键 创建表-成员 添加数据 创建另一张表建议表 为avvice添加数据 查询出每位成员的完整信息和所提出的意见数量 在 advice 阅读全文
posted @ 2019-04-05 16:39 TonySoprano 阅读(371) 评论(0) 推荐(0)
摘要: 完整约束 完整约束的实现: 字段类型: 阅读全文
posted @ 2019-04-05 16:38 TonySoprano 阅读(218) 评论(0) 推荐(0)
摘要: 闪回技术(flashback) 示例一、 删除emp和dept DROP TABLE emp; DROP TABLE dept; 查看回收站: 恢复dept表和emp表 此时再查看回收站 从回收站删除表 清空回收站 直接将表删除不经过回收站 阅读全文
posted @ 2019-04-05 16:37 TonySoprano 阅读(168) 评论(0) 推荐(0)
摘要: 常用数据类型 创建表的语法: 创建表的操作属于DDL(数据库定义语言)命名要求 不能是ORACLE中的关键字如CREATE ,SELECT,UPDATE 示例一 创建一个member表,由成员编号(mid),姓名(name),年龄(age),生日(birthday),简介(note)5个字段组成 查 阅读全文
posted @ 2019-04-05 16:36 TonySoprano 阅读(334) 评论(0) 推荐(0)
摘要: 修改表的结构 DDL定义中对于数据库的操作主要有3种语法 示例一、 向member表中增加3个字段 修改表的字段 ALTER TABLE 表名称 MODIFY(字段名称 字段类型 DEFAULT 默认值); 示例二、 将name 字段长度修改为30,将sex字段的,默认值修改为女 --删除表中的字段 阅读全文
posted @ 2019-04-05 16:36 TonySoprano 阅读(155) 评论(0) 推荐(0)
摘要: 原文地址:http://www.cnblogs.com/crystal-guoguo/p/4213458.html 简介:在oracle数据库中,有两个非常实用的自带监控工具EM(Enterprise Manager)和AWR(Automatic Workload Repository)。其中,通过 阅读全文
posted @ 2019-04-05 16:21 TonySoprano 阅读(1066) 评论(0) 推荐(0)
摘要: 集合运算是一种二目运算符。 一共4种运算符,并,差,交,笛卡尔积 集合运算语法: UNION(并集):返回查询结果的全部内容,但是重复内容不显示 UNION ALL(并集):返回查询结果的全部内容,但是重复内容显示 INTERSECT(交集):返回查询结果中的相同部分 MINUS(差集):返回查询结 阅读全文
posted @ 2019-04-05 16:20 TonySoprano 阅读(276) 评论(0) 推荐(0)
摘要: SQL:1999基本语法 交叉连接(CROSS IN) 语法: 使用交叉连接门生笛卡尔积 使用where消除 自然连接(NATURAL JOIN) 语法: 使用自然连接 USING子句 语法: 使用USING子句 ON子句 语法: 使用ON子句: 外连接 语法: 左外连接: 右外连接: 全外连接: 阅读全文
posted @ 2019-04-05 16:19 TonySoprano 阅读(311) 评论(0) 推荐(0)
摘要: 在数据库中对于数据表的连接操作一共提供了两种: 内连接:也称等值连接在where中消除笛卡尔积的条件就是采用了内连接方式进行的 外连接: 内连接中只能显示等值满足的条件,不满足的条件则无法显示,如果希望显示特定表中的全部数据就要用要外连接 外连接分3种 在Oracle中使用(+)表示连接 示例一 ( 阅读全文
posted @ 2019-04-05 16:17 TonySoprano 阅读(345) 评论(0) 推荐(0)
摘要: Oracle安装完成后,会在服务中增加几个服务 由于Oracle比较消耗系统资源,建议将服务类型改为手动,需要时,再手动打开,不用时将服务关闭 也可以用以下批处理来完成. Oracle服务介绍: OraclejobScheduleSID 任务调度服务 OracleServiceSID 数据库服务 O 阅读全文
posted @ 2019-04-05 16:10 TonySoprano 阅读(106) 评论(0) 推荐(0)
摘要: 表空间的创建: 一般由管理员来创建,创建时使用管理员登录 表空间命名:以 TBS_为前缀,也可以自定义统一即可 定义表空间语法 创建一个表空间 创建一个临时表空间 调整表空间的大小 改变表空间的读写状态 删除表空间 查询表空间 查询有没有刚刚创建的表空间名称 --利用数据字典dba_data_fil 阅读全文
posted @ 2019-04-05 16:10 TonySoprano 阅读(645) 评论(0) 推荐(0)
摘要: 创建用户: 创建用户: 语法: 如下: 创建一个用户: 创建另一个用户 创建完用户直接登录会提示: 提示用户没有连接数据库的权限 分配权限有2种方式: Oracle中预定义了一些角色: NO 预定义角色 描述 1 EXP_FULL_DATABASE 导出数据库权限 2 IMP_FULL_DATABA 阅读全文
posted @ 2019-04-05 16:10 TonySoprano 阅读(382) 评论(0) 推荐(0)
摘要: --***************通用函数--NVL处理NULL--NVL(数字|列,默认值),如果显示数字是NULL的话,则使用默认值--NVL2(数字|列,默认值1,默认值2) 如果列不是NULL则返回结果1,如果为空返回2--NULLIF(表达式1,表达2)比较表达式1,和表达2,的结果是否相 阅读全文
posted @ 2019-04-05 16:09 TonySoprano 阅读(387) 评论(0) 推荐(0)
摘要: --******************************转换函数--格式化当前日期时间 --使用其它的格式化日期 --查询所有在每年2月份入职的员工信息 --或者直接写2 --将每个员工的入职日期,日期显示,要求年-月-日显示 --写日期连接 --使用英文日期格式表示入职日期 --格式化数字 阅读全文
posted @ 2019-04-05 16:08 TonySoprano 阅读(207) 评论(0) 推荐(0)
摘要: 分析函数基本语法函数名称([参数]) OVER (PARTITION BY 子句 字段,....[ORDER BY 子句 字段,..[ASC][DESC][NULLS FIRST][NULLS LAST]][WINDOWING 子句]);使用PARTITION BY子句 如果不加PARTITION 阅读全文
posted @ 2019-04-05 16:05 TonySoprano 阅读(546) 评论(0) 推荐(0)
摘要: --********************日期函数--获取当前系统时间 获取的是当前系统的时间--查询距离今天3天后,和3天前的日期 --查询出每个员工入职到今天的入职天数,以及十天前每个员工的入职天数 --使用trunc截取天数 --MONTHS_BETWEEN(日期1,日期2)求出2个日期之间 阅读全文
posted @ 2019-04-05 15:11 TonySoprano 阅读(503) 评论(0) 推荐(0)
摘要: --字符函数--upper()将字符转换为大写--lower()将字符转换为小写 --查询SMITH的信息,写smith写成小写,用UPPER转换为大写 --查询所有员工的姓名并将所有员工姓名,首字母大写 --查询所有员工的编号,姓名,并且将员工姓名中所有字母A替换为字符'_' --查询出姓名长度是 阅读全文
posted @ 2019-04-05 14:53 TonySoprano 阅读(348) 评论(0) 推荐(0)