- 博客(8)
- 资源 (3)
- 收藏
- 关注
原创 redis持久化方式,RDB,AOF
(1)RDB,把当前进程数据生成快照保存到硬盘的过程,有手动触发和自动触发手动触发:实现方式:save ,bgsavesave命令是同步的,对于特别大的数据和访问量大的 网站都会发生阻塞bgsave命令是异步的,不会发生阻塞,该命令会执行fork操作创建子进程,RDB持久化由子进程负责,阻塞只发生在fork 阶段,redis的RDB操作主要用到bgsavebgsave的流程:...
2019-06-07 18:32:10
127
原创 JSON的深刻剖析
JSON有两种结构,一种是对象,另一种是数组。 (1).对象(object),是一个无序的“‘名称/值’对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值’ 对”之间使用“,”(逗号) 分 隔。 是由{}括起来的,格式例如,{"key1":value1,"key2":value2,"key3":value3,..
2017-08-27 00:13:33
289
原创 Linux随记
linux文件系统常用管理操作命令 Linux系统文件系统目录结构: 约定俗成: bin (binaries)存放二进制可执行文件 sbin (super user binaries)存放二进制可执行文件,只有root才能访问 etc (etcetera)存放系统配置文件 usr (unix shared res
2017-08-05 13:34:28
316
原创 Redis笔记
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。redis提供五种数据类型:string,hash,list,set及zset(sorted set)。第一种String:key-value(做缓存)命令不区分大小写,key区分大小写incr key 自增
2017-08-05 13:31:54
315
原创 springAOP详解
AOP的作用 在OOP中,正是这种分散在各处且与对象核心功能无关的代码(横切代码)的存在,使得模块复用难度增加。AOP则将封装好的对象剖开,找出其中对多个对象产生影响的公共行为,并将其封装为一个可重用的模块,这个模块被命名为“切面”(Aspect),切面将那些与业务无关,却被业务模块共同调用的逻辑提取并封装起来,减少了系统中的重复代码,降低了模块间的耦合度,同时提高了系统的可维护性
2017-08-05 13:30:41
219
原创 springIOC详解
IoC是什么 Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。所谓IoC,对于spring框架来说,就是由spring来负责控制对象的生命周期和对象间的关系。 谁控制谁?当然是IoC 容器控制了对象;控制什么?那就是主要控制了外部资源
2017-08-05 13:27:05
304
原创 springMVC详解
1.1、Spring Web MVC是什么Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。 另外还有一种基于组件的、事件驱动的W
2017-08-05 13:24:19
196
阿里巴巴Java开发规约 插件使用详细指南.pdf
2017-12-16
spring+springmvc+mybatis完美项目
2017-12-16
mybatis反向生成maven插件完美生成代码
2017-12-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人