Spring integration总结
摘要:1、概念 可以理解成一个队列,在该队列不同节点部分进行相应的逻辑操作,实现轻量级消息传递 2、结构流程 3、代码结构: 3.1配置文件: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.o
阅读全文
posted @
2019-12-09 17:06
colorfulworld
阅读(3595)
推荐(0) 编辑
gradel项目打包成bootjar
摘要:在build.gradle中添加如下内容plugins { id "org.springframework.boot" version "2.1.4.RELEASE"}apply plugin: 'java'
阅读全文
posted @
2019-12-05 17:11
colorfulworld
阅读(190)
推荐(0) 编辑
jmeter压测https接口
摘要:jmeter下载完成后cmd进入jmeter\apache-jmeter-5.1.1\bin目录下,执行jmeter.bat,之后进入jmeter GUI页面 1、 创建http授权管理器 其中①:是https接口的url ②、③是登陆https接口登陆账户好密码 ④选择Basic_digest ⑤
阅读全文
posted @
2019-12-05 17:05
colorfulworld
阅读(1800)
推荐(0) 编辑
Kotlin总结
摘要:一、Kotlin基本语法 1、Kotlin是一种静态类型编程语言,在java虚拟机上运行。Kotlin程序文件以 .kt 结尾 2、函数定义: 函数定义使用fun,参数格式为 参数:参数类型 2.1函数有返回值 fun sum(a:Int,b:Int):Int{ //函数有返回值 return a+
阅读全文
posted @
2019-11-22 18:40
colorfulworld
阅读(513)
推荐(0) 编辑
.gitigonre文件
摘要:其作用是忽略在該文件中配置的内容不被git提交 db/ db文件夾下所有内容都不被git提交 arkmls.log 所有名字為arkmls.log的文件都不被git提交 *.zip 过滤所有.zip文件 !/mtk/one.txt 假设我们只有过滤规则,而没有添加规则,那么我们就需要把/mtk/目录
阅读全文
posted @
2019-11-15 18:17
colorfulworld
阅读(547)
推荐(0) 编辑
maven项目引入本地jar
摘要:1、项目中新建lib目录,将本地jar拷贝到lib中。注意lib实在项目根目录中 2、pom文件引入本地jar
阅读全文
posted @
2019-10-29 15:38
colorfulworld
阅读(418)
推荐(0) 编辑
Swagger
摘要:swagger:接口在线文档 spring中swagger配置: 1、pom文件引入依赖: 2、项目根目录下创建DeviceSwagger2Config类 Swagger Ui视图: 6401是程序启动接口,
阅读全文
posted @
2019-08-28 16:19
colorfulworld
阅读(205)
推荐(0) 编辑
IO与NIO
摘要:1、区别 IO ①IO面向流,面向流意味着每次从流中读取一个或多个字节,直到读取所有字节,他们没有被缓存在任何地方 ②IO流是阻塞的。当一个线程调用read()或write()时该线程被阻塞,这道有一些数据被读取或者数据完全写入,该线程在此期间不能做任何事情 ③IO基于字节流和字符流进行操作 NIO
阅读全文
posted @
2019-08-20 16:05
colorfulworld
阅读(136)
推荐(0) 编辑
dubbo基础知识
摘要:一、zookeeper注册中心 1、zookeeper结构与provider consumer monitor关系 zookeeper是一个树形的目录服务,结构图如下: provider启动时,向zookeeper目录:dubbo/com.foo.barservice/providers目录写下自己
阅读全文
posted @
2019-08-15 16:39
colorfulworld
阅读(136)
推荐(0) 编辑
终止线程池对应某个线程
摘要:加入某个线程池中有多个线程: ThreadPool.addThread(t1); ThreadPool.addThread(t2); ... ThreadPool.addThread(tn); 现在想终止第m个线程做法思想如下: ①创建一个hashMap,将所创建的线程以及对应每个线程唯一标识放进去
阅读全文
posted @
2019-08-08 15:59
colorfulworld
阅读(8640)
推荐(1) 编辑
序列化serialversionid作用
摘要:显示声明serialVersionUID可以避免对象不一致 实例1:有serialVersionUID 序列化与反序列实体类 序列化类: 序列化执行完成之后,反序列化执行之前,如果更改了实体类Person后,在执行反序列化代码 结果没有异常 实例化2:无serialVersionUID 序列化类:
阅读全文
posted @
2019-08-06 21:34
colorfulworld
阅读(397)
推荐(0) 编辑
LinkedList&ArrayList
摘要:linkedlist是一个双向链表;而ArrayList是一个可变长数组 一般来说,插入和删除数据linkedlist效率要比arraylist高; 1、尾部插入元素时:①数据量在千万以下:linkedlist效率高,因为linkedlist有尾指针,linkedlist每次增加元素时会new一个n
阅读全文
posted @
2019-08-06 20:56
colorfulworld
阅读(144)
推荐(0) 编辑
new和@Autowired区别
摘要:@Autowired注入的对象在注入之前就已经实例化,是从ioc容器中获取已经初始化的对象 new实例化一个对象,new对象不能注入其他对象,因为new出来的对象生命周期不受ioc容器管控,自然无法完成属性的注入 实例: package com.example.SpringBootStudy.con
阅读全文
posted @
2019-07-29 21:26
colorfulworld
阅读(1983)
推荐(0) 编辑
ReentrantLock&ReetrantReadWriteLock&Synchronize
摘要:一、公平锁&非公平锁 公平锁:先到先得。线程A持有锁,此时线程B过来尝试获取锁,通过cas判断没有成功,B进入队列中(队列先入先出特点),C过来尝试获取锁仍然未成功也进入到队列中;一直到E过来尝试获取锁,此时A释放锁,E仍然进入队列中,由于B在队列最前边,此时B获得锁 非公平锁:线程A持有锁,此时线
阅读全文
posted @
2019-07-29 17:16
colorfulworld
阅读(271)
推荐(0) 编辑
Es聚合查询
摘要:Es分页查询:from+size { "query": { "bool": { "must": [ { "term": { "architect.keyword": { "value": "郭锋" } } }, { "range": { "NRunTime": { "lte": 100 } } }
阅读全文
posted @
2019-07-29 14:53
colorfulworld
阅读(26459)
推荐(1) 编辑
kafka与rocketmq不同
摘要:1、结构不一样 kafka broker:topic+partition rocketmq broker:topic+queue kafka 注册中心:zookeeper rocketmq 注册中心:nameserver 2、消费 kafka中同一个consumergroup下消费实例无法广播消费,
阅读全文
posted @
2019-07-26 15:58
colorfulworld
阅读(706)
推荐(0) 编辑
kafka搭建&&kafka基础知识
摘要:一、kafa搭建: 1、下载kafka:wget http://archive.apache.org/dist/kafka/0.10.1.1/kafka_2.11-0.10.1.1.tgz2、解压 tar -xvzf kafka_2.11-0.10.1.1.tgz3、在/usr/kafa/kafka
阅读全文
posted @
2019-07-23 17:26
colorfulworld
阅读(3582)
推荐(0) 编辑
kafka基础
摘要:1、kafka结构 Broker(代理) Kafka集群通常由多个代理组成以保持负载平衡。 Kafka代理是无状态的,所以他们使用ZooKeeper来维护它们的集群状态。 一个Kafka代理实例可以每秒处理数十万次读取和写入,每个Broker可以处理TB的消息,而没有性能影响。 Kafka经纪人领导
阅读全文
posted @
2019-07-23 15:05
colorfulworld
阅读(251)
推荐(0) 编辑
rocketmq&rabbitmq基本对比及接口封装
摘要:Rabbitmq学习以及基本接口封装 基于工程效率团队线上已有消息中间件在使用,为了统一技术方案,所以采用rabbitmq作为消息中间件。rocketmq和rabbitmq这两种消息中间件略有区别: Rocketmq Rabbitmq Java开发,便于二次开发 Erlang语言开发 管理后台:cl
阅读全文
posted @
2019-07-22 19:16
colorfulworld
阅读(5044)
推荐(0) 编辑
sql索引之B+树
摘要:一、树型结构 1 二叉树 每个树结构都只有一个根节点。最下层,没有子节点的节点叫叶子节点。初根节点和叶子节点外的节点叫非叶子节点 1.1 二叉树特性 (1)若左子树不空,则左子树上所有结点的值均小于它的根结点的值; (2)若右子树不空,则右子树上所有结点的值均大于它的根结点的值; (3)左、右子树也
阅读全文
posted @
2019-07-19 17:18
colorfulworld
阅读(213)
推荐(0) 编辑