SpringApplicationBuilder作用,以及设置跨域请求过滤器

springboot项目,若打包成war包,使用外置的tomcat启动 1、需要继承org.springframework.boot.context.web.SpringBootServletInitializer类 2、然后重写configure(SpringApplicationBuild...

2019-06-20 16:12:50

阅读数 4

评论数 0

springcloud gateway动态路由实现,mysql存储配置

1、mysql数据库表结构 2、pom.xml依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactI...

2019-06-18 16:37:09

阅读数 12

评论数 0

Consul service ids must not be empty, must start with a letter, end with a letter or digit

错误:springboot 2.0.5.RELEASE和springcloud Finchley.RELEASE集成consul注册中心,报错如下 Error starting Tomcat context. Exception: org.springframework.beans.factor...

2019-06-07 10:20:17

阅读数 144

评论数 0

编解码技术

Java序列化的缺点: 1、无法跨语言 2、序列化后的码流太大 3、序列化性能太低 业界主流的编解码框架 1、Google的Protobuf 2、Facebook的Thrift 3、Jboss的Marshalling 应用最广泛的编解码框架MessagePack,它是一个高效的二进...

2019-05-30 17:31:48

阅读数 8

评论数 0

TCP粘包与拆包问题

TCP是个“流”协议,所谓流,就是没有界限的一串数据。可以抽象为河里的流水,它们是连成一片的,其间没有界限。TCP底层会根据TCP缓冲区的实际情况进行包的划分,所以在业务上认为,一个完整的包可能会被TCP拆分成多个包进行发送,也有可能把多个小的包封装成一个大的数据包发送,这就是所谓的粘包和拆包问题...

2019-05-30 16:53:27

阅读数 11

评论数 0

NIO为什么选择Netty

2019-05-30 16:37:16

阅读数 8

评论数 0

Java IO阻塞解决办法

1、伪异步解决,线程池 2、NIO解决

2019-05-29 16:02:56

阅读数 12

评论数 0

Java NIO

一、NIO的定义: 标准的IO基于字节流和字符流进行操作的,而NIO是基于通道(Channel)和缓冲区(Buffer)进行操作,数据总是从通道读取到缓冲区中,或者从缓冲区写入到通道中。 Java NIO可以让你非阻塞的使用IO,例如:当线程从通道读取数据到缓冲区时,线程还是可以...

2019-05-29 15:44:55

阅读数 10

评论数 0

docker发布LCN5.0.2分布式事务服务端(自己打包)

第二种方式: 1、从官网下载lcn5.0.2源码 git@github.com:codingapi/tx-lcn.git 或者,下载我修改过的代码 git@github.com:sayhellosir/tx-lcn.git 2、修改application.properties配置文件...

2019-05-27 14:17:44

阅读数 62

评论数 2

查看docker容器日志

查看NAMES为lcn的日志 docker logs -f -t --tail 100 lcn 命令格式: $ docker logs [OPTIONS] CONTAINER_ID或NAMES Options: --details 显示更多的信息 ...

2019-05-27 10:48:27

阅读数 12

评论数 0

分布式事务lcn5.0.2编译打包,服务端发布

原因:从官网下载lcn5.0.2源码,使用lcn自带的编译插件编译之后生成的jar包,上传到Linux服务器之后无法运行 解决办法如下: 1、更换打包插件,删除或注释掉LCN官方的打包插件,使用如下插件 <build> <plugi...

2019-05-24 12:43:19

阅读数 67

评论数 0

Linux环境下安装Maven

1、下载maven wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz 2、解压 tar -xzvf apache-mave...

2019-05-24 10:35:15

阅读数 3

评论数 0

docker发布LCN5.0.2分布式事务服务端(LCN官方推荐)

第一种方式: 注:官方提供的方式(此种方式docker能发布成功,TxManager后台也能正常访问,但是微服务项目启动的时候报错) 1、增加外部配置文件运行. 需要在宿主机器上有文件 application-dev.properties 我的配置文件路径 /usr/local/lao...

2019-05-24 09:13:39

阅读数 49

评论数 0

springboot2.0集成lcn5.0.2分布式事务

1、下载lcn源码,并导入eclipse中,记住选择导入为maven项目 git clone git@github.com:codingapi/tx-lcn.git 2、修改application.properties配置文件 spring.application.name=Transa...

2019-05-23 17:43:31

阅读数 147

评论数 7

springboot 生命周期

一、springboot生命周期 1、初始化环境变量 2、初始化环境变量完成 3、应用启动 4、应用已启动完成 5、应用刷新 6、应用停止 7、应用关闭 二、springboot生命周期监控 1、application.properties中增加 context.list...

2019-05-20 16:58:01

阅读数 15

评论数 0

Spring Bean的生命周期

Spring IOC容器初始化bean的过程 注: 一、BeanFactoryPostProcessor接口 1、BeanFactoryPostProcessor是在spring容器加载了bean的定义文件之后,在bean实例化之前执行的。接口方法的入参是ConfigurrableLis...

2019-05-20 16:16:25

阅读数 10

评论数 0

Elasticsearch整合ik中文分词器,自定义中文分词

ES版本号与IK分词器版本对应,否则会报错版本号码不一致 1、下载es的IK插件https://github.com/medcl/elasticsearch-analysis-ik/releases 2、上传zip压缩包解压到elasticsearch的/plugins/ik目录下,解压(un...

2019-05-14 11:26:28

阅读数 13

评论数 0

Linux环境安装Kibana

1、下载安装包,kibana的版本和elasticsearch对应 wget https://artifacts.elastic.co/downloads/kibana/kibana-6.4.3-linux-x86_64.tar.gz 2、解压 tar -zxvf kibana-6.4....

2019-05-14 10:16:31

阅读数 6

评论数 0

Linux安装Elasticsearch

Elasticsearch需要Java8环境; linux安装内存建议1g内存以上; 官方文档https://www.elastic.co/downloads/elasticsearch 1、下载Elasticsearch wget https://artifacts.elastic.c...

2019-05-13 14:25:04

阅读数 24

评论数 0

docker+zipkin+mysql+rabbitmq

服务端 一、集成docker外部的mysql,rabbitmq的docker-compose.yml的配置如下 # This file uses the version 2 docker-compose file format, described here: # https://docs....

2019-05-10 17:42:10

阅读数 64

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭