自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

呼吸吐纳的博客

不作就不会死,但是会很难受~

  • 博客(12)
  • 资源 (11)
  • 收藏
  • 关注

原创 缓存(五)---为什么选择redis

RedisRedis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API网络环境下使用redisredis 是TCP Socket 网络环境,client 发包到 redis,报文格式是resp,非常短小精悍的一个报文体系,而在服务端redis 是单线程阻塞接受 请求,使用socket队列保证公平为什么我选择r...

2018-11-19 16:42:25 279

原创 缓存(四)----服务器&数据库缓存

服务器&数据库缓存之前的文章解释了,为什么使用缓存,前面说了浏览器缓存,现在说服务器缓存和数据库缓存常用的服务器缓存技术EhcachememcacheredismongodbEhcacheEhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。memcachememcache 是一种高...

2018-11-16 19:51:28 745

原创 缓存(三)----浏览器缓存

先看上图,如果对图中的(a)(b)©(d)四个过程的处理方式都很清楚了,那么请不用再看本文了。两个概念强缓存用户发送的请求,直接从客户端缓存中获取,不发送请求到服务器,不与服务器发生交互行为。协商缓存用户发送的请求,发送到服务器后,由服务器判定是否从缓存中获取资源。两者共同点:客户端获得的数据最后都是从客户端缓存中获得。两者的区别:从名字就可以看出,强缓存不与服务器交互,而协商缓存...

2018-11-16 19:33:42 165

原创 缓存(二)----从B/S结构谈缓存

B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser英 ['braʊzə]美 ['braʊzɚ]),如Netscape Navigator或Internet Explorer,服...

2018-11-16 19:01:32 542

原创 缓存(一)---从计算机角度理解缓存

计算机角度粗略讲一下,计算机是由多个组件构成,最重要的3点,CPU,内存,外存,本文重点讲内存和外存内存内存是计算机中重要的部件之一,它是与CPU进行沟通的桥梁。计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的影响非常大。内存(Memory)也被称为内存储器,其作用是用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。只要计算机在运行中,CPU就会把需要...

2018-11-16 07:28:01 184

原创 深入理解Java锁---概念篇

Java锁什么是锁多线程访问同一资源,对资源进行了非原子性操作,产生的并发安全问题。为了解决这种并发安全问题产生了锁那么什么是并发安全问题?参照数据库隔离级别来说简单一点1、脏读:事务A读取了事务B更新的数据,然后B回滚操作,那么A读取到的数据是脏数据2、不可重复读:事务 A 多次读取同一数据,事务 B 在事务A多次读取的过程中,对数据作了更新并提交,导致事务A多次读取同一数据...

2018-11-15 12:19:33 169

原创 Mysql(六)---高可用

高可用“高可用性”(High Availability)通常来描述一个系统经过专门的设计,从而减少停工时间,而保持其服务的高度可用性。之前我们提到,主从复制,从集群反向代理负载均衡,那么从集群在一定程度上实现了高可用,那么至今为止我们的主节点(写节点),还只是一台,那么能不能主节点高可用呢,答案是可以的,我们使用keepalived实现主节点的高可用.keepalivedKeepal...

2018-11-15 11:46:54 164

原创 Mysql(五)---高并发

高并发高并发(High Concurrency),它通常是指,通过设计保证系统能够同时并行处理很多请求。上文讲mysql简单集群搭建,主从复制。那么为什么要主从复制,因为我们对数据库的操作无外乎 CRUD,就是增删改查,那么 写操作(增删改)会产生事务,会有锁的概念。简单介绍一下mysql 锁锁简单介绍从锁的粒度,可以分为两大类:表锁:开销小,加锁快,不会出现死锁,锁定力度大,...

2018-11-15 11:42:08 758

原创 Mysql(四)--集群

基于虚拟机的Centos安装虚拟机: VMware® Workstation 12 Pro操作系统: CentOS-7-x86_64-DVD-1511.iso安装过程略过,不是本文重点Centos7 网卡设置Centos7 设置和其他版本有些小出入网络配置文件在/etc/sysyconfig/network-scripts/ifcfg-xxxxifcfg-xxxx 每个机器可能...

2018-11-15 11:23:38 141

原创 Mysql(三)---mysql缓存

mysql缓存查询缓存优化结果集缓存排序缓存join 连接缓存表缓存Cache 与表结构定义缓存Cache表扫描缓存bufferMyISAM索引缓存buffer日志缓存预读机制延迟表与临时表1. 查询缓存查询缓存不仅将查询语句结构缓存起来,还将查询结果缓存起来。一段时间内,如果是同样的SQL,则直接从缓存中读取结果,提高查找数据的效率。但当缓存中的数据与硬盘中的数据不...

2018-11-05 14:28:56 1231

原创 Mysql(二)mysql文件认识

MySQL中文件存储形式(InnoDB)日志组文件:可以发现,./目录下数据存在日志组文件: ib_logfile0和ib_logfile1,默认均为5M。表结构文件:*.frm在MYSQL中建立任何一张数据表,在其数据存放目录对应的数据库目录下都有对应表的.frm文件,.frm文件是用来保存每个数据表的元数据(meta)信息,包括表结构的定义等,在MySQL中,“.fr...

2018-11-05 14:08:03 202

原创 Mysql(一)-----mysql运行机制

Mysql运行机制全面了解mysql的运行机制,从而了解当前系统的瓶颈,找到优化方案。借用一张图从上图可以清晰看出mysql的内部架构,可以清楚的看到Mysql是由连接池Connection Pool,SQL接口,解析器,优化器,缓存,存储引擎组成的。Connectors指的是不同语言中与SQL的交互Management Serveices & Utilitie...

2018-11-05 13:01:14 1610

spring-boot 过滤器 filter

spring-boot 过滤器 filter spring-boot 过滤器 filter

2018-03-07

spring-boot html thymeleaf

spring-boot html thymeleaf 静态资源 动态模板 spring-boot html thymeleaf 静态资源 动态模板

2018-03-07

spring-boot demo index.html

spring-boot demo 基础结构 基础结构 基础结构基础结构

2018-03-07

spring boot dubbo 集成 脚手架

spring-boot dubbo 集成 脚手架 spring-boot dubbo 集成 脚手架

2018-03-06

Spring-boot jsp demo

Spring-boot jsp demo Spring-boot jsp demo Spring-boot jsp demo

2018-02-25

Spring 框架 web 5.0.4.RELEASE jar

Spring 框架 web 5.0.4.RELEASE jar Spring 框架 web 5.0.4.RELEASE jar

2018-02-25

maven-web项目 Struts2 Struts注解 Struts2返回json

maven-web项目 Struts2 Struts注解 Struts2返回json

2018-02-25

struts-2.5.14.1 基本框架 基于注解 返回页面 返回json数据

struts-2.5.14.1 基本框架 基于注解 返回页面 返回json数据

2018-02-24

java-web -- servlet 拦截器 过滤器使用

java-web servlet 拦截器 过滤器使用 java-web servlet 拦截器 过滤器使用

2018-02-24

java-web学习demo--最简单的servlet jsp跳转传值

java-web学习demo--最简单的servlet jsp跳转传值java-web学习demo--最简单的servlet jsp跳转传值

2018-02-24

springboot案例

springboot入门脚手架

2017-05-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除