自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fxkcsdn的博客

一点一滴汇成江河

  • 博客(229)
  • 资源 (6)
  • 收藏
  • 关注

原创 【nginx学习】跨域问题解决方案

什么是跨域cookie客户端向服务器发起请求,如果服务器需要记录该用户状态,就使用response向客户端浏览器颁发一个Cookie。客户端浏览器会把Cookie保存起来。当浏览器再请求该网站时,浏览器把请求的网址连同该Cookie一同提交给服务器。服务器检查该Cookie,以此来辨认用户状态。cookie是不可以跨域名的,隐私安全机制禁止网站非法获取其他网站的Cookie同源策略同源是指“协议+域名+端口号”三者相同,同源策略是一种约定,有Netscape公司1995年引入浏览器,它是浏览器最基本

2021-06-25 16:51:22 393 1

原创 【SpringCloud学习】feign组件学习

Feign简介什么是FeignFeign是spring cloud netflix组件中的一个轻量级RESTful的HTTP服务客户端,实现了负载均衡和Rest调用的开源框架,封装了Ribbon和RestTemplate,实现了面向接口编程。Feign内置了Ribbon,用来做客户端的负载均衡调用服务注册中心的服务。Feign本身并不支持Spring MVC注解,为了方便使用,spring cloud孵化了OpenFeign,OpenFeign支持spring mvc注解Feign的使用方式,使用

2021-06-23 20:35:46 386

原创 【SpringCloud学习】服务网关gateway

网关的作用性能:API高可用,负载均衡,容错机制安全:权限身份认证,脱敏,流量清洗,后端签(保证全链路可信调用)名,黑名单(非法调用的限制)日志:日志记录,一旦涉及分布式,全链路跟踪必不可少缓存:数据缓存监控:记录请求响应数据,API耗时分析,性能监控限流:流量控制,错峰流控,可以定义多种限流规则灰度:线上灰度部署,可以减小风险路由:动态路由规则核心概念路由:路由是网关最基础的部分,路由信息由ID、目标URI、一组断言(路由规则)和一组过滤器组成。如果断言为真,则说明请求的URI和配

2021-06-21 20:51:34 939

原创 【SpringCloud学习】配置中心config

配置中心意义集中管理,版本控制,和代码解耦避免了反复修改编译代码,重启微服务,重新打包。config结合euraka配置实例配置config server添加依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-server</artifactId&g

2021-06-09 09:19:11 369

原创 【SpringCloud学习】微服务搭建案例与eureka配置

新建父级工程<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/

2021-06-03 22:17:59 146 2

原创 Logback使用学习

Logback使用学习导入依赖普通项目<dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-core</artifactId> <version>1.1.11</version></dependency><dependency> <groupId>ch.qos.logb

2021-05-18 22:35:05 258 1

原创 比较message,cause,tostring,printstachTrace四个方法区别

比较getMessage,getCause,toString,printStackTrace四个方法区别先说下结论:e.getMessage():获取错误描述,该错误描述可以通过参数message设置e.toString():获取异常类型+错误描述,例如java.lang.RuntimeException: myMessagee.printStackTrace():将这个throwable及其回溯打印到标准错误流,第一行是异常类型+错误描述,第二行是抛出异常地方,最后一行是第一个调用方法,第二行到最

2021-05-17 11:35:40 524

原创 【Git学习】git rebase基本原理与两种使用场景

git rebase基本原理假如当前分支是master分支,则执行git rebase dev,首先找到master分支与dev的最近父节点“master init”,然后以此为基点,将dev上节点“master init”之后的所有提交,迁移到master分支的节点“master init”后面,而master分支上节点“master init”之后的所有提交依次顺延。情形1:如果master在节点“master init”之后的提交(包括master1 ,master2)已经推送到远程,如何处理?

2020-11-12 15:02:32 557

原创 【Spring学习】spring集成springsecurity

springsecurity搭建我们在springmvc项目的基础上,集成springsecurity引入必要的jar <dependency> <groupId>org.springframework.security</groupId> <artifactId>spring-security-core</artifactId> <version>4.2.4.RELEASE</version> <

2020-11-01 22:01:39 460

原创 【springboot学习】spring事务传播机制

spring的事务传播机制@Servicepublic class ServiceA { @Autowired ServiceB serviceB; public void methodA() { serviceB.methodB(); }}@Servicepublic class ServiceB { public void methodB() { }}事务传播机制Propagation.REQUIRED(默认)@Transactional(propagat

2020-07-07 09:58:44 1777

原创 【springboot学习】集成mybatis

导入依赖 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.1.1</version> </dependency> <dependency>

2020-07-07 09:55:34 144

原创 【linux学习】 文件时间戳

Linux文件三个时间属性1 modification time(mtime)内容修改时间​ 这里的修改时间指的是文件的内容发生变化而更新的时间2 change time(ctime) 状态修改时间​ 这里的修改时间是文件的属性或者权限发生变化而更新的时间3 access time(atime)最后访问时间​ 这里的访问时间是指文件被读取而更新的时间。stat 文件名 #查看文件的信息和三个时间属性示例1:上传文件最后访问时间(atime)、最近改动时间(ctime

2020-06-16 14:02:31 886

原创 【JavaWeb学习】JMX用法

JMX介绍JMX(Java Management Extension)是为一个应用程序植入管理功能的框架。说的很抽象,JMX的最主要的应用场景是对中间件的监控,配置文件的在线修改。基本用法通常一个MBean需要定义一个接口,以MBean结尾, 例如: TaskMBean, 格式为XXXMBean,这个是规范,必须得遵守.public interface TaskMBean { // 如果想要修改属性,必须有get和set方法 void setTask(String task); String

2020-05-26 22:41:13 305

原创 【JavaWeb学习】servlet及生命周期

servlet介绍servlet是一个运行在web服务器上的小Java程序,Servlet接收来自web客户端的请求并响应,通常通过http协议。你可以继承javax.servlet.GenericServlet普通的servlet或者javax.servlet.http.HttpServlet一个http servletservlet生命周期servlet定义了五个方法,说到这5个方法就要先说一下servlet的生命周期了。servlet在客户端第一次调用的时候创建,创建时会调用init方法,然

2020-05-23 23:12:42 292

原创 【JavaWeb学习】socket通信

ServerSocket用法详解在B/S通信模式中,服务端需要创建监听特定端口的ServerSocket,ServerSocket负责接收客户的连接请求。构造ServerSocketserverSocket的构造函数有四种ServerSocket() throws IOExceptionServerSocket(int port) throws IOExceptionServerSocket(int port, int backlog) throws IOExceptionServerSoc

2020-05-23 18:17:33 461

原创 【springboot学习】jar和war打包方式

(1)打包成jar包修改打包方式jar <groupId>com.study</groupId> <artifactId>FirstSpringBoot</artifactId> <version>1.0.0</version> <packaging>jar</packaging> ...

2020-04-10 16:10:43 328

原创 【springboot学习】spring整合quartz数据源

使用场景:1.如果使用内存保存定时信息,一旦服务器宕机,那么定时信息全部丢失,定时任务无法恢复,而使用数据库保存定时任务信息,能够在服务器重启后,恢复原来定时任务的状态,继续执行。2.在集群环境下,多个服务器同时启动定时任务,会出现任务的多次重复执行,这就需要集群环境下,某一时刻只有一台服务器执行定时任务,当主服务器宕机后,从服务器能够接力执行定时任务。quartz的数据库方案,可以很好的满...

2020-04-09 15:14:39 1225

原创 【文件学习】读取excel文件

springboot使用poi解析excel第一步导入依赖<!-- poi解析excel --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.14</ver...

2020-04-07 21:22:52 349

原创 【Linux学习】权限管理

权限概念权限分为 读(r=4)、写(w=2)、可执行(x=1)通过命令 ll |grep bin1表示权限信息,2是当前文件或者文件夹的拥有者,3是当前文件或者文件夹的所属组。其中1一共占位9位,前三位表示用户拥有者的权限,中间三位表示所属组的权限,后三位表示其他用户的权限。格式如下:[拥有者权限][所属组权限][其他人权限]例如 rwx-xr-x 表示拥有者有读写可执行权限,所属组...

2020-04-07 12:50:29 170

原创 【springboot学习】@Scheduled集成quartz

springboot使用@Scheduled注解集成quartz上一篇我们通过装配quartz的调度器、触发器、任务实现了定时任务,本篇我们将使用@Scheduled注解更简单的实现定时任务SpringBoot集成Quartz步骤第一步,引入依赖<dependency> <groupId>org.springframework</groupId>...

2020-04-04 23:10:21 406

原创 【springboot学习】集成quartz

springboot集成quartzQuartz基本原理quartz核心要素主要包括Scheduler、Trigger、JobDetail和Jobscheduler 实际执行调度逻辑的控制器Trigger 用于定义调度任务的时间规则,比如每天几点执行任务,主要有四种触发器:SimpleTrigger、CronTrigger、CalendarIntervalTrigger、DailyT...

2020-04-02 22:03:25 273

原创 【springboot学习】注册bean三种方式

装配Bean的三种方式自动化装配Bean自动化装配依赖组件扫描@ComponentScan,该注解默认会扫描当前包以及当前包下的所有组件,装配到spring容器中。可以扫描哪些组件@Component @Service @Controller等指定扫描的位置默认会扫描当前包以及这个包下的所有子包。也可以指定扫描的基础包@ComponentScan("com.bike")或者@Co...

2020-04-01 13:30:19 2132 1

原创 【nginx学习】nignx安装、启动停止

安装安装依赖包nginx安装依赖GCC、openssl-devel、pcre-devel和zlib-devel软件库。nginx是c语言编写的,GCC是C语言编译器,yum install gcc-c++pcre是正则库,nginx支持正则匹配yum install pcre pcre-develzlib提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内...

2020-03-30 23:16:54 248

原创 【Linux学习】防火墙开启关闭

查看防火墙状态firewall-cmd --state # 查看防火墙状态开启防火墙systemctl start firewalld.service # 开启防火墙关闭防火墙systemctl stop firewalld.service #关闭防火墙查看开放的端口列表 firewall-cmd --zone=public --list-portsfir...

2020-03-29 18:25:18 108

原创 【MySQL学习】select..into..outfile

select * from school.score into outfile 'c:/fp';大概的意思是,我们需要设置--secure-file-priv变量,才能够访问存放目录。那么为啥要这样呢?上一节,我们知道mysqldump是可以指定存放目录来,为啥select ...into...outfile不行呢?首先我们看看这两个命令运行时的区别,mysqldump是没有登陆mysql,...

2020-03-28 16:15:55 700

原创 【MySQL学习】大文件备份

首先我们使用mysqldump备份了school数据库,现在我们恢复它。mysql -uroot -p123456 school<c:/fp/school.sql报错了,这显示是编码不一致导致的,那是因为啥呢,原来mysqldump默认的编码–default-character-set=charset_name 设置字符集,默认utf8,而cmd相当于一个mysql客户端,现在要去...

2020-03-28 11:57:11 265 1

原创 【MySQL学习】Windows启动关闭MySQL

windows平台关闭MySQLnet stop mysql居然服务名无效。services.msc,会出现服务,然后找到你的mysql,上面的名称就是你当初设置的名字net stop mysql56看来是权限不够,以管理员身份运行cmd,重新执行命令,成功了。windows平台关闭MySQLnet start mysql56…(img-yx7P9x2M-1585...

2020-03-26 21:50:16 120

原创 【MySQL学习】数据备份与恢复

数据备份(SQL格式)mysqldump [arguments] > file_name--all-databases或-A 备份所有数据库mysqldump --all-databases > dump.sql--databases 或-B 备份单一数据库mysqldump --databases db1 db2 db3 > dump.sql...

2020-03-24 22:18:13 156

原创 【MySQL学习】用户权限

mysql.user表存放用户账户信息以及全局级别(所有数据库)权限,决定了来自哪些主机的哪些用户可以访问数据库实例,如果有全局权限则意味着对所有数据库都有此权限SHOW FULL COLUMNS FROM mysql.`user`MySQL的授权用户由两部分组成: 用户名和登录主机名表达用户的语法为’user_name’@’host_name’单引号不是必须,但如果其中包含特殊字...

2020-03-24 22:16:46 215

原创 【MySQL学习】查看表结构

获取表的列信息SHOW [EXTENDED] [FULL] {COLUMNS | FIELDS} {FROM | IN} tbl_name [{FROM | IN} db_name] [LIKE 'pattern' | WHERE expr]选项FULL,会让输出包含列的排列字符集和备注,以及你对这些列有哪些权限。like选项可以模糊筛选特定的列。展示所给表的...

2020-03-24 22:11:54 354

原创 【Git学习】切换分支的思考

引言:一般我们都是在develop分支开发,然后合并到master分支,但是今天上次合并到master之后,忘了切回develop,于是当天的工作都是在master分支的做的?那么问题来了,我如何把今天的工作转换到develop分支呢?当然最笨的办法是记住修改了哪些文件,然后一个个复制,切换到develop覆盖。那么能不能直接切换到develop分支呢?我们知道有时候切换分支的时候,如果有文件...

2020-03-20 23:10:43 448

原创 【springboot学习】使用jasypt明文加密

一般我们都会把数据库用户名,密码,redis用户名,密码等敏感信息写在property文件中,但是明文配置很不安全,那么我们就需要对明文进行加密,我们可以使用jasypt对敏感信息加密。第一步,导入依赖的包<dependency> <groupId>com.github.ulisesbocchio</groupId> <artifact...

2020-03-15 16:31:44 516

原创 【springboot学习】集成redis-RedisTemplate

redis数据类型指的啥redis自身是一个map,其中所有的数据嗾使采用key:value的形式存储。key永远都是字符串,数据类型(字符串,hash,set,list)永远指的是右边valueredis最终存储的都只是基本数据类型,字符串,整数,浮点数,布尔值,字符等,而无法直接存储对象,但是我们可以通过序列化手段把对象变成字符串,这样就可以存储在redis中了,但是jedis只支持字...

2020-03-15 10:59:06 297

原创 【springboot学习】集成redis

java连接redis两种方式方式一 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version> </de...

2020-03-10 23:23:32 122

原创 【Linux学习】防火墙开启关闭

查看防火墙状态firewall-cmd --state # 查看防火墙状态开启防火墙systemctl start firewalld.service # 开启防火墙关闭防火墙systemctl stop firewalld.service #关闭防火墙查看开放的端口列表 firewall-cmd --zone=public --list-portsfir...

2020-03-09 22:48:20 133

原创 【Redis学习】redis启动关闭

启动命令./redis-server #前台启动方式,命令行阻塞,不能输入命令,否则服务器也就关掉了./redis-server ../conf/redis.conf #后台启动方式,redis.conf要配置属性daemonize yes关闭命令./redis-cli shutdown #redis没有设置密码,否则NOAUTH Authentication required../r...

2020-03-08 21:55:13 919

原创 【Redis学习】Hash数据类型

引言通过上一章我们知道,可以使用string类型存储csdn专家博客的用户信息,但是较频繁的更新用户信息,String类型操作起来比较笨拙,那么有没有更好的方式呢?我们可以使用redis中的hash数据类型来存储对象类数据。hash数据类型:典型的对象类数据存储,一个存储空间保存多个键值对数据。基本操作添加数据hset key field value获取数据hget key...

2020-03-07 22:41:31 328

原创 【Redis学习】过期时间控制

设置过期时间expire key seconds #设置过期时间,单位秒pexpire key milliseconds #设置过期时间,单位毫秒清除过期时间persist key #Remove the expiration from a key获取剩余存活时间ttl key #以秒为单位返回 key 的剩余过期时间当 key 不存在时,返回 -2 。 当 key 存在但没...

2020-03-07 20:30:03 396

原创 【Redis学习】String数据类型

redis最初就是被定义为缓存使用的,缓存中放哪些业务数据呢?1.原始业务功能设计秒杀618、双十1排队购票2.运营平台监控到的热点数据3.高频、复杂的统计数据在线人数投票排行榜4.附加功能session、token令牌单服务器升级集群String类型的基本操作添加数据set key value获取数据get key #返回数据,或者(nil)...

2020-03-06 22:39:21 204

原创 【Redis学习】基本简介

应用场景为热点数据加速查询,如热点新闻,热点商品、热点资讯等任务队列,如秒杀,抢票、购票排队即时信息查询,如投票排行榜、网站人数统计、公交到站信息、在线人数信息时效性信息,如验证码控制、投票控制分布式数据共享,如分布式集群中的session分离、token令牌消息队列分布式锁命令行工具使用技巧:记住四类命令功能性命令清屏指令 clear帮助信息指令help...

2020-03-06 22:36:40 92

MySQL技术内幕第二版 姜承尧.pdf

第1章 MySQL体系结构和存储引擎 1 1.1 定义数据库和实例 1 1.2 MySQL体系结构 3 1.3 MySQL存储引擎 5 1.3.1 InnoDB存储引擎 6 1.3.2 MyISAM存储引擎 7 1.3.3 NDB存储引擎 7 1.3.4 Memory存储引擎 8 1.3.5 Archive存储引擎 9 1.3.6 Federated存储引擎 9 1.3.7 Maria存储引擎 9 1.3.8 其他存储引擎 9 1.4 各存储引擎之间的比较 10 1.5 连接MySQL 13 1.5.1 TCP/IP 13 1.5.2 命名管道和共享内存 15 1.5.3 UNIX域套接字 15 1.6 小结 15 第2章 InnoDB存储引擎 17 2.1 InnoDB存储引擎概述 17 2.2 InnoDB存储引擎的版本 18 2.3 InnoDB体系架构 19 2.3.1 后台线程 19 2.3.2 内存 22 2.4 Checkpoint技术 32 2.5 Master Thread工作方式 36 2.5.1 InnoDB 1.0.x版本之前的Master Thread 36 2.5.2 InnoDB1.2.x版本之前的Master Thread 41 2.5.3 InnoDB1.2.x版本的Master Thread 45 2.6 InnoDB关键特性 45 2.6.1 插入缓冲 46 2.6.2 两次写 53 2.6.3 自适应哈希索引 55 2.6.4 异步IO 57 2.6.5 刷新邻接页 58 2.7 启动、关闭与恢复 58 2.8 小结 61 第3章 文件 62 3.1 参数文件 62 3.1.1 什么是参数 63 3.1.2 参数类型 64 3.2 日志文件 65 3.2.1 错误日志 66 3.2.2 慢查询日志 67 3.2.3 查询日志 72 3.2.4 二进制日志 73 3.3 套接字文件 83 3.4 pid文件 83 3.5 表结构定义文件 84 3.6 InnoDB存储引擎文件 84 3.6.1 表空间文件 85 3.6.2 重做日志文件 86 3.7 小结 90 第4章 表 91 4.1 索引组织表 91 4.2 InnoDB逻辑存储结构 93 4.2.1 表空间 93 4.2.2 段 95 4.2.3 区 95 4.2.4 页 101 4.2.5 行 101 4.3 InnoDB行记录格式 102 4.3.1 Compact行记录格式 103 4.3.2 Redundant行记录格式 106 4.3.3 行溢出数据 110 4.3.4 Compressed和Dynamic行记录格式 117 4.3.5 CHAR的行结构存储 117 4.4 InnoDB数据页结构 120 4.4.1 File Header 121 4.4.2 Page Header 122 4.4.3 Infimum和Supremum Records 123 4.4.4 User Records和Free Space 123 4.4.5 Page Directory 124 4.4.6 File Trailer 124 4.4.7 InnoDB数据页结构示例分析 125 4.5 Named File Formats机制 132 4.6 约束 134 4.6.1 数据完整性 134 4.6.2 约束的创建和查找 135 4.6.3 约束和索引的区别 137 4.6.4 对错误数据的约束 137 4.6.5 ENUM和SET约束 139 4.6.6 触发器与约束 139 4.6.7 外键约束 142 4.7 视图 144 4.7.1 视图的作用 144 4.7.2 物化视图 147 4.8 分区表 152 4.8.1 分区概述 152 4.8.2 分区类型 155 4.8.3 子分区 168 4.8.4 分区中的NULL值 172 4.8.5 分区和性能 176 4.8.6 在表和分区间交换数据 180 4.9 小结 182 第5章 索引与算法 183 5.1 InnoDB存储引擎索引概述 183 5.2 数据结构与算法 184 5.2.1 二分查找法 184 5.2.2 二叉查找树和平衡二叉树 185 5.3 B+树 187 5.3.1 B+树的插入操作 187 5.3.2 B+树的删除操作 190 5.4 B+树索引 191 5.4.1 聚集索引 192 5.4.2 辅助索引 196 5.4.3 B+树索引的分裂 200 5.4.4 B+树索引的管理 202 5.5 Cardinality值 210 5.5.1 什么是Cardinality 210 5.5.2 InnoDB存储引擎的Cardinality统计 212 5.6 B+树索引的使用 215 5.6.1 不同应用中B+树索引的使用 215 5.6.2 联合索引 215 5.6.3 覆盖索引 218 5.6.4 优化器选择不使用索引的情况 219 5.6.5 索引提示 221 5.6.6 Multi-Range Read优化 223 5.6.7 Index Condition Pushdown(ICP)优化 226 5.7 哈希算法 227 5.7.1 哈希表 228 5.7.2 InnoDB存储引擎中的哈希算法 229 5.7.3 自适应哈希索引 230 5.8 全文检索 231 5.8.1 概述 231 5.8.2 倒排索引 232 5.8.3 InnoDB全文检索 233 5.8.4 全文检索 240 5.9 小结 248 第6章 锁 249 6.1 什么是锁 249 6.2 lock与latch 250 6.3 InnoDB存储引擎中的锁 252 6.3.1 锁的类型 252 6.3.2 一致性非锁定读 258 6.3.3 一致性锁定读 261 6.3.4 自增长与锁 262 6.3.5 外键和锁 264 6.4 锁的算法 265 6.4.1 行锁的3种算法 265 6.4.2 解决Phantom Problem 269 6.5 锁问题 271 6.5.1 脏读 271 6.5.2 不可重复读 273 6.5.3 丢失更新 274 6.6 阻塞 276 6.7 死锁 278 6.7.1 死锁的概念 278 6.7.2 死锁概率 280 6.7.3 死锁的示例 281 6.8 锁升级 283 6.9 小结 284 第7章 事务 285 7.1 认识事务 285 7.1.1 概述 285 7.1.2 分类 287 7.2 事务的实现 294 7.2.1 redo 294 7.2.2 undo 305 7.2.3 purge 317 7.2.4 group commit 319 7.3 事务控制语句 323 7.4 隐式提交的SQL语句 328 7.5 对于事务操作的统计 329 7.6 事务的隔离级别 330 7.7 分布式事务 335 7.7.1 MySQL数据库分布式事务 335 7.7.2 内部XA事务 340 7.8 不好的事务习惯 341 7.8.1 在循环中提交 341 7.8.2 使用自动提交 343 7.8.3 使用自动回滚 344 7.9 长事务 347 7.10 小结 349 第8章 备份与恢复 350 8.1 备份与恢复概述 350 8.2 冷备 352 8.3 逻辑备份 353 8.3.1 mysqldump 353 8.3.2 SELECT...INTO OUTFILE 360 8.3.3 逻辑备份的恢复 362 8.3.4 LOAD DATA INFILE 362 8.3.5 mysqlimport 364 8.4 二进制日志备份与恢复 366 8.5 热备 367 8.5.1 ibbackup 367 8.5.2 XtraBackup 368 8.5.3 XtraBackup实现增量备份 370 8.6 快照备份 372 8.7 复制 376 8.7.1 复制的工作原理 376 8.7.2 快照+复制的备份架构 380 8.8 小结 382 第9章 性能调优 383 9.1 选择合适的CPU 383 9.2 内存的重要性 384 9.3 硬盘对数据库性能的影响 387 9.3.1 传统机械硬盘 387 9.3.2 固态硬盘 387 9.4 合理地设置RAID 389 9.4.1 RAID类型 389 9.4.2 RAID Write Back功能 392 9.4.3 RAID配置工具 394 9.5 操作系统的选择 397 9.6 不同的文件系统对数据库性能的影响 398 9.7 选择合适的基准测试工具 399 9.7.1 sysbench 399 9.7.2 mysql-tpcc 405 9.8 小结 410 第10章 InnoDB存储引擎源代码的编译和调试 411 10.1 获取InnoDB存储引擎源代码 411 10.2 InnoDB源代码结构 413 10.3 MySQL 5.1版本编译和调试InnoDB源代码 415 10.3.1 Windows下的调试 415 10.3.2 Linux下的调试 418 10.4 cmake方式编译和调试InnoDB存储引擎 423 10.5 小结 424

2019-07-23

spring stomp类库

这个类库包括了spring4.3.9类库,jackson2.8.2类库,thymleaf3.0.2类库

2018-07-12

spring实战(第四版)书源码

第1部分 Spring的核心 第1章 Spring之旅 3 第2章 装配Bean 33 第3章 装配 67 第4章 面向切面的Spring 101 第2部分 Web中的Spring 第5章 构建Spring Web应用程序 135 第6章 渲染Web视图 167 第7章 Spring MVC的技术 197 第8章 使用Spring WebFlow 223 第9章 保护Web应用 249 第3部分 后端中的Spring 第10章 通过Spring和JDBC征服数据库 285 第11章 使用对象-关系映射持久化数据 309 第12章 使用NoSQL数据库 333 第13章 缓存数据 367 第14章 保护方法应用 385 第4部分 Spring集成 第15章 使用远程服务 399 第16章 使用Spring MVC创建REST API 423 第17章 Spring消息 457 第18章 使用WebSocket和STOMP实现消息功能 491 第19章 使用Spring发送Email 517 第20章 使用JMX管理Spring Bean 529 第21章 借助Spring Boot简化Spring开发 547

2018-05-25

spring实战(第四版)附目录

第1部分 Spring的核心 第1章 Spring之旅 3 第2章 装配Bean 33 第3章 装配 67 第4章 面向切面的Spring 101 第2部分 Web中的Spring 第5章 构建Spring Web应用程序 135 第6章 渲染Web视图 167 第7章 Spring MVC的技术 197 第8章 使用Spring WebFlow 223 第9章 保护Web应用 249 第3部分 后端中的Spring 第10章 通过Spring和JDBC征服数据库 285 第11章 使用对象-关系映射持久化数据 309 第12章 使用NoSQL数据库 333 第13章 缓存数据 367 第14章 保护方法应用 385 第4部分 Spring集成 第15章 使用远程服务 399 第16章 使用Spring MVC创建REST API 423 第17章 Spring消息 457 第18章 使用WebSocket和STOMP实现消息功能 491 第19章 使用Spring发送Email 517 第20章 使用JMX管理Spring Bean 529 第21章 借助Spring Boot简化Spring开发 547

2018-05-25

spring应用必须的类库

包含spring应用必须的类库集合,欢迎评论 包含spring应用必须的类库集合,欢迎评论

2018-05-11

spring-security-4.0 jar包

spring-security-4.0 jar包 包含spring-security-4.0 所有jar

2018-05-11

空空如也

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

TA关注的人

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