work hard work smart

专注于Java后端开发。 不断总结,举一反三。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 59 下一页

2020年5月10日

摘要: Dubbo特性之结果缓存,并发、连接控制 一、结果缓存 Dubbo可以通过注解对热点数据进行缓存 Dubbo结果缓存是本地缓存,Redis是分布式缓存 二、并发、连接控制 Dubbo可以对连接和并发数量进行控制,超出部分以错误形式返回 1) 连接控制: Dubbo是一个长连接,可以控制连接的数量 a 阅读全文

posted @ 2020-05-10 16:42 work hard work smart 阅读(369) 评论(0) 推荐(0)

2020年5月7日

摘要: 1、启动检查 服务启动过程中验证服务提供者的可用性 验证过程出现问题,则阻止整个Spring容器初始化 服务启动检查可以尽可能早的发现服务问题 某些场景下,如服务A调用服务B,服务B调用服务A,这样两个服务永远启动不了 解决方法: 关闭启动检查 2、负载均衡 如A服务调用B服务,B服务有四个(部署在 阅读全文

posted @ 2020-05-07 23:24 work hard work smart 阅读(214) 评论(0) 推荐(0)

摘要: 项目介绍: 用户服务: 服务提供方,提供了如登录方法。 网关服务: 提供Rest接口,如授权接口,然后在通过Dubbo调用用户服务的登录方法。 1、项目结构如下如 guns-api: 公共接口 guns-gateway: 网关服务 (从guns-rest复制过来,依赖于guns-api) guns- 阅读全文

posted @ 2020-05-07 14:26 work hard work smart 阅读(573) 评论(0) 推荐(0)

摘要: 1、Dubbo架构图 角色说明: 阅读全文

posted @ 2020-05-07 14:10 work hard work smart 阅读(147) 评论(0) 推荐(0)

摘要: 1、很早以前,部署/发布应用程序的方式 一台物理机,安装操作系统,然后安装应用程序 缺点: 部署非常慢 成本非常高 资源浪费 难于迁移和扩展 可能会被限定硬件厂商 2、虚拟化技术 为了解决上面的问题,出现了虚拟化技术 特点: 一个物理机可以部署多个app 每个app独立运行在一个VM里 虚拟化的优点 阅读全文

posted @ 2020-05-07 11:23 work hard work smart 阅读(582) 评论(0) 推荐(0)

2020年5月6日

摘要: 开发工具Idea 一、无注册中心,消费者直接调用提供者 1、工程结构如下: dubboapi: 接口定义 provider: 服务提供者,依赖于dubboapi consumer: 服务消费者,依赖于dubboapi SpringBoot版本为2.2.6 2、创建dubboapi模块 里面定义了一个 阅读全文

posted @ 2020-05-06 16:17 work hard work smart 阅读(506) 评论(0) 推荐(0)

2020年5月5日

摘要: 1、创建SpringBoot工程。 spring boot版本为2.2.6, 增加spring-boot-starter-data-elasticsearch <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.ap 阅读全文

posted @ 2020-05-05 16:16 work hard work smart 阅读(991) 评论(0) 推荐(0)

2020年4月30日

摘要: 1、下载源码 下载 xxx-job源码 https://github.com/xuxueli/xxl-job 里面包含了xxl-job调度中心服务,xxl-job执行器服务 下载后的源码结构 xxl-job-admin: 调度中心服务 xxl-job-executor-sample-springbo 阅读全文

posted @ 2020-04-30 17:49 work hard work smart 阅读(1280) 评论(0) 推荐(0)

2020年4月28日

摘要: 原来的环境: 假设单个数据库有t_user表,t_article表,随着数据量的增加,需要使用MyCat对这两张表进行分库分表操作 表结构如下: 分库分表后的结构: forum_basic, forum_bj,forum_sh,forum_hz四个数据库。第一个数据库forum_basic有用户表, 阅读全文

posted @ 2020-04-28 18:16 work hard work smart 阅读(377) 评论(0) 推荐(0)

2020年4月27日

摘要: 1、下载MyCAT https://github.com/MyCATApache/Mycat-download 选择1.6版本 Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz 2、安装JDK 我这里安装的是1.7.0_80 3、创建mycat 阅读全文

posted @ 2020-04-27 21:51 work hard work smart 阅读(354) 评论(0) 推荐(0)

2020年4月26日

摘要: MyCat是服务端的分库分表,对程序透明。客户端的分库分表技术有Sharding-Jdbc 1、MyCAT介绍 MyCAT是数据库的中间层,可以帮助我们在高并发场景下的分库分表操作,以提升数据库的整体性能。 MyCAT是基于阿里的Cobar开发,每年双11的高并发场景。 对于数据库工程师来说 MyC 阅读全文

posted @ 2020-04-26 13:35 work hard work smart 阅读(245) 评论(0) 推荐(0)

2020年4月25日

摘要: 1、创建索引,定义mappings属性。 类型为keyword是不会被分词的。 index: 默认为true,设置为false,那么这个字段就不会被索引,不会被查询到。 创建好后,在http://localhost:9100/ 中查看索引的信息 类型为keyword,就不会被分词,如手机号,QQ号。 阅读全文

posted @ 2020-04-25 21:38 work hard work smart 阅读(844) 评论(0) 推荐(0)

摘要: 1、查看集群的健康情况 http://localhost:9200/_cluster/health/ 2、创建索引 index_temp 为索引名称 3、查看索引信息 4、查询所有索引 显示索引的详细信息 index: 索引名称 store.size 索引所占的存储空间 5、删除索引 DELETE 阅读全文

posted @ 2020-04-25 20:30 work hard work smart 阅读(161) 评论(0) 推荐(0)

摘要: 一、安装ElasticSearch 1、Widows下ElasticSearch的安装 下载ElasticSearch版本,我这里使用的是elasticsearch-7.6.2-windows-x86_64.zip 安装目录为:C:\Tools\elasticsearch\elasticsearch 阅读全文

posted @ 2020-04-25 20:01 work hard work smart 阅读(149) 评论(0) 推荐(0)

2020年4月24日

摘要: 1、Lucene, Solr, ElasticSearch的关系 Lucene是类库(Java开发) Solr基于lucene(Java开发) ES基于lucene (支持PB级别的查询 PB=1024T) 2、ES核心术语与数据库的对应 ES核心术语 数据库 索引index 表 类型type(7. 阅读全文

posted @ 2020-04-24 21:40 work hard work smart 阅读(316) 评论(0) 推荐(0)

摘要: 1、现在mongodb curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz 2、解压 tar -zxvf mongodb-linux-x86_64-3.0.6.tgz 3、将bin下的可执行文件位于bin目录 阅读全文

posted @ 2020-04-24 17:19 work hard work smart 阅读(127) 评论(0) 推荐(0)

2020年4月21日

摘要: Semaphore: 信号量,用于控制访问某一公共资源的并发线程数 Semaphore信号量介绍 官方的解释为 1)Semaphore是一个计数信号量2)从概念上将,Semaphore包含一组许可证3)如果有需要的话,每次调用acquire()方法都会阻塞,直到获取一个可用的许可证4)每次调用rel 阅读全文

posted @ 2020-04-21 21:44 work hard work smart 阅读(146) 评论(0) 推荐(0)

2020年4月16日

摘要: 作者:知乎用户 链接:https://www.zhihu.com/question/41609070/answer/191965937 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 这个问题其实是有理解误区的,首先 http 和 rpc 并不是一个并行概念。 rp 阅读全文

posted @ 2020-04-16 21:28 work hard work smart 阅读(679) 评论(0) 推荐(0)

摘要: 转自: https://blog.csdn.net/star1210644725/article/details/91899117 一、并发性 并发性是oltp数据库最重要的特性,但并发涉及到资源的获取、共享与锁定。 mysql:mysql以表级锁为主,对资源锁定的粒度很大,如果一个session对 阅读全文

posted @ 2020-04-16 21:12 work hard work smart 阅读(431) 评论(0) 推荐(0)

2020年4月15日

摘要: 1、RabbitMQ是一个开源的消息代理和队列服务器,用来通过普通协议在完全不同的应用之间共享数据,RabbitMQ是使用Erlang语言编写的,并且RabbitMQ是基于AMQP协议的 2、为什么使用RabbitMQ? 1) 滴滴、美团、头条、去哪儿、艺龙... 都在使用RabbitMQ 2) 开 阅读全文

posted @ 2020-04-15 23:40 work hard work smart 阅读(150) 评论(0) 推荐(0)

上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 59 下一页