Loading

05 2020 档案

摘要:今天在工作中使用mybatis plus的selectBatchIds(List<Integer> ids)方法时,oracle报了ORA-01795的错。 则是因为oracle中使用 in 有限制,后面集合数目不能大于1000个,否则就会报错。 所以可以使用这种形式来规避。 select ... 阅读全文
posted @ 2020-05-30 14:09 秋风飒飒吹 阅读(3744) 评论(1) 推荐(1) 编辑
摘要:1.Confirm消息确认机制 消息的确认:是指生产者投递消息后,如果Broker收到消息,则会给生产者一个应答。 生产者进行接收应答,用来确定这条消息是否正常的发送到Broker,这种方式也是消息的可靠性投递的核心保障。 生产端 public static void main(String[] a 阅读全文
posted @ 2020-05-29 12:53 秋风飒飒吹 阅读(900) 评论(0) 推荐(0) 编辑
摘要:一.Fanout Exchange相关介绍 不处理路由键,只需要将简单的将队列绑定到交换机上。 发送到交换机的消息都会被转发到与该交换机绑定的所有队列上。 Fanout交换机转发消息是最快的。 二.消费者 public static void main(String[] args) throws I 阅读全文
posted @ 2020-05-27 17:28 秋风飒飒吹 阅读(263) 评论(0) 推荐(0) 编辑
摘要:一.相关介绍 1.所有发送到Topic Exchange的消息被转发到所有关心RouteKey中指定Topic的Queue上。 2.Exchange将RouteKey和某Topic进行模糊匹配,此时队列需要绑定一个Topic。 可以使用通配符进行模糊匹配。 # 匹配一个或多个词 * 普配一个词 如 阅读全文
posted @ 2020-05-27 17:04 秋风飒飒吹 阅读(286) 评论(0) 推荐(0) 编辑
摘要:一.相关概念 Exchange:接收消息,并根据路由键转发消息到所绑定的队列。 属性: name:名称 type:交换机类型direct/topic/fanout/headers durability:是否需要持久化 auto delete:当最后一个绑定到Exchange上的队列删除后,自动删除该 阅读全文
posted @ 2020-05-27 16:29 秋风飒飒吹 阅读(368) 评论(0) 推荐(0) 编辑
摘要:一.pom.xml <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependen 阅读全文
posted @ 2020-05-27 13:25 秋风飒飒吹 阅读(761) 评论(0) 推荐(0) 编辑
摘要:RabbitMQ是基于AMQP协议的。 1.AMQP核心概念 Server:又称Broker,接受客户端的连接,实现AMQP实体服务。 Connection:连接,应用程序与Brocker的网络连接。 Channel:网络信道,几乎所有的操作都在Channel中进行,Channel是进行消息读写的通 阅读全文
posted @ 2020-05-27 09:51 秋风飒飒吹 阅读(154) 评论(0) 推荐(0) 编辑
摘要:一.相关安装包 链接:https://pan.baidu.com/s/1xCdiP5Lx5MaD5WeNNCDTVw 提取码:plvz 二.安装 把上面三个安装包上传到centos中,然后执行以下命令,顺序不能错误。 rpm -ivh erlang-18.3-1.el7.centos.x86_64. 阅读全文
posted @ 2020-05-26 17:00 秋风飒飒吹 阅读(173) 评论(0) 推荐(0) 编辑
摘要:一.dubbo-boot-provider模块 maven依赖: <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> 阅读全文
posted @ 2020-05-26 13:18 秋风飒飒吹 阅读(309) 评论(0) 推荐(0) 编辑
摘要:1.架构 2.提供者配置 <beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dubbo="http://dubbo.apache.org/schema/dubbo" xmlns="http://www.springf 阅读全文
posted @ 2020-05-26 11:03 秋风飒飒吹 阅读(2206) 评论(0) 推荐(0) 编辑
摘要:1.Zookeeper环境搭建 这里不再赘述。。 2.下载Dobbo Admin https://github.com/apache/dubbo-admin,点击该网址,下载并解压。 解压后,是这样的目录。进入dubbo-admin-ui,命令行运行npm install(前提已经安装node环境) 阅读全文
posted @ 2020-05-26 09:38 秋风飒飒吹 阅读(975) 评论(0) 推荐(0) 编辑
摘要:Curator提供两种Watcher来监听节点的变化。 后文中的ct: CuratorFramework ct; @Before public void before(){ ct = CuratorFrameworkFactory.builder() //ip:端口 .connectString(" 阅读全文
posted @ 2020-05-25 15:12 秋风飒飒吹 阅读(878) 评论(0) 推荐(0) 编辑
摘要:1.介绍 What is Curator? Curator n ˈkyoor͝ˌātər: a keeper or custodian of a museum or other collection - A ZooKeeper Keeper. Apache Curator is a Java/JVM 阅读全文
posted @ 2020-05-25 14:55 秋风飒飒吹 阅读(353) 评论(0) 推荐(0) 编辑
摘要:一.集群搭建 分别搭建zookeeper环境和jdk环境。 配置文件的dataDir需要需改,并且要创建该目录。 server.A=B:C:D A:是一个数字,表示服务器的编号 B:服务器ip地址 C:zookeeper的通信端口 D:Leader选举的端口 在上一步的dataDir指定目录下,创建 阅读全文
posted @ 2020-05-25 11:57 秋风飒飒吹 阅读(256) 评论(0) 推荐(0) 编辑
摘要:1.watcher架构 watcher由三个部分组成: zookeeper服务端、zookeeper客户端、客户端的ZKWatchManager对象。 接口设计: Watcher接口中含有一个内部接口Event,其中含有两个枚举KeeperStat(通知状态)和EventType(事件类型) pub 阅读全文
posted @ 2020-05-22 14:25 秋风飒飒吹 阅读(730) 评论(0) 推荐(0) 编辑
摘要:1.更新 同步方式: /** * 三个参数 * the path of the node * the data to set * the expected matching version */ Stat stat = zooKeeper.setData("/set/node1", "NODE1". 阅读全文
posted @ 2020-05-22 11:48 秋风飒飒吹 阅读(791) 评论(0) 推荐(0) 编辑
摘要:一.pom文件和log4j.properties <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/X 阅读全文
posted @ 2020-05-21 16:52 秋风飒飒吹 阅读(965) 评论(0) 推荐(0) 编辑
摘要:1.概述 acl:access control list 访问控制列表,使用scheme:id:permission来表示 scheme:权限模式 id:授权对象 permission:授予的权限 其特性如下: Zookeeper的权限控制是基于每个znode节点的,需要对每个节点设置权限。 每个z 阅读全文
posted @ 2020-05-21 14:22 秋风飒飒吹 阅读(305) 评论(0) 推荐(0) 编辑
摘要:1. get path watch 使用该命令,当被监听的节点内容发生改变时,回向客户端发送通知,该监听器是一次性的,触发一次就会失效。 开启一个窗口: 开启另一个窗口,对该节点进行修改,客户端监听到改变,窗口得到响应。。 2. stat path watch 能够在监听的节点状态发生改变的时候,向 阅读全文
posted @ 2020-05-21 13:50 秋风飒飒吹 阅读(1019) 评论(0) 推荐(0) 编辑
摘要:新增节点 create [-s] [-e] path data #其中-s 为有序节点,-e临时节点 不写 -s/-e 默认为创建持久化节点 create /wj "20200521" 查看该节点: get /wj 持久化之后:退出当前对话 quit 重新开启一个会话,仍然可以get /wj (1) 阅读全文
posted @ 2020-05-21 11:58 秋风飒飒吹 阅读(18964) 评论(0) 推荐(0) 编辑
摘要:AXIS errorSorry, something seems to have gone wrong... here are the details:Fault - : nested exception is: java. lang. IllegalStateException: Error lo 阅读全文
posted @ 2020-05-14 13:22 秋风飒飒吹 阅读(1676) 评论(0) 推荐(0) 编辑
摘要:select to_char(trunc(add_months(sysdate,-1),'mm'),'yyyymmdd') first_day,to_char(last_day(add_months(sysdate,-1)),'yyyymmdd') last_day from dual; oracl 阅读全文
posted @ 2020-05-13 15:19 秋风飒飒吹 阅读(8211) 评论(0) 推荐(0) 编辑
摘要:LISTAGG(XXX,XXX) WITHIN GROUP( ORDER BY XXX) 多行转为单行,并进行拼接 例:查询合肥分部及其上级的id,并进行拼接,逗号隔开 select listagg(id,',') within group (order by id) ids from (SELEC 阅读全文
posted @ 2020-05-07 22:09 秋风飒飒吹 阅读(342) 评论(0) 推荐(0) 编辑
摘要:工作遇到,总结一下! 一:表结构、数据 插入数据: insert into org values(1,'总部',null); insert into org values(2,'分部',1); insert into org values(3,'安徽分部',2); insert into org v 阅读全文
posted @ 2020-05-06 22:33 秋风飒飒吹 阅读(663) 评论(0) 推荐(0) 编辑
摘要://将int数组转换为Integer数组 int[] nums = {1,2,3}; //先将int数组转换为数值流 IntStream stream = Arrays.stream(nums); //流中的元素全部装箱,转换为流 >int转为Integer Stream<Integer> inte 阅读全文
posted @ 2020-05-04 23:53 秋风飒飒吹 阅读(16470) 评论(3) 推荐(2) 编辑