02 2021 档案

摘要:1.什么是java消息服务 java消息服务指的是两个应用程序之间进行异步通信的API,它为标准消息协议和消息服务提供了一组通用接口 包括创建、发送、读取消息等,用于支持JAVA应用程序开发。 在JavaEE中,当两个应用程序使用JMS进行通信时,它们之间并不是直接相连的,而是通过一个共同的消息收发 阅读全文
posted @ 2021-02-27 17:45 学习大数据入门到放弃 阅读(230) 评论(0) 推荐(0)
摘要:1.配置文件在位置 2.Units单位 1)配置大小单位,开头定义了一些基本的度量单位,只支持bytes,不支持bit 2)对大小写不敏感 3.INCLUDES包含 把redis.conf作为总闸,包含其他 4.GENERAL通用 daemonize:将redis是否以后台进程的方式运行,默认为"n 阅读全文
posted @ 2021-02-26 17:30 学习大数据入门到放弃 阅读(154) 评论(0) 推荐(0)
摘要:1.什么是redis事务 可以一次执行多个命令,本质是一组命令的集合。 一个事务中的所有命令都会序列化,按顺序地串行化执行,而不会被其它命令插入,不许加塞 一个队列中,一次性、顺序性、排他性的执行一系列命令 redis对事务的支持,是部分支持 2.怎么用 常用命令 DISCARD 取消事务,放弃执行 阅读全文
posted @ 2021-02-26 17:25 学习大数据入门到放弃 阅读(152) 评论(0) 推荐(0)
摘要:1.RDB(Redis DataBase) 在指定的时间间隔内将内存中的数据集快照写入磁盘 也就是行话讲的Snapshot快照,它恢复时是将快照文件直接读到内存里 Redis会单独创建(Fork)一个子进程来进行持久化,会先将数据写入到一个临时文件中, 待持久化过程都结束了,再用这个临时文件替换上次 阅读全文
posted @ 2021-02-26 16:34 学习大数据入门到放弃 阅读(79) 评论(0) 推荐(0)
摘要:Redis键(Key) 常用命令 keys *:查询所有的key exists key:判断某个key是否存在 move key db:将key值移动到其他库 expire key:为给定的key设置过期时间 ttl key:查看还有多少秒过期,-1表示永不过期,-2表示已过期 type key:查 阅读全文
posted @ 2021-02-26 10:30 学习大数据入门到放弃 阅读(127) 评论(0) 推荐(0)
摘要:1.索引是什么 mysql官方对索引的定义为:索引是帮助MySQL高效获取数据的数据结构 由此得到索引的本质:索引是数据结构 索引的目的在于提高查询效率,可以类比字典(排好序的快速查找数据结构) a.详解 在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数 阅读全文
posted @ 2021-02-26 08:32 学习大数据入门到放弃 阅读(145) 评论(0) 推荐(0)
摘要:1.下载redis版本 2.解压redis版本 tar -zxvf redis-3.0.4.tar.gz 3.进入解压目录,并执行make命令 cd redis-3.0.4/ make//报错,未发现/bin/sh: cc: command not found等 安装gcc-c++ yum inst 阅读全文
posted @ 2021-02-25 17:32 学习大数据入门到放弃 阅读(69) 评论(0) 推荐(0)
摘要:1.纯粹把静态文件独立成单独的域名,放在独立的服务器上,也是目前主流推崇的方案 静态文件存放地址 在配置文件中编辑 2.动态与静态文件混合在一起发布,通过nginx来分开 阅读全文
posted @ 2021-02-24 15:37 学习大数据入门到放弃 阅读(61) 评论(0) 推荐(0)
摘要:1.在配置文件中http块下加upstream服务器的地址 2.四种分配方式 (1)轮询(默认) 每个请求按时间顺序逐一分配 到不同的服务器,如果服务器宕机,能自动剔除 (2)weight权重 默认为1,权重越高被分配的客户端越多 (3)ip_hash 每个请求按访问IP的hash结果分配,这样每个 阅读全文
posted @ 2021-02-24 15:19 学习大数据入门到放弃 阅读(73) 评论(0) 推荐(0)
摘要:1.实例1 (1)实现效果 打开浏览器,在浏览器地址栏输入(如:www.xxx.com)地址,跳转到linux系统中tomcat的主页面 (2)准备工具 启动tomcat (3)访问过程 (4)具体配置 在nginx进行请求转发的配置(反向代理配置) 2.实例2 (1)实现效果 使用nginx反向代 阅读全文
posted @ 2021-02-24 14:47 学习大数据入门到放弃 阅读(192) 评论(0) 推荐(0)
摘要:1.配置文件路径 2.配置文件的组成 1)全局块 从配置文件开始到events块之间的内容,主要会设置一些影响nginx服务器整体运行的配置指令,主要 包括配置运行nginx服务器的用户(组)、允许生成的worker process数,进程PID存放的路径、日志 存放路径和类型以及配置文件的引入等 阅读全文
posted @ 2021-02-24 14:11 学习大数据入门到放弃 阅读(85) 评论(0) 推荐(0)
摘要:1.使用nginx操作命令的前提条件: 必须进行nginx的目录(/usr/local/nginx/sbin) 2.查看版本号 ./nginx -v 3.启动nginx ./nginx -s start 4.关闭nginx ./nginx -s stop 5.重新加载nginx ./nginx -s 阅读全文
posted @ 2021-02-24 13:53 学习大数据入门到放弃 阅读(265) 评论(0) 推荐(0)
摘要:1.安装依赖 yum install gcc yum install pcre-devel yum install zlib zlib-devel yum install openssl openssl-devel //或者一起安装四个依赖 yum -y install gcc zlib zlib- 阅读全文
posted @ 2021-02-24 13:47 学习大数据入门到放弃 阅读(73) 评论(0) 推荐(0)
摘要:1.负载均衡 单个服务器解决不了,在增加服务器数量后,然后将请求分发到各个服务器上,这个过程叫做负载均衡 2.动静分离 为了加快网站的解析速度,可以把动态页面和静态页面由不同的服务器来解析,加快解析速度,降低单个服务器压力 阅读全文
posted @ 2021-02-24 11:49 学习大数据入门到放弃 阅读(102) 评论(0) 推荐(0)
摘要:1.正向代理 在客户端(浏览器)配置代理服务器,通过代理服务器进行互联网访问 2.反向代理 在客户端(浏览器)发送请求到反向代理服务器,由反向代理服务器去选择目标服务器获取数据后,再返回给客户端 阅读全文
posted @ 2021-02-24 11:38 学习大数据入门到放弃 阅读(115) 评论(0) 推荐(0)
摘要:锁是计算机协调多个进程或线程并发访问某一资源的机制。 在数据库中,除传统的计算资源(如cpu,ram,i/o等)的争用以外,数据也是一种供许多用户共享的资源。 如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。 从这个角度来说,锁对数 阅读全文
posted @ 2021-02-20 17:02 学习大数据入门到放弃 阅读(106) 评论(0) 推荐(0)
摘要:分析总结 慢查询开启并捕获 explan+慢sql分析 show profile查询SQL在mysql服务器里面的执行细节和生命周期情况 sql数据库服务器的参数调优 1.查询优化 优化原则:小表驱动大表,即小的数据集驱动大的数据集 EXISTS SELECT * FROM table WHERE 阅读全文
posted @ 2021-02-20 10:30 学习大数据入门到放弃 阅读(145) 评论(0) 推荐(0)
摘要:1.JOIN语句优化 尽可能减少join语句中的Nested Loop的循环总次数;"永远用小结果集驱动大的结果集"。 优先优化Nested Loop的内层循环。 保证join语句中被驱动表上join条件字段已经被索引。 当无法保证被驱动表的join条件字段被索引且内存资源充足的前提下,不要太吝惜J 阅读全文
posted @ 2021-02-19 14:54 学习大数据入门到放弃 阅读(86) 评论(0) 推荐(0)
摘要:1.MySQL Query Optimizer(MySQL服务层自带的优化器) 1)MySQL中有专门负责优化SELECT语句的优化器模块,主要功能:通过计算分析系统中收集到的统计信息,为客户端 请求的Query提供他认为最优的执行计划(他认为最优的数据检索方式,但不见得是DBA认为最优的,这部分最 阅读全文
posted @ 2021-02-19 11:35 学习大数据入门到放弃 阅读(570) 评论(0) 推荐(0)
摘要:1.性能下降SQL慢(执行时间长,等待时间长) a.查询语句写的烂 b.索引失效 单值索引 联合(复合)索引 c.关联查询太多join(设计缺陷或不得已的需求) d.服务器调优及各个参数设置(缓冲、线程数等) 2.常见通用的join查询 a.SQL执行顺序 手写 SELECT DISTINCT < 阅读全文
posted @ 2021-02-18 15:51 学习大数据入门到放弃 阅读(249) 评论(0) 推荐(0)
摘要:MyISAM和InnoDB 对比项 MyISAM InnoDB 主外键 不支持 支持 事务 不支持 支持 行表锁 表锁,即使操作一条记录也会锁住整个表,不适合高并发的操作 行锁,操作时只锁某一行,不对其它行有影响 适合高并发的操作 缓存 只缓存索引,不缓存真实数据 不仅缓存索引还要缓存真实数据,对内 阅读全文
posted @ 2021-02-18 11:07 学习大数据入门到放弃 阅读(55) 评论(0) 推荐(0)
摘要:1.连接层 最上层是一些客户端和连接服务,包含本地sock通信和大多数基于客户端/服务端工具实现的类似于tcp/ip的通信。 主要完成一些类似于连接处理、授权认证及相关的安全方案。 在该层上引入了线程池的概念,为通过认证安全接入的客户端提供线程。 同样在该层上可以实现基于SSL的安全链接。服务器也会 阅读全文
posted @ 2021-02-18 10:51 学习大数据入门到放弃 阅读(65) 评论(0) 推荐(0)
摘要:1. 二进制日志log-bin 主从复制 2.错误日志log-error 默认是关闭的,记录严重的警告和错误信息,每次启动和关闭的详细信息等 3.查询日志log 默认关闭,记录查询的sql语句,如果开启会减低mysql的整体性能,因为记录日志也是需要消耗系统资源 4.数据文件(由于不同版本存放的文件 阅读全文
posted @ 2021-02-18 10:29 学习大数据入门到放弃 阅读(650) 评论(0) 推荐(1)
摘要:java的线程是通过java.lang.Thread类来实现的。 在Java当中,线程通常都有五种状态,创建、就绪、运行、阻塞和死亡。 第一是创建状态。在生成线程对象,并没有调用该对象的start方法,这是线程处于创建状态。 第二是就绪状态。当调用了线程对象的start方法之后,该线程就进入了就绪状 阅读全文
posted @ 2021-02-04 15:12 学习大数据入门到放弃 阅读(1624) 评论(0) 推荐(0)