上一页 1 2 3 4 5 6 7 8 ··· 12 下一页
摘要: 一、RESTRUL_CRUD_需求 1.1、显示所有员工信息 URI:emps 请求方式:GET 显示效果 1.2、添加操作-去往添加页面 显示添加页面: URI:emp 请求方式:GET 显示效果 1.3、添加操作-添加员工 添加员工信息: URI:emp 请求方式:POST 显示效果:完成添加, 阅读全文
posted @ 2021-03-16 16:40 jingdy 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 一、日志框架 小张;开发一个大型系统; 1、System.out.println("");将关键数据打印在控制台;去掉?写在一个文件? 2、框架来记录系统的一些运行时信息;日志框架 ; zhanglogging.jar; 3、高大上的几个功能?异步模式?自动归档?xxxx? zhanglogging 阅读全文
posted @ 2021-03-11 23:14 jingdy 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 一、配置文件 SpringBoot使用一个全局的配置文件,配置文件名是固定的; application.properties application.yml 配置文件的作用:修改SpringBoot自动配置的默认值;SpringBoot在底层都给我们自动配置好; YAML(YAML Ain't Ma 阅读全文
posted @ 2021-03-11 23:03 jingdy 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 一、Spring Boot 简介 简化Spring应用开发的一个框架; 整个Spring技术栈的一个大整合; J2EE开发的一站式解决方案; 优点 快速创建独立运行的Spring项目以及与主流框架的继承 使用嵌入式的Servlet容器,应用无须打成WAR包 startes自动依赖与版本控制 大量的自 阅读全文
posted @ 2021-03-11 22:29 jingdy 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 一、Eureka基础知识 1.1、什么是服务治理 Spring Cloud 封装了Netflix公司开发的Eureka模块来实现服务治理,在传统的rpc远程调用框架中,管理每个服务于服务之间依赖关系比较复杂,所以需要使用服务治理,管理服务于服务之间依赖关系,可以实现服务调用、负载均衡、容错等,实现服 阅读全文
posted @ 2021-02-23 22:04 jingdy 阅读(494) 评论(0) 推荐(0) 编辑
摘要: Ctrl + Q 光标所在的变量 / 类名 / 方法名等上面(也可以在提示补充的时候按),显示文档内容Ctrl + U 前往当前光标所在的方法的父类的方法 / 接口定义Ctrl + B 进入光标所在的方法/变量的接口或是定义出,等效于 Ctrl + 左键单击Ctrl + H 显示当前类的向下层次结构 阅读全文
posted @ 2021-02-20 15:42 jingdy 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 8.1、Mycat-web简介 Mycat-web 是 Mycat 可视化运维的管理和监控平台,弥补了 Mycat 在监控上的空白。帮 Mycat 分担统计任务和配置管理任务。Mycat-web 引入了 ZooKeeper 作为配置中心,可以管理多个节点。Mycat-web 主要管理和监控 Myca 阅读全文
posted @ 2021-02-10 16:16 jingdy 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 7.1、权限配置 1、user标签权限控制 目前 Mycat 对于中间件的连接控制并没有做太复杂的控制,目前只做了中间件逻辑库级别的读写权限控制。是通过 server.xml 的 user 标签进行配置。 #server.xml配置文件user部分 <user name="mycat"> <prop 阅读全文
posted @ 2021-02-10 16:12 jingdy 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 在实际项目中,Mycat 服务也需要考虑高可用性,如果 Mycat 所在服务器出现宕机,或 Mycat 服务故障,需要有备机提供服务,需要考虑 Mycat 集群。 6.1、高可用方案 我们可以使用 HAProxy + Keepalived配合两台Mycat搭起Mycat集群,实现高可用性。HAPro 阅读全文
posted @ 2021-02-10 15:55 jingdy 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 相对于垂直拆分,水平拆分不是将表做分类,而是按照某个字段的某种规则来分散到多个库之中,每个表中 包含一部分数据。简单来说,我们可以将数据的水平切分理解为是按照数据行的切分,就是将表中的某些行切分 到一个数据库,而另外的某些行又切分到其他的数据库中,如图: 5.1、实现分表 1、选择要拆分的表 MyS 阅读全文
posted @ 2021-02-10 15:52 jingdy 阅读(546) 评论(0) 推荐(0) 编辑
摘要: 一个数据库由很多表的构成,每个表对应着不同的业务,垂直切分是指按照业务将表进行分类,分布到不同 的数据库上面,这样也就将数据或者说压力分担到不同的库上面,如下图: 系统被切分成了,用户,订单交易,支付几个模块。 4.1、如何划分表 一个问题:在两台主机上的两个数据库中的表,能否关联查询? 答案:不可 阅读全文
posted @ 2021-02-10 15:31 jingdy 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 我们通过 Mycat 和 MySQL 的主从复制配合搭建数据库的读写分离,实现 MySQL 的高可用性。 我们将搭建:一主一从、双主双从两种读写分离模式。 3.1、搭建一主一从 一个主机用于处理所有写请求,一台从机负责所有读请求,架构图如下: (1)、搭建 MySQL 数据库主从复制 ① MySQL 阅读全文
posted @ 2021-02-10 15:24 jingdy 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 2.1、安装 (1)、解压后 即可使用 解压缩文件拷贝到 linux 下 /usr/local/ (2)、三个配置文件 schema.xml:定义逻辑库,表、分片节点等内容。 rule.xml: 定义分片规则。 server.xml:定义用户以及系统相关变量,如端口等。 2.2、启动 (1)、修改配 阅读全文
posted @ 2021-02-10 10:06 jingdy 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 1.1、是什么 Mycat 是数据库中间件。 数据库中间件 中间件:是一类连接软件组件和应用的计算机软件,以便于软件各部件之间的沟通。 例子:Tomcat,web中间件。 数据库中间件:连接java应用程序和数据库 为什么要用Mycat ? ① Java与数据库紧耦合。 ② 高访问量高并发对数据库的 阅读全文
posted @ 2021-02-09 17:46 jingdy 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 一、Kafka与Flume比较 在企业中必须要清楚流式数据采集框架flume和kafka的定位是什么: flume:cloudera公司研发: 适合多个生产者; 适合下游数据消费者不多的情况; 适合数据安全性要求不高的操作;、 适合与Hadoop生态圈对接的操作。 kafka:linkedin公司研 阅读全文
posted @ 2021-02-09 17:28 jingdy 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 一、概述 1.1、Kafka Streams Kafka Streams。Apache Kafka开源项目的一个组成部分。是一个功能强大,易于使用的库。用于在Kafka上构建高可分布式、拓展性,容错的应用程序。 1.2、Kafka Streams特点 功能强大 高扩展性,弹性,容错 轻量级 轻量级 阅读全文
posted @ 2021-02-09 17:23 jingdy 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 一、Producer API 1.1、消息发送流程 Kafka的Producer发送消息采用的是异步发送的方式。在消息发送的过程中,涉及到了两个线程——main线程和Sender线程,以及一个线程共享变量——RecordAccumulator。main线程将消息发送给RecordAccumulato 阅读全文
posted @ 2021-02-09 17:12 jingdy 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 一、Kafka工作流程及文件存储机制 1.1、Kafka 工作流程 Kafka中消息是以 topic 进行分类的,生产者生产消息,消费者消费消息,都是面向 topic的。 topic是逻辑上的概念,而partition是物理上的概念,每个partition对应于一个log文件,该log文件中存储的就 阅读全文
posted @ 2021-02-09 17:02 jingdy 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 一、环境准备 1.1、集群规划 broker0 broker1 broker2 zk zk zk kafka kafka kafka 1.2、jar包下载 http://kafka.apache.org/downloads.html 二、Kafka集群部署 解压安装包 tar -zxvf kafka 阅读全文
posted @ 2021-02-09 16:47 jingdy 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 一、消息队列 1.1、消息队列的两种方式 (1)、点对点模式 点对点模型通常是一个基于拉取或者轮询的消息传送模型,这种模型从队列中请求信息,而不是将消息推送到客户端。这个模型的特点是发送到队列的消息被一个且只有一个接收者接收处理,即使有多个消息监听者也是如此。(这种方式缺点是需要有一个线程实时监听消 阅读全文
posted @ 2021-02-09 16:31 jingdy 阅读(56) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 12 下一页