- 博客(48)
- 收藏
- 关注
转载 SpringBoot中 集成 redisTemplate 对 Redis 的操作(四)HSet
SpringBoot中 集成 redisTemplate 对 Redis 的操作(四)HSetredis 数据结构中,set用于去重,hset 则用于 去重加排序.在hset 中,有两个概念:1⃣️ rank 集合的下标2⃣️score 集合排序的依据值下面就来说一说hset 的基本...
2019-09-01 11:24:00
4343
转载 SpringBoot中 集成 redisTemplate 对 Redis 的操作(三)Set
SpringBoot中 集成 redisTemplate 对 Redis 的操作(三)Set1、添加set类型,并且如果存在的key-value,则不会重复再添加 Long add = redisTemplate.opsForSet().add(key, object);2、比...
2019-08-31 16:55:00
641
转载 SpringBoot中 集成 redisTemplate 对 Redis 的操作(二)
SpringBoot中 集成 redisTemplate 对 Redis 的操作(二)List 类型的操作1、 向列表左侧添加数据 Long leftPush = redisTemplate.opsForList().leftPush("name", name);2、 向列表...
2019-08-26 00:41:00
278
转载 Redis 系列-- SpringBoot 中 redisTemplate 的操作
SpringBoot中 集成 redisTemplate 对 Redis 的操作(一)在Java 操作redis 时,有很多工具,redis 官网中,就有很多操作,目前主流开发框架SpringBoot 中,当然也有集成好的操作redis的工具--redisTemplate,下面就来说一...
2019-08-24 15:12:00
1210
转载 Redis 系列-- mac 版本的安装
Redis 之 mac 版本的安装Redis 版本 包含 Windows、Lunix、Mac OS 等,博主就简答说下mac版本的安装吧。HomeBrew 方式安装brew search redis这个命令可以查看Redis 版本,brew install redis默认...
2019-08-21 00:28:00
260
转载 MongoDB系列-- SpringBoot 中对 MongoDB 的 基本操作
SpringBoot 中对 MongoDB 的 基本操作Database 库的创建首先 在MongoDB 操作客户端 Robo 3T 中 创建数据库:增加用户User:创建 Collections 集合(类似mysql 中的 表):后面我们大部分都是基于创建的Collectio...
2019-08-18 02:22:00
501
转载 MongoDB系列-- mac版本安装
MongoDB 中 mac版本的安装MongoDB现在 已知版本 Windows、Linux、Mac 版本,网上教程也很多,现说一下Mac 版本的安装吧。下载地址https://www.mongodb.com/download-center/community 点击后,选择相应版...
2019-08-13 20:11:00
96
转载 Spring 中 Bean 的生命周期
本文在介绍Spring中Bean的生命周期之前,先探讨下Bean对象的初始化和实例化概念初始化和实例化的介绍初始化条件遇到new,getstatic,putstatic,或invokestatic这4条字节码指令时使用java.lang.reflect包的方法对类进行反射调用时...
2019-06-11 00:29:00
176
转载 mycat 主键自增处理
一般选用 zookeeper 作为一个数据集散中心,主键存储在zookeeper中,进行自增。① 修改mycat 中 server.xml 自增步长 值根据数据库切片决定<property name="sequnceHandlerType">4</property&...
2019-06-10 21:13:00
221
转载 docker 容器导入导出
①导出docker export nginx > nginx.tar②导入cat nginx.tar | docker import - mynginx:v1③镜像查看docker images④导入docker run -d --name nginx77 -p 8...
2019-06-10 16:53:00
155
转载 悲观锁和乐观锁的实现
在高并发问题中,肯定会遇到数据更新不及情况。例如在抢购某品牌手机时,如果我们不对并发数据进行处理,就有可能造成抢购订单数与实际库存减少量不符合,自然就会给消费者及企业造成不良体验。这也是本文要探讨内容,现在就现实场景重现,及解决思路进行探讨。一、抢购场景重现现有100个网球拍,某商场需要在...
2019-06-03 00:28:00
309
转载 设计模式之组合模式
三、设计模式22、组合模式(Composite Pattern)22.1 定义组合模式也叫合成模式,有时又叫做部分-整体模式,主要是用来描述部分与整体的关系,将对象组合成树形结构以表示“部分-整体”的层次结构,使得用户对单个对象和组合对象的使用具有一致性。22.2 角色Compo...
2019-06-01 21:23:00
81
转载 设计模式之责任链模式
三、设计模式21、责任链模式(Chain of Responsibility Pattern)21.1 定义 创建多个对象,使这些对象形成一条链,并沿着这条链传递请求,直到链上的某一个对象决定处理此请求。21.2 角色Handler(抽象处理者角色):定义了处理请求的接口或者抽象类...
2019-06-01 13:50:00
96
转载 设计模式之迭代器模式
三、设计模式20、迭代器模式(Iterator Pattern)20.1 定义把在元素之间游走的责任交给迭代器,而不是聚合对象。简化了聚合的接口和实现,让聚合更专注在它所应该专注的事情上,这样做更加符合单一责任原则。20.2 角色分配Iterator(抽象迭代器): 具体迭代器...
2019-06-01 00:00:00
97
转载 设计模式之备忘录模式
三、设计模式19、备忘录模式(Memento Pattern)19.1 定义在不破坏封闭的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,以便恢复到原先保存的状态19.2 角色Originator:负责创建一个备忘录,可以记录、恢复自身的内部状态。同时还可以根据需要决定...
2019-05-31 22:52:00
92
转载 设计模式之状态模式
三、设计模式18.状态模式(State Pattern)18.1 定义允许一个对象在其内部状态改变时改变它的行为,对象看起来似乎修改了它的类。其别名为状态对象(Objects for States),状态模式是一种对象行为型模式。18.2 角色Context: 环境类State:...
2019-05-22 22:03:00
91
转载 设计模式之解释器模式
三、设计模式17.解释器模式(Interpreter Pattern)17.1 定义描述了如何为语言定义一个文法,如何在该语言中表示一个句子,以及如何解释这些句子。这里的语言意思是使用规定格式和语法的代码。17.2 角色AbstractExpression表示抽象表达式,它声明一...
2019-05-22 21:36:00
69
转载 设计模式之访问者模式
三、设计模式16.访问者模式(Visitor Pattern)16.1 定义对于存储在一个集合中的对象,他们可能具有不同的类型(即使有一个公共的接口),对于该集合中的对象,可以接受一类称为访问者的对象来访问,不同的访问者其访问方式也有所不同。 表示一个作用于某对象结构中的各元素的操作,它...
2019-05-22 21:08:00
102
转载 设计模式之命令模式
三、设计模式15.命令模式(Command Pattern)15.1 定义将一个请求封装为一个对象,从而使我们可用不同的请求对客户进行参数化;对请求排队或者记录请求日志,以及支持可撤销的操作。命令模式是一种对象行为型模式,其别名为动作(Action)模式或事务(Transaction)模...
2019-05-21 21:36:00
83
转载 设计模式之中介者模式
三、设计模式14.中介者模式(Mediator Pattern)14.1 定义用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。中介者模式又称为调停者模式,它是一种对象行为型模式。14.2 角色Mediat...
2019-05-21 21:11:00
78
转载 设计模式之外观模式
三、设计模式13、外观模式(Facade Pattern)13.1 定义外部与一个子系统的通信必须通过一个统一的外观对象进行,为子系统中的一组接口提供一个一致的界面,外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。外观模式又称为门面模式,它是一种对象结构型模式。13.2...
2019-05-20 23:16:00
97
转载 设计模式之原型模式
三、设计模式12.原型模式(Prototype Pattern)12.1 定义原型模式也是克隆模式,即一个某个对象为原型克隆出来一个一模一样的对象,该对象的属性和原型对象一模一样。而且对于原型对象没有任何影响。原型模式的克隆方式有两种:浅克隆:只是拷贝本对象,其对象内部的数组、引用对...
2019-05-20 22:53:00
58
转载 设计模式之享元模式
三、设计模式11、享元模式(Flyweight Pattern)11.1 定义运用共享技术有效地支持大量细粒度对象的复用。系统只使用少量的对象,而这些对象都很相似,状态变化很小,可以实现对象的多次复用。由于享元模式要求能够共享的对象必须是细粒度对象,因此它又称为轻量级模式,它是一种对象结...
2019-05-20 00:09:00
56
转载 设计模式之策略模式
三、设计模式10、策略模式(Strategy Pattern)10.1 定义策略模式(Strategy Pattern):定义一系列算法,将每一个算法封装起来,并让它们可以相互替换。策略模式让算法独立于使用它的客户而变化,也称为政策模式(Policy)。10.2 角色分配Conte...
2019-05-19 23:32:00
52
转载 设计模式之桥接模式
三、设计模式9、桥接模式(Bridge Pattern)9.1 定义将抽象部分与它的实现部分分离,使它们都可以独立地变化。它是一种对象结构型模式,处理多层继承结构,处理多维度变化的场景,将各个维度设计成独立的继承结构,使各个维度可以独立的扩展在抽象层建立关联。9.2 角色分配Abs...
2019-05-19 21:12:00
90
转载 设计模式之建造者模式
三、设计模式8、建造者模式(Builder Pattern)8.1 定义将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。建造者模式是一步一步创建一个复杂的对象,它允许用户只通过指定复杂对象的类型和内容就可以构建它们,用户不需要知道内部的具体构建细节。建造者模式属...
2019-05-19 18:25:00
108
转载 设计模式总结
三、设计模式设计模式总结①、六大设计原则单一职责(Single Responsibility Principle, SRP):一个类只负责一项职责里氏替换原则(Liskov Substitution Principle, LSP):子类可以扩展父类的功能,但不能改变父类原有的功能依...
2019-05-14 23:30:00
56
转载 设计模式之适配器模式
三、设计模式7.适配器模式(Adapter Pattern)7.1 定义适配器模式(Adapter Pattern) :将一个接口转换成客户希望的另一个接口,适配器模式使接口不兼容的那些类可以一起工作,其别名为包装器(Wrapper)。适配器模式既可以作为类结构型模式,也可以作为对象结构...
2019-05-13 19:55:00
52
转载 设计模式之装饰模式
三、设计模式6.装饰模式(Decorator Pattern)6.1 定义一般有两种方式可以实现给一个类或对象增加行为:继承机制,使用继承机制是给现有类添加功能的一种有效途径,通过继承一个现有类可以使得子类在拥有自身方法的同时还拥有父类的方法。但是这种方法是静态的,用户不能控制增加行...
2019-05-12 17:40:00
80
转载 设计模式之模板模式
三、设计模式5.模板模式(Template Method Pattern)5.1 定义定义抽象类并且声明一些抽象基本方法供子类实现不同逻辑,同时在抽象类中定义具体方法把抽象基本方法封装起来,这就是模板方法模式。5.2 结构图5.3 角色①. 抽象模板(Abstract Temp...
2019-05-12 15:58:00
63
转载 设计模式之工厂模式
三、设计模式4. 工厂模式(Factory Method Pattern)4.1 简介工厂模式专门负责将大量有共同接口的类实例化。工厂模式可以动态决定将哪一个类实例化,不必事先知道每次要实例化哪一个类。4.2 分类简单工厂模式(Simple Factory)工厂方法模式(Fact...
2019-05-09 18:15:00
216
转载 设计模式之代理模式
三、设计模式3.代理模式(Proxy pattern)3.1 简介在某些情况下,一个客户不想或者不能直接引用一个对 象,此时可以通过一个称之为“代理”的第三者来实现 间接引用。代理对象可以在客户端和目标对象之间起到 中介的作用,并且可以通过代理对象去掉客户不能看到 的内容和服务或者添加客...
2019-05-08 20:43:00
55
转载 设计模式之观察者模式
三、设计模式学习2、观察者模式(Observer Pattern)2.1 简介观察者模式是一种对象间的一种一对多依赖关系,使得每当一个对象状态发生改变时,其相关依赖对象皆得到通知并被自动更新。观察者模式又叫做发布-订阅(Publish/Subscribe)模式、模型-视图(Model/V...
2019-05-07 18:29:00
77
转载 Shiro 入门介绍及基本实现
七、权限认证之Shiro1.Shiro 入门介绍及基本实现1.1 Shiro基本介绍shiro是apache的一个开源框架,是一个权限管理的框架,实现 用户认证、用户授权。spring中有spring security (原名Acegi),是一个权限框架,它和spring依赖过...
2019-05-05 14:00:00
136
转载 Spring SpringMVC Mybatis 逆向生成 Maven多模块管理 整合
六、Spring SpringMVC Mybatis 逆向生成 Maven多模块管理 整合项目采用前后端分离开发,前端vue框架,后端SSM ,主要介绍后端整合过程1.项目模块结构项目主要分为四大模块:banOS 父模块,主要负责管理依赖版本bank-commons 子模块,主...
2019-05-04 23:56:00
159
转载 Mybatis 学习之Mapper动态语句
四、Mybatis 学习4、Mapper动态语句4.1 if 语句映射文件<select id="query1" resultType="User" parameterType="User" resultMap="baseUser"> select * from use...
2019-04-28 21:53:00
460
转载 Mybatis学习之Mapper传参和接收数据
四、Mybatis 学习3、Mapper传参和接收数据3.1 多参数传递 如果Mapper接口中有多个参数,无论参数名是什么,在Mapper.xml文件中,参数都是arg0、arg1…或者param1、param2… 如果非要使用自己的参数名,可以通过@Param注解自定义<...
2019-04-27 22:24:00
1891
转载 日志管理之log4j学习
五 日志管理1、log4j 学习日志管理必要性打印日志可以在平常的开发过程中,调试代码定位位置。在产品上线后,针对出现的问题可以更好的通过查看日志进行代码更新调优。log4j基本概念Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控...
2019-04-25 21:36:00
105
转载 Mapper接口整合
四、Mybatis 学习2、Mapper接口整合mybatis-config.xml 配置<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//...
2019-04-25 21:09:00
173
转载 Mybatis入门及基本实现
四、Mybatis 学习1、Mybatis入门及基本实现1.1 Mybatis 与 Hibernate 对比① 简介MyBatis:持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可...
2019-04-25 20:33:00
89
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人