自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (9)
  • 收藏
  • 关注

原创 手写一个简单的IOC容器

手写一个简单的IOC容器说明首先我们都知道,Spring框架中两个最重要的组件就是IOC和AOP。IOC 即 inversion of control 控制反转。Aop即 Aspect Oriented Programming 面向切面编程。那么我们这里就来手写一个简单的IOC容器。这里主要使用 xml配置的方式来实现IOC容器。前置知识手撸一个IOC容器需要先掌握好 XML文件解析 和 ...

2020-02-25 12:58:35 665

原创 15.SpringBoot 整合 Redis

SpringBoot 整合 Redishttp://localhost:4000/categories/DB/Redis/简单介绍前面我们基本把Redis 的基本知识介绍完了,但是可以看出,全部都是在SSH命令行操作的,作为一个学习Java的程序员,肯定希望使用Java来操作一把。我们这里直接使用SpringDataRedis来玩,不在单独使用Jedis来操作了。项目搭建创建项目创...

2020-02-24 19:50:39 186

原创 14.Redis之集群搭建

Redis之集群搭建https://ooyhao.github.io/categories/DB/Redis/集群原理redis集群架构如下图:Redis 集群的运行原理如下:所有的Redis节点彼此互联(ping + pong机制),内部使用二进制协议优化传输速度和带宽。节点的fail是通过集群中超过半数的节点监测失效时才生效。客户端与Redis节点直连,不需要中间prox...

2020-02-23 21:31:19 159

原创 13. Redis之主从复制和哨兵模式

主从复制https://ooyhao.github.io/categories/DB/Redis主从复制介绍前面介绍Redis,我们都是在一台服务器上进行操作的,也就是说读和写以及备份操作都是在一台Redis服务器上进行的,那么随着项目访问量的增加,对Redis服务器的操作也越加频繁,虽然Redis读写速度都很快,但是一定程度上也会造成一定的延时,那么为了解决访问量大的问题,通常会采取的...

2020-02-23 21:28:21 202

原创 12. Redis 之 AOF持久化方式

Redis 之 AOF持久化方式https://ooyhao.github.io/categories/DB/RedisAOF简介​ Redis的持久化方式之一RDB是通过保存数据库的键值对数据来记录数据库的状态。而另一种持久化策略AOF就是通过保存Redis服务器所执行的命令来记录数据库状态的。比如执行如下命令:127.0.0.1:6379> set str1 ...

2020-02-23 21:23:52 462

原创 11. Redis之RDB持久化方式

Redis之RDB持久化方式https://ooyhao.github.io/categories/DB/Redis​ Redis 相对于 Memcache 等其他的缓存产品,有一个比较明显的优势就是 Redis 不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储, Redis 的另外一大优势——持久化。​ 由...

2020-02-23 21:21:24 156

原创 10. Redis之事务管理

Redis之事务管理https://ooyhao.github.io/categories/DB/Redis事务简介Redis事务可以一次执行多个命令,并且带有以下三个重要的保证:批量操作在EXEC命令前被放入队列缓存。收到EXEC命令后进入事务执行,事务中任意命令执行失败,其余的命令依然被执行。在事务执行过程,其他客户端提交的命令请求不会插入到事务执行命令序列中。一个事务从...

2020-02-23 21:19:42 189

原创 9. Redis 发布订阅模式

Redis 发布订阅模式https://ooyhao.github.io/categories/DB/Redis简介Redis发布订阅(pub/sub) 是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接受消息。Redis客户端可以订阅任意数量的频道。下图展示了频道channel 1 , 以及订阅这个频道的三个客户端 – client2, client5, client...

2020-02-23 21:18:54 283

原创 8. redis 数据类型之zset

redis 数据类型之zsethttps://ooyhao.github.io/categories/DB/Rediszset简介有序集合和集合一样,也是string类型元素的集合,且不允许重复的成员。不同的是每一个元素都会关联一个double类型的分数。redis正式通过分数来为集合中的成员进行从小到大的排序。有序集合的成员是唯一的,但分数(score)是可以相同的。集合是通过哈希表是...

2020-02-23 21:17:06 207

原创 7. redis 数据类型之hash 哈希

redis 数据类型之hash 哈希https://ooyhao.github.io/categories/DB/Redis哈希简介hash 是一个string 类型的field和value的映射表,hash特别适合用于存储对象。redis中每个hash可以存储2^32 -1 个键值对(40多亿)。Hash 命令集合hsetHSET key field valuehset 命令用...

2020-02-23 21:16:29 1037

原创 6. redis 数据类型之set 集合

redis 数据类型之set 集合https://ooyhao.github.io/categories/DB/Redis/集合简介Redis 的 Set 是 String 类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。Redis 中集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是 O(1)。集合中最大的成员数为 232 - 1 (4294...

2020-02-23 21:15:45 263

原创 5.redis 数据类型之list列表

redis 数据类型之list列表https://ooyhao.github.io/categories/DB/Redis/列表简介Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)一个列表最多可以包含 232 - 1 个元素 (4294967295, 每个列表超过40亿个元素)。列表操作命令lpushLPUSH key va...

2020-02-23 21:14:58 531

原创 4. redis数据类型之String-bit

Redis 字符串 string-bithttps://ooyhao.github.io/categories/DB/Redis/​ 前面我们介绍了Redis中的字符串类型的基本命令操作。但是没有涉及到bit相关的命令。本文我们来看几个bit相关的命令。bit相关的命令指的是 bitcount , bitfield, bitop, bitpos, setbit, getbit 几个...

2020-02-23 21:13:58 251

原创 3.redis数据类型之String

Redis 字符串 stringhttps://ooyhao.github.io/categories/DB/Redis/​ 前面介绍了redis的五种数据类型以及一些通用的命令,从本文开始,我们分别来看一下这几种数据类型对应的命令操作。从字符串string开始。append使用append命令时,如果key已经存在,则会直接追加到value后面,如果key不存在,则会先创建一个...

2020-02-23 21:12:14 91

原创 2. redis 5种数据类型

redis 数据类型https://ooyhao.github.io/categories/DB/Redis/redis基本简介redis 与 其他key-value缓存产品有以下三个特点:- redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。- redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,h...

2020-02-23 21:11:00 317

原创 1.Linux上安装 redis

Linux上安装 redis下载压缩包进入redis官网【https://redis.io/】,将redis.tar.gz包下载下来,如果下载缓慢,可以把链接复制到迅雷中下载。【http://download.redis.io/releases/redis-5.0.7.tar.gz】上传服务器将下载的包【redis-5.0.7.tar.gz】上传到服务器或是虚拟机中。解压并安装执行...

2020-02-23 21:08:05 122

使用Vue实现TodoMVC

使用vue进行开发,实现了广为人知的todomvc案例,结合了vue中的方法,计算属性,侦听器,系统指令与自定义指令,以及数据的双向绑定。利用这个案例可以很好的锻炼到我们vue的基础知识。

2018-11-24

使用Nodejs+BootStrap搭建一个简单的留言板

通过使用Nodejs搭建一个简单的留言板系统,进行留言。是一个初学者练习的好例子

2018-11-06

全套EasyUI示例源码

这里是一整套EasyUI的示例源码,三十几个组件全部包括在内。笔记可以留言向我要

2018-08-28

SSM+EasyUI DataGrid 实现增删改查,分页,排序

使用SSM框架+EasyUI DataGrid数据表格实现了基本的增删改查,以及对数据分页,排序功能的实现。是一个对于后台管理的很好的例子,因为一般企业后台管理都是使用EasyUI等框架快速搭建,而且DataGrid是EasyUI最重要的组件。

2018-08-06

教你如何搭建JavaWeb项目并配置Tomcat

通过视频的方式把之前学到的通过Idea简单搭建一个JavaWeb项目,并配置tomcat,首页运行分享给大家

2018-08-04

仿京东商城(部分功能)前端+后台

仿京东商城部分功能,从注册登录,首页展示,搜索框,到页面的详情,加入购物车,将购物车存储到redis中。后台使用Spring+SpringMVC+MyBatis+Redis实现。对初学者是一个非常好的联系项目,不大也不小,而且先后台都有涉及。

2018-07-22

MySql + JDBC +EasyUI DataGrid实现数据表格的展示和分页

使用JDBC实现数据库工具类,使用工具类连接数据库,使用EasyUI连接后台实现数据表格的展示和分页功能

2018-07-22

Java 版仿QQ

使用Java 多线程,IO流,网络编程,GUI,集合等知识实现一个Java JDK版仿QQ聊天室,实现了单独聊天和群聊。

2018-07-18

JavaScript基础笔记

JavaScript基础知识笔记,从变量,运算符,函数,对象,到Date,String,Array对象,基本数据包装类。

2018-07-18

空空如也

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

TA关注的人

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