8 lilyssh

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 11w+

MySQL索引机制

正确的创建合适的索引是提升数据库查询性能的基础。一、索引是什么?索引是为了加速对表中数据行的检索而创建的一种分散存储的数据结构。二、为什么要使用索引?索引能极大的减少存储引擎需要扫描的数据量。索引可以把随机IO变成顺序IO。索引可以帮助我们在进行分组、排序等操作时,避免使用临时表。三、索引谁实现的MySQL结构体系:Indexes是第三方公司提供的可插拔的插件式存储引擎。...

2019-05-12 14:28:13

kafka原理

一、简介分布式的消息和订阅系统,高性能、高吞吐量。内置分区(对数据做分片处理)、实现集群、有容错能力和数据复制能力。二、产生背景领英要对用户的行为进行统计。三、应用场景行为跟踪:收集用户的操作行为。可以根据爱好做推送。日志收集。四、术语Topic存储消息的逻辑概念。Partition每个topic可以划分多个分区。相同topic下的不同分区的消息是不同的。如果是集群...

2019-01-25 15:43:15

如何获取自定义注解使用者信息

转载请标注原文地址:https://lilyssh.cn/rpc/4-custom-annotation/项目源码地址:https://gitee.com/lilyssh/lilyssh-rpc一、项目需求在启动项目时,获取自定义注解使用者的信息。二、项目结构工程 lilyssh-rpc 的结构为:$ tree -I target.├── lrpc│   ├─...

2018-11-20 17:33:30

Netty的使用

转载请标注原文地址:https://lilyssh.cn/rpc/3-netty/项目源码地址:https://gitee.com/lilyssh/lilyssh-rpc项目需求用netty实现两个项目之间的通讯。一、Server端:1. 在pom.xml中添加以下依赖<dependency> <groupId>io.netty</groupId&gt.

2018-11-20 17:32:43

自定义RPC框架实战(二) 实现

转载请标注原文地址:https://lilyssh.cn/rpc/2-rpc-implement/项目源码地址:https://gitee.com/lilyssh/lilyssh-rpc一、创建项目:我们需要写三个项目:注册中心registry、rpc框架lrpc 和 使用lrpc的demo项目。demo和registry都是Spring Boot项目,lrpc是一个jar包,demo引用l...

2018-11-20 17:31:54

自定义RPC框架实战(一) 设计思路

转载请标注原文地址:https://lilyssh.cn/rpc/1-rpc-design/项目源码地址:https://gitee.com/lilyssh/high-concurrency一、缘由学习rpc原理,锻炼自己设计能力。二、功能服务端功能服务注册服务发现定时接收客户端服务心跳容错处理集群负载均衡地址路由服务监控消费端功能:获取服务三、RP...

2018-11-20 17:30:20

养狗证网上办理详细流程

1. 资料准备:2. 登录广东政务服务网http://www.gdzwfw.gov.cn/ 注册、登录。不要用QQ浏览器,因为后面会显示不出来单选按钮,LZ换了谷歌浏览器。3. 搜索养犬初始登记选择地点,点击在线办理。点击在线申报,会进入养犬初始登记(养犬证)办理页面。4. 填写养犬初始登记(养犬证)办理表填写完信息以后,点击打印按钮,会下载下来一个pdf文件,由于这里...

2018-11-16 17:47:48

高并发架构实战(九) Spring Boot集Kafka

Spring Boot 2.0.4 集成 Kafka 2.0.0。项目源码地址一、简介kafka是一种高吞吐量的分布式发布订阅消息系统。kafka对消息保存时根据Topic进行归类,发送消息者成为Producer,消息接受者成为Consumer,此外kafka集群有多个kafka实例组成,每个实例(server)成为broker。无论是kafka集群,还是producer和consumer都...

2018-10-24 16:35:07

高并发架构实战(八) Kafka的安装与使用

1、下载Kafka下载地址:https://kafka.apache.org/downloadswget http://mirrors.hust.edu.cn/apache/kafka/2.0.0/kafka_2.11-2.0.0.tgz 解压:tar -zxvf kafka_2.11-2.0.0.tgzcd /usr/local/kafka_2.11-2.0.0/2、修改配置...

2018-10-24 16:30:32

高并发架构实战(七) Spring Boot 集成 elasticsearch

Spring Boot 2.0.4 集成 elasticsearch 6.4.1。项目源码地址一、简介ElasticSearch是一个基于Lucene的分布式的全文搜索引擎,基于RESTful web接口。二、使用方法(1)添加elasticsearch依赖<dependency> <groupId>org.springframework.boot&a

2018-10-06 00:12:35

高并发架构实战(六) Spring Boot 集成 Swagger2

Spring Boot 2.0.4 集成 swagger2 2.9.2。项目源码地址一、简介Swagger是一款Restful接口的文档在线自动生成的软件,也能进行功能测试。二、使用方法先看下目录结构~/workspace/gitee/high-concurrency on master ⌚ 12:52:03$ tree -I target.├── README.md├── ...

2018-10-05 17:56:15

Swagger2异常:java.lang.NumberFormatException:For input string:""

项目源码地址1. 异常描述在访问swagger首页时报错:2018-10-05 14:45:13.537 WARN 19699 --- [nio-1111-exec-4] i.s.m.p.AbstractSerializableParameter : Illegal DefaultValue null for parameter type integerjava.lang....

2018-10-05 15:26:56

基于Dubbo的Hessian协议实现远程调用

前言创建两个项目,一个provider提供dubbo服务,一个client消费服务。源码地址:https://gitee.com/qianxunclub/java-demo/tree/master/chapter-2目录结构如下:$ tree -I targetchapter-2├── api│ ├── pom.xml│ └── src│ └── main...

2018-09-30 17:19:11

ansible 使用亚马逊云服务(AWS)密钥文件 xx.pem同时操纵多台机子

一、安装ansible安装pip包管理工具,先下载安装脚本get-pip.py。curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py执行安装脚本。python get-pip.py验证下是否安装成功。pip --version安装 ansiblesudo pip install ansible验证下...

2018-09-30 17:16:51

go-ethereum 以太坊 web3.js 打包编译发布过程

前言以太坊的js交互是靠web3.js调用的。改完后,需要打包,放到Go Ethereum里测试,以下就是打包编译过程说明。web3.js版本:v0.20.6。安装cnpmnpm install -g cnpm --registry=https://registry.npm.taobao.org在web3.js的根路径下 安装web3.js的依赖$ cnpm inst...

2018-09-30 16:45:46

go-ethereum 以太坊 web3.js 控制台 调试

前言最近要根据以太坊,做个数字货币,需要修改一些命令,就看了一下web3.js。每次改完,都需要打包,放到Go Ethereum里测试,非常麻烦,就研究了一波怎么调试和怎么使用测试用例。一、从官网寻找测试方法1、从web3.js的github地址页面,看README.md,能看到测试命令:npm test2、从package.json中可以看到npm test的测试方式:...

2018-09-30 16:42:52

Cypherium Java 智能合约编程指南

代币就是数字货币,比特币、以太币就是一个代币。利用Cypherium的java智能合约可以轻松编写出属于自己的代币。这些代币是建立在区块链之上,代表你拥有并可转让给其他人的数字资产。现在我们就来看看怎样创建一个这样的代币。准备工作:下载示例代码。https://github.com/cypherium/ContractExample目录结构介绍:├── client ...

2018-09-30 16:39:07

dubbo服务调用异常:No provider available for the service

1. 异常描述在启动基于spring boot的order-consumer项目时,报错:Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.2018-09-19 16:14:34.167 ERROR 2615 --- ...

2018-09-19 17:38:10

并发过大druid异常:Thread pool is EXHAUSTED!

当并发量太高,就会导致部分请求调用服务失败,我们就需要定位瓶颈在哪里,再对症下药,本篇就是为了说明线程池资源耗尽的情况下该怎么办。项目源码地址1. 用jmeter压测2. 异常描述运行,会看到部分请求失败:在项目控制台会看到报错信息:threadpool is exhausted,线程池耗尽。2018-09-14 11:04:30.365 [http-nio-1111...

2018-09-19 17:29:18

高并发架构实战(五) Spring Boot 集成 spring-cloud-config

Spring Boot 2.0.4 集成 spring-cloud-config 2.0.1。项目源码地址一、配置config服务端新建配置服务项目,如config-server。1. 在config-server项目中添加依赖<dependencyManagement> <dependencies> <de

2018-09-18 11:23:24

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 阅读者勋章Lv1
    阅读者勋章Lv1
    授予在CSDN APP累计阅读博文达到3天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得