- 博客(23)
- 资源 (12)
- 收藏
- 关注
原创 监控告警的部署与配置(Prothemeus+Alermanager+Grafana)
Alermanager 单机部署。zookeeper告警规则。Prothemeus部署。rocketmq告警规则。Grafana单机部署。zookeeper监控。mariadb 监控。rocketmq监控。
2023-01-03 23:45:00
885
1
原创 「微服务系列」Feign - HTTP客户端
Feign是一个声明式的http客户端,其作用是帮助我们优雅的实现http请求的发送步骤4:使用Feign客户端远程调用Feign的性能优化使用连接池代替默认的URLConnectionFeign底层的客户端实现:以Feign添加HttpClient的支持为例。1、引入依赖2、配置连接池日志级别,最好用basic或none配置Feign日志有两种方式。方式一、配置文
2022-12-15 23:45:00
391
原创 「微服务系列」统一网关Gateway
Query=name, Jack或者- Query=name。步骤2:编写路由配置及nacos地址。请求必须是访问某个host(域名)请求必须包含某些cookie。请求必须包含某些header。请求者的ip必须是指定范围。是某两个时间点之前的请求。请求路径必须符合指定规则。请求参数必须包含指定参数。请求的发起者与服务端发生。,请求被浏览器拦截的问题。是某个时间点之前的请求。请求方式必须是指定方式。
2022-12-15 23:45:00
936
1
原创 「微服务系列」Eureka和Ribbon
如果一个服务器的并发连接数过高,配置了AvailabilityFilteringRule规则的客户端也会将其忽略。并发连接数的上限,可以由客户端的..ActiveConnectionsLimit属性进行配置。(1)在默认情况下,这台服务器如果3次连接失败,这台服务器就会被设置为“短路”状态。以区域可用的服务器为基础进行服务器的选择。这个规则会随机选择服务器,这个权重值会影响服务器的选择。忽略那些短路的服务器,并选择并发数较低的服务器。
2022-12-09 23:45:00
163
原创 「微服务系列」微服务框架的介绍
从求知的角度、企业的角度,微服务都是必知必会的!传统单点架构,无法承载高并发场景;微服务领域按功能模块,将应用拆分成多个服务。大型企业可能拆分出成百上千的服务。1、注册中心:这么多的服务,如何维护、更新服务状态,注册中心记录所有服务的信息,管理服务间的调用管理2、配置中心:所有服务的配置集中管理3、服务网关:验证访问的合法性、管理用户请求4、分布式缓存:缓存数据,解决数据库压力5、分布式搜索:复杂数据、海量数据的搜索6、消息队列:服务间异步通信更进一步:7、分布式日志服务、系统监控链路追踪:记录集群的日志、
2022-12-07 23:45:00
324
原创 「微服务系列」微服务架构演变
将业务的所有功能集中在一个项目中开发,达成一个包部署。优点:缺点: 根据业务功能对系统进行拆分,每个业务模块作为独立项目开发,成为一个服务。优点:分布式架构需要考虑的问题:解决分布式架构的技术:Webservice、ESB、Dubbo、SpringCloud微服务是一种经过良好架构设计的分布式架构方案,微服务架构特征:单体架构特点:分布式架构特点:微服务:一种良好的分布式架构方案
2022-12-07 23:45:00
228
1
原创 基于Hadoop2.5.0的集群搭建
详细记录基于Hadoop2.5.1的集群的安装过程,集群组件包含:JDK、Hadoop、Hive、ZK、MySql、Sqoop,并记录安装过程中遇到的问题及解决方案。
2014-10-08 12:12:02
6291
翻译 Hadoop2.5.1 HDFS High Availability With QJM(Quorum Journal Manager)
http://hadoop.apache.org/docs/r2.5.1/hadoop-project-dist/hadoop-hdfs/HDFSHighAvailabilityWithQJM.html(部分太简单一看就懂的,或看不懂的不翻译)一、 目的1. 介绍HDFS HA特性概况 2. 介绍如何使用QJM配置和管理高可用HDFS集群 二、 背景Hadoop2.0之前,
2014-09-30 15:11:46
1933
原创 JVM学习笔记3 虚拟机性能监控与故障分析工具
一、JDK的工具 命令行工具: jps:虚拟机进程状况工具 jstat:虚拟机统计信息监视工具 jinfo:Java配置信息工具 jmap:Java内存映像工具 jhat:虚拟机堆转储快照分析工具 jstack:Java堆栈跟踪工具 可视化工具: JConsole:Java监视与管理控制台 二、调优案例 1、高性能硬件上的程序
2014-06-30 16:41:44
1271
原创 JVM学习笔记2 垃圾收集器与内存分配策略
一、对象已死? 垃圾收集器在对堆进行回收前,第一件事情就是要确定这些对象有哪些还“活着”,哪些已经“死去”(即不可能再被任何途径使用的对象) 1、根搜索算法(GC Roots Tracing) 算法的基本思路是:通过一些名为“GC Roots” 的对象作为起始点,从这些节点向下搜索,搜索所走过的路径称为引用链(Reference Chain),当一个对象到GC Roots没有任何引用链相连时
2014-06-30 16:35:05
1228
原创 JVM 学习笔记1 JAVA内存区域与溢出异常
一、运行时数据区图 HotShot虚拟机内存模型1、程序计数器(Program Counter Register)线程隔离的数据区内容:一块比较小的内存空间可以看作当前线程所执行的字节码的行号指示器异常:唯一一个在 java虚拟机中没有规定任何OutOfMemoryError情况的区域2、Java虚拟机栈(Java
2014-06-02 23:09:47
2165
原创 FCKeditor 插件开发
插件功能:可以给选定的一段文字增加扩展信息,展示时,点击此段文字,页面侧边栏展示扩展信息开发思路:给选定文字增加a标签,在a标签上注册事件,该事件可在文章展示时,点击触发页面侧边栏展示扩展信息版本:2.6.3开发步骤:一、复制%fckeditor%/editor/dialog/fck_link.html 与 %fckedito
2014-03-31 00:02:24
8620
翻译 官方文档译文 Release 2.2.5 译文:Part VII Replication 29.2 Replica Set Operation and Management
29.2 Replica Set Operation and ManagementReplica sets automate most administrative tasks associated with database replication. Nevertheless, several operations related to deployment and systems m
2013-08-08 13:05:39
2608
翻译 官方文档译文 Release 2.2.5 译文:Part VII Replication 29.1 Replica Set Fundamental Concepts
副本集的使用和操作 29.1 Replica Set Fundamental Concepts 复制的概述A MongoDB replica set is a cluster of mongod(page 887) instances that replicate amongst one another and ensure automated failov
2013-08-08 13:03:43
2416
翻译 官方文档译文 Release 2.2.5 译文:Part VII Replication 29.0
第七部分:复制(Replication)Database replication ensures redundancy, backup, and automatic failover. Replication occurs through groups of servers known as replica sets.数据库复制用于冗余、备份、自动故障切换。复制发生在称为副本集的服务器
2013-08-08 13:01:24
7681
原创 六、MongoDB 进阶
通过数据库命令使用高级特性 使用一种特殊的集合——固定大小的集合 使用GridFS存储大文件 利用MongoDB对服务端JavaScript的支持 理解何为数据库引用,何时应该引用一、数据库命令在MongoDB中对文档的创建、读取、更新、删除都是基本操作。除了这些操作,其他操作都是作为命令实现的。 1、命令的工作原理MongoDB中的命令其实是作为一种特殊类型的查询来实现的,这
2013-07-21 23:56:46
1443
原创 五、MongoDB 聚合
1、count————————————————————————> db.ysq.count() // 执行速度很快> db.ysq.count({"x": 1}) // 增加查询条件会使count变慢———————————————————————— 2、distinct————————————————————————
2013-07-21 23:56:10
1632
原创 四、MongoDB 索引
一、索引简介 MongoDB 的索引几乎与传统的关系型数据库索引一模一样。1.1、创建索引————————————————————————> db.ysq.ensureIndex({"username":1})———————————————————————— 为了便于区分,将上面的索引称为单键索引,多键索引如下————————————————————————
2013-05-20 00:25:14
2071
原创 三、MongoDB 查询(待续)
一、findfind 默认查询文档为{}————————————————————————> db.ysq.find() /* 1、返回集合ysq中的所以内容 */> db.ysq.find({"name":"ysq"})/* 2、返回name为ysq的集合 */> db.ysq.find({"name":"ysq","age":23})/* 3、多个键的查询条件组合
2013-05-20 00:24:04
2079
原创 二、MongoDB 基本概念 及 CRUD
一、基本概念 文档:MongoDB的核心概念。多个键及其关联的值有序地放置在一起便是文档。相当于关系数据库中的行(但比行复杂) 集合:可以被看做没有模式的表,多个文档组成集合 数据库:多个集合组成数据库 MongoDB shell:MongoDB自带一个JavaScript shell,可以从命令行与MongoDB实例交互。 _id和ObjectId生
2013-05-18 22:12:52
7979
原创 一、MongoDB介绍及下载与安装
引言 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。它的特点是高性能、
2013-05-18 10:44:52
1508
操作系统课程设计——基于JAVA的请求式页面替换算法
2011-12-15
数据结构与算法分析C语言描述习题答案
2009-09-03
高等数学 同济五版答案 下册
2009-03-31
高等数学 同济五版上册 答案
2009-03-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人