- 博客(188)
- 资源 (5)
- 收藏
- 关注
原创 Mysql深入优化(四)--- MySQL常用工具、日志、主从复制、综合案例
该mysql不是指mysql服务,而是指mysql的客户端工具。语法 :1.1.1 连接选项1.1.2 执行选项此选项可以在Mysql客户端执行SQL语句,而不用连接到MySQL数据库再执行,对于一些批处理脚本,这种方式尤其方便。mysqladmin 是一个执行管理操作的客户端程序。可以用它来检查服务器的配置和当前状态、创建并删除数据库等。可以通过 : mysqladmin --help 指令查看帮助文档1.3 mysqlbinlog由于服务器生成的二进制日志文件以二进制格式保存,所以如果
2022-07-07 09:00:00
911
原创 Mysql深入优化(三) --- 查询缓存优化、内存管理及优化、MySQL锁问题
前面章节,我们介绍了很多数据库的优化措施。但是在实际生产环境中,由于数据库本身的性能局限,就必须要对前台的应用进行一些优化,来降低数据库的访问压力。对于访问数据库来说,建立连接的代价是比较昂贵的,因为我们频繁的创建关闭连接,是比较耗费资源的,我们有必要建立 数据库连接池,以提高访问的性能。在编写应用代码时,需要能够理清对数据库的访问逻辑。能够一次连接就获取到结果的,就不用两次连接,这样可以大大减少对数据库无用的重复请求。比如 ,需要获取书籍的id 和name字段 , 则查询如下:之后,在业务逻辑中有需要获
2022-07-05 08:30:00
1287
原创 Mysql深入优化 (二) --- 体系结构、存储引擎、SQL优化
整个MySQL Server由以下组成1) 连接层最上层是一些客户端和链接服务,包含本地sock 通信和大多数基于客户端/服务端工具实现的类似于 TCP/IP的通信。主要完成一些类似于连接处理、授权认证、及相关的安全方案。在该层上引入了线程池的概念,为通过认证安全接入的客户端提供线程。同样在该层上可以实现基于SSL的安全链接。服务器也会为安全接入的每个客户端验证它所具有的操作权限。2) 服务层第二层架构主要完成大多数的核心服务功能,如SQL接口,并完成缓存的查询,SQL的分析和优化,部分内置函数的执行。所有
2022-07-04 01:15:00
873
原创 Mysql深入优化 (一) --- 索引、视图、存储过程、触发器
1.3 启动 MySQL 服务1.4 登录MySQL2. 索引2.1 索引概述MySQL官方对索引的定义为:索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护者满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据, 这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。如下面的示意图所示 :左边是数据表,一共有两列七条记录,最左边的是数据记录的物理地址(注意逻辑上相邻的记录在磁盘上也并不是一定物理相邻的)。为了加快Col2的查
2022-07-01 05:00:00
3369
原创 大数据知识面试题-Scala (2022版)
scala是运行在上的多范式编程语言,同时支持面向对象和面向函数式编程。要启动scala解释器,只需要以下几步:在scala中,可以使用或者来定义变量,语法格式如下:其中问题:val 和 var修饰的变量有什么区别?scala提供多种定义字符串的方式,将来我们可以根据需要来选择最方便的定义方式。使用双引号使用插值表达式使用三引号注意下 scala类型与Java的区别条件表达式就是if表达式,if表达式可以根据给定的条件是否满足,根据条件的结果(真或假)决定执行对应的操作。scala条件
2022-06-29 09:00:00
1880
原创 大数据知识面试题-Sqoop(2022版)
sqoop是apache旗下一款**“Hadoop和关系数据库服务器之间传送数据”**的工具。导入数据:MySQL,Oracle导入数据到Hadoop的HDFS、HIVE、HBASE等数据存储系统;**导出数据:**从Hadoop的文件系统中导出数据到关系数据库mysql等将导入或导出命令翻译成mapreduce程序来实现在翻译出的mapreduce中主要是对inputformat和outputformat进行定制mysql导入到hive从hdfs导出到mysql1.2.2、sqoop中文
2022-06-27 09:30:00
1826
原创 大数据知识面试题-Azkaban(2022版)
Azkaban 是由Linkedin 公司推出的一个批量工作流任务调度器,主要用于在一个工作流 内以一个特定的顺序运行一组工作和流程,它的配置是通过简单的 key:value 对的方式, 通 过配置中的 Dependencies 来设置依赖关系。Azkaban 使用job 配置文件建立任务之间的依赖 关系, 并提供一个易于使用的 web 用户界面维护和跟踪你的工作流。(1) 一个完整的数据分析系统通常都是由大量任务单元组成:Shell 脚本程序,Java 程序,MapReduce 程序、 Hive 脚本
2022-06-23 09:00:00
1604
原创 大数据知识面试题-Flume(2022版)
Flume是Cloudera提供的一个高可用的,高可靠的,分布式的海量日志采集、聚合和传输的系统。Flume基于流式架构,灵活简单。Flume组成架构如图1-1,图1-2所示:图1-1 Flume组成架构图1-2 Flume组成架构详解下面我们来详细介绍一下Flume架构中的组件。Agent是一个JVM进程,它以事件的形式将数据从源头送至目的,是Flume数据传输的基本单元。Source是负责接收数据到Flume Agent的组件。Source组件可以处理各种类型、各种格式的日志数据,包括avro、t
2022-06-21 09:00:00
2079
原创 大数据知识面试题-Kafka(2022版)
kafka是最初由linkedin公司开发的,使用scala语言编写,kafka是一个分布式,分区的,多副本的,多订阅者的消息队列系统。 常见的消息队列:RabbitMQ,Redis ,zeroMQ ,ActiveMQkafka的优势:Broker:kafka集群中包含一个或者多个服务实例,这种服务实例被称为BrokerTopic:每条发布到kafka集群的消息都有一个类别,这个类别就叫做TopicPartition:Partition是一个物理上的概念,每个Topic包含一个或者多个Partitio
2022-06-16 10:00:00
5446
原创 我的创作(研究生毕业)纪念日----工作一周年!!!
全网公认18年的夏天是最好的夏天。对于我而言,更是如此。因为自己可以去梦寐以求的大学读了。暑假,老师提前安排到校。开始做项目,学习各种框架springboot、springcloud等等。这段时间每天都很充沛,更多的是项目的时间紧凑和自己的一无所知。哈哈哈哈!认识了很多优秀的小伙伴们!!但是依旧感谢这段相对艰苦的时光,让我知道自己并不差。自己暗暗下定决心,拿到属于自己最好的剧本。在自己的研究生三年中自己收获颇多,每天都要在csdn上寻求自己项目报出的糟心bug的解决之道。还要写自己论文,做自己的实验。但是,
2022-06-13 10:50:50
561
2
原创 大数据知识面试题-Flink(2022版)
Flink是一个面向流处理和批处理的分布式数据计算引擎,能够基于同一个Flink 运行,可以提供流处理和批处理两种类型的功能。 在 Flink 的世界观中,一切都是由流组成的,离线数据是有界的流;实时数据是一个没有界限的流:这就是所谓的有界流和无界流。Flink可以完全独立于Hadoop,在不依赖Hadoop组件下运行。但是做为大数据的基础设施,Hadoop体系是任何大数据框架都绕不过去的。Flink可以集成众多 Hadooop 组件,例如Yarn、Hbase、HDFS等等。例如,Flink可以和Yarn集
2022-06-13 09:45:00
4840
原创 大数据知识面试题-Spark(2022版)
Apache Spark是用于大规模数据处理的统一分析计算引擎Spark基于内存计算,提高了在大数据环境下数据处理的实时性,同时保证了高容错性和高可伸缩性,允许用户将Spark部署在大量硬件之上,形成集群。 尽管Spark相对于Hadoop而言具有较大优势,但Spark并不能完全替代Hadoop,Spark主要用于替代Hadoop中的MapReduce计算模型。存储依然可以使用HDFS,但是中间结果可以存放在内存中;调度可以使用Spark内置的,也可以使用更成熟的调度系统YARN等 实际上,Spark已
2022-06-09 10:00:00
7457
原创 大数据知识面试题-Hbase(2022版)
功能:2、RegionServer功能:1.2、常用HBASE shell1、进入HBase客户端命令操作界面$ bin/hbase shellhbase(main):001:0> helphbase(main):002:0> list创建user表,包含info、data两个列族5、添加数据操作向user表中插入信息,row key为rk0001,列族info中添加name列标示符,值为zhangsanhbase(main):011:0> put ‘user’, ‘rk0001’, ‘i
2022-06-08 09:32:07
3239
原创 大数据知识面试题-Hive (2022版)
Hive中所有的数据都存储在HDFS中,没有专门的数据存储格式在创建表时指定数据中的分隔符,Hive 就可以映射成功,解析数据。Hive中包含以下数据模型:**db:**在hdfs中表现为hive.metastore.warehouse.dir目录下一个文件夹**table:**在hdfs中表现所属db目录下一个文件夹**external table:**数据存放位置可以在HDFS任意指定路径**partition:**在hdfs中表现为table目录下的子目录**bucket:**在hdfs中表现为同一个
2022-06-07 11:00:00
5331
原创 HTTP和RPC区别(通俗易懂超级好)
本文简单地介绍一下两种形式的 C/S 架构,先说一下他们最本质的区别,就是 RPC 主要是基于 TCP/IP 协议的,而 HTTP 服务主要是基于 HTTP 协议的。我们都知道 HTTP 协议是在传输层协议 TCP 之上的,所以效率来看的话,RPC 当然是要更胜一筹啦!下面来具体说一说 RPC 服务和 HTTP 服务。在说 RPC 和 HTTP 的区别之前,我觉的有必要了解一下 OSI 的七层网络结构模型(虽然实际应用中基本上都是五层)。它可以分为以下几层:(从上到下)第一层:应用层。定义了用于在网络中进
2022-06-06 11:00:00
14685
3
原创 大数据知识面试题-MapReduce和YARN(2022版)
序列号内容链接1大数据知识面试题-通用(2022版)待续…2大数据知识面试题-Hadoop(2022版)待续…3大数据知识面试题-MapReduce和yarn(2022版)待续…4大数据知识面试题-Zookeepr (2022版)待续…5大数据知识面试题-Hive (2022版)待续…6大数据知识面试题-Flume(2022版)待续…7大数据知识面试题-Hbase(2022版)待续…8大数据知识面试题-sqoop(....
2022-05-25 19:14:59
5227
原创 大数据知识面试题-Hadoop(2022版)
序列号内容链接1大数据知识面试题-通用(2022版)待续…2大数据知识面试题-Hadoop(2022版)待续…3大数据知识面试题-MapReduce和yarn(2022版)待续…4大数据知识面试题-Zookeepr (2022版)待续…5大数据知识面试题-Hive (2022版)待续…6大数据知识面试题-Flume(2022版)待续…7大数据知识面试题-Hbase(2022版)待续…8大数据知识面试题-sqoop(....
2022-05-18 15:22:30
11425
3
原创 数据结构与算法面试题(2022版)
序列号内容链接1Java基础知识面试题(2022版)https://blog.csdn.net/qq_43061290/article/details/1240237972Java集合容器面试题(2022版)https://blog.csdn.net/qq_43061290/article/details/1240433633Java异常面试题(2022版)https://blog.csdn.net/qq_43061290/article/details/124....
2022-05-08 17:49:22
4036
原创 Redis面试题(2022版)
序列号内容链接1Java基础知识面试题(2022版)https://blog.csdn.net/qq_43061290/article/details/1240237972Java集合容器面试题(2022版)https://blog.csdn.net/qq_43061290/article/details/1240433633Java异常面试题(2022版)https://blog.csdn.net/qq_43061290/article/details/124....
2022-05-07 18:27:41
9752
原创 MySQL数据库面试题(2022版)
序列号内容链接1Java基础知识面试题(2022版)https://blog.csdn.net/qq_43061290/article/details/1240237972Java集合容器面试题(2022版)https://blog.csdn.net/qq_43061290/article/details/1240433633Java异常面试题(2022版)https://blog.csdn.net/qq_43061290/article/details/124....
2022-05-06 22:33:17
12865
1
原创 Spring Cloud面试题(2022版)
序列号内容链接1Java基础知识面试题(2022版)https://blog.csdn.net/qq_43061290/article/details/1240237972Java集合容器面试题(2022版)https://blog.csdn.net/qq_43061290/article/details/1240433633Java异常面试题(2022版)https://blog.csdn.net/qq_43061290/article/details/124....
2022-05-05 11:45:41
5788
原创 Spring Boot面试题(2022版)
序列号内容链接1Java基础知识面试题(2022版)https://blog.csdn.net/qq_43061290/article/details/1240237972Java集合容器面试题(2022版)https://blog.csdn.net/qq_43061290/article/details/1240433633Java异常面试题(2022版)https://blog.csdn.net/qq_43061290/article/details/124....
2022-05-05 11:44:33
8280
原创 ZooKeeper面试题(2022版)
序列号内容链接1Java基础知识面试题(2022版)https://blog.csdn.net/qq_43061290/article/details/1240237972Java集合容器面试题(2022版)https://blog.csdn.net/qq_43061290/article/details/1240433633Java异常面试题(2022版)https://blog.csdn.net/qq_43061290/article/details/124....
2022-05-03 10:45:47
5231
原创 MyBatis面试题(2022版)
序列号内容链接1Java基础知识面试题(2022版)https://blog.csdn.net/qq_43061290/article/details/1240237972Java集合容器面试题(2022版)https://blog.csdn.net/qq_43061290/article/details/1240433633Java异常面试题(2022版)https://blog.csdn.net/qq_43061290/article/details/124....
2022-04-29 21:56:50
6319
原创 Spring MVC面试题(2022版)
序列号内容链接1Java基础知识面试题(2022版)https://blog.csdn.net/qq_43061290/article/details/1240237972Java集合容器面试题(2022版)https://blog.csdn.net/qq_43061290/article/details/1240433633Java异常面试题(2022版)https://blog.csdn.net/qq_43061290/article/details/124....
2022-04-28 10:29:36
14579
原创 Spring面试题(2022版)
序列号内容链接1Java基础知识面试题(2022版)https://blog.csdn.net/qq_43061290/article/details/1240237972Java集合容器面试题(2022版)待续…3Java异常面试题(2022版)待续…4并发编程面试题 (2022版)待续…5JVM面试题(2022版)待续…6Spring面试题(2022版)待续…7Spring MVC面试题(2022版)待续…8S....
2022-04-26 22:03:03
13498
3
原创 并发编程面试题 (2022版)
序列号内容链接1Java基础知识面试题(2022版)https://blog.csdn.net/qq_43061290/article/details/1240237972Java集合容器面试题(2022版)待续…3Java异常面试题(2022版)待续…4并发编程面试题 (2022版)待续…5JVM面试题(2022版)待续…6Spring面试题(2022版)待续…7Spring MVC面试题(2022版)待续…8S....
2022-04-15 10:15:53
10021
2
原创 Java虚拟机(JVM)面试(2022版)
序列号内容链接1Java基础知识面试题(2022版)https://blog.csdn.net/qq_43061290/article/details/1240237972Java集合容器面试题(2022版)https://editor.csdn.net/md?spm=1001.2101.3001.5352&articleId=1240433633Java异常面试题(2022版)待续…4并发编程面试题 (2022版)待续…5JVM面试题....
2022-04-15 10:13:10
7335
8
原创 synchronized原理详解(通俗易懂超级好)
目标【理解】synchronized底层原理【掌握】synchronized 的用法目录目标一、synchronized原理1.1 原子性1.2 可见性1.3 有序性1.4 可重入性二、synchronized 的用法三、synchronized 的底层原理3.1 对象头在JVM中存储的形式3.1.1 对象头3.1.2 对象实例数据3.1.3 对齐填充3.2 Monitor3.3 synchronized锁的优化3.3.1 synchronized锁的状态3.3.2 偏向锁3.3.3. 轻量级锁3.
2022-04-15 09:54:15
10015
2
原创 Java异常面试题(2022版)
序列号内容链接1Java基础知识面试题(2022版)https://blog.csdn.net/qq_43061290/article/details/1240237972Java集合容器面试题(2022版)待续…3Java异常面试题(2022版)待续…4并发编程面试题 (2022版)待续…5JVM面试题(2022版)待续…6Spring面试题(2022版)待续…7Spring MVC面试题(2022版)待续…8S....
2022-04-14 19:24:46
5019
2
原创 Java集合容器面试题(2022版)
序列号内容链接1Java基础知识面试题(2022版)https://blog.csdn.net/qq_43061290/article/details/1240237972Java集合容器面试题(2022版)待续… https://editor.csdn.net/md?spm=1001.2101.3001.5352&articleId=1240433633Java异常面试题(2022版)待续…4并发编程面试题 (2022版)待续…5JV....
2022-04-14 19:15:13
10273
2
原创 计算机网络编程面试题(2022版)
序列号内容链接1Java基础知识面试题(2022版)待续…2Java集合容器面试题(2022版)待续…3Java异常面试题(2022版)待续…4并发编程面试题 (2022版)待续…5JVM面试题(2022版)待续…6Spring面试题(2022版)待续…7Spring MVC面试题(2022版)待续…8Spring Boot面试题(2022版)待续…9Spring Cloud面试题(2022版)待续…....
2022-04-08 15:34:29
5206
原创 Nginx 配置清单(一篇够用)
Nginx 是一个高性能的 HTTP 和反向代理 web 服务器,同时也提供了 IMAP/POP3/SMTP 服务,其因丰富的功能集、稳定性、示例配置文件和低系统资源的消耗受到了开发者的欢迎。##本文,我们总结了一些常用的 Nginx 配置代码,希望对大家有所帮助。侦听端口server { # Standard HTTP Protocol listen 80; # Standard HTTPS Protocol listen 443 ssl; # For http2 liste
2021-12-16 18:16:10
211
原创 大数据技术之Kafka
kafka由来Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写。Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者在网站中的所有动作流数据。 这种动作(网页浏览,搜索和其他用户的行动)是在现代网络上的许多社会功能的一个关键因素。 这些数据通常是由于吞吐量的要求而通过处理日志和日志聚合来解决。 对于像Hadoop一样的日志数据和离线分析系统,但又要求实时处理的限制,这是一个可行的解决方案。Kafka的目的是通过Hadoop的并行加载机制来统一线
2021-11-14 20:01:55
235
原创 zookeeper定义及操作
概念:ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。ZooKeeper包含一个简单的原语集,提供Java和C的接口。ZooKeeper代码版本中,提供了分布式独享锁、选举、队列的接口,代码在
2021-11-06 17:58:58
282
原创 微服务定义及优缺点
什么是微服务在认识微服务之前,需要先了解一下与微服务对应的单体式(Monolithic)式架构。在Monolithic架构中,系统通常采用分层架构模式,按技术维度对系统进行划分,比如持久化层、业务逻辑层、表示层。 Monolithic架构主要存在以下问题:系统间通常以API的形式互相访问,耦合紧密导致难以维护;各业务领域需要采用相同的技术栈,难以快速应用新技术;对系统的任何修改都必须整个系统一起重新部署/升级,运维成本高;在系统负载增加时,难以进行水平扩展;当系统中一处出现问题,会影响整个系统;
2021-11-03 11:31:05
722
原创 分布式、集群、微服务的区别
概念:集群是个物理形态,分布式是个工作方式。分布式:一个业务分拆多个子业务,部署在不同的服务器上集群:同一个业务,部署在多个服务器上1:分布式是指将不同的业务分布在不同的地方。而集群指的是将几台服务器集中在一起,实现同一业务。分布式中的每一个节点,都可以做集群。而集群并不一定就是分布式的。举例:就比如新浪网,访问的人多了,他可以做一个群集,前面放一个响应服务器,后面几台服务器完成同一业务,如果有业务访问的时候,响应服务器看哪台服务器的负载不是很重,就将给哪一台去完成。而分布式,从窄意上理解,
2021-11-03 11:28:23
451
原创 shiro的具体认证流程
以后一般继承 AuthorizingRealm(授权)即可;其继承了 AuthenticatingRealm(即身份验证),而且也间接继承了 CachingRealm(带有缓存实现)package com.baizhi.springboot_shiro.shiro.realms;import com.baizhi.springboot_shiro.entity.Perms;import com.baizhi.springboot_shiro.entity.Role;import com.bai.
2021-09-22 15:30:29
1933
原创 前后端分离项目部署vue+springboot
看完本教程你会学到1 项目下载2 运行3 配置4 打包5 前后端的部署6 linux环境下操作软件7 git基本操作8 maven基本操作9 nginx基本操作10 node基本操作11 docker简单使用12 redis基本操作13 mysql基本操作系统环境需求阿里云CentOS8.2JDK >= 1.8MySQL >= 5.7Maven >= 3.0RedisNode.jsNginx新建目录#tmp存放临时安装包mkdir -p
2021-05-02 15:59:06
416
原创 部署若以单应用版本
核心步骤阿里云准备 centos_8_0,安全组设置(可以虚拟机代替)linux下jdk maven git 配置添加SSH公钥从gitee克隆源代码liunx下docker安装git拉取项目代码执行项目中sql的数据库脚本修改项目配置并启动新建目录#tmp存放临时安装包mkdir -p /data/tmp#service存放软件环境mkdir -p /data/service#gitee存放代码版本控制库mkdir -p /data/giteeJDK >= 1.8
2021-05-02 15:33:08
523
1
百度云+人脸识别,实现登录,过门禁
2022-11-12
常用数据结构及其算法的Java实现
2022-11-12
笔记源码资料-阿里云数仓实时.zip
2022-07-05
数仓离线计算(开发文档+工具+源代码)
2022-07-05
springboot和shiro的结合百知网
2020-11-22
bootstrap-select-1.13.0-dev.rar
2020-08-01
win系统中,为什么要把重命名和删除放一起?
2022-11-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅