自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (5)
  • 收藏
  • 关注

原创 设计模式-4.建造者模式

建造者模式:  建造模式可以将一个产品的内部表象与产品的生成过程分割开来,从而可以使一个建造过程生成具有不同的内部表象的产品对象。当构造方法参数过多时使用建造者模式。将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示,通俗的说就是:建造者模式就是如何一步步构建一个包含多个组成部件的对象,相同的构建过程可以创建不同的产品。1. 简单的构造模式UML类图:...

2020-01-19 15:13:06 175

原创 设计模式-3.策略模式

在讲策略模式之前,我们先看一个日常生活中的小例子:  现实生活中我们到商场买东西的时候,卖场往往根据不同的客户制定不同的报价策略,比如针对新客户不打折扣,针对老客户打9折,针对VIP客户打8折...  现在我们要做一个报价管理的模块,简要点就是要针对不同的客户,提供不同的折扣报价。如果是有你来做,你会怎么做?我们很有可能写出下面的代码:package strategy.exa...

2020-01-17 15:23:52 114

原创 设计模式-2.工厂模式

前言:什么是工厂模式?工厂模式就是将对象的创建交由工厂来实现,程序只管使用其中具体的方法即可。我们为什么要使用工厂模式?1.将对象的创建和对象的使用分开,降低耦合度,提供代码重复利用率;2.后期对于创建对象的修改成本小。虽然工厂模式有这么优势,但是并不是所有的场景都适用于工厂模式。我们总不能把所有的需要创建对象的地方都换成工厂模式吧?那就有点为了使用设计模式而使用工厂模式了。...

2020-01-16 19:17:02 155

原创 redis 实现分布式锁

这里介绍一下:1.从2.6.12版本后, 就可以使用set来获取锁, Lua 脚本来释放锁。setnx是老黄历了,set命令nx,xx等参数, 是为了实现 setnx 的功能。但是,这里还是介绍一下setnx方法实现分布式锁。2.setnx 方法原理使用setnx命令再redis上创建一个key,因为redis的key是不允许重复的,只要谁能够创建成功,谁就能获取锁,没有创建成功的...

2020-01-12 18:02:37 289

原创 分布式锁的简介与作用

一、分布式锁背景a、什么是锁?从使用场景定义:当存在多个线程可以同时改变某个变量时,就需要对变量或代码块做同步,使其在修改这种变量时能够线性执行消除并发修改变量。锁的实现方式有多种,只要能满足所有线程都能看得到这个锁标记即可。Java中常见的锁:synchronizedReentrantLockReentrantReadWriteLockb、什么是分布式?定义:分布式...

2020-01-12 14:51:37 2122 1

原创 基于数据库的方式实现分布式锁

一. 基于数据库实现分布式锁要实现分布式锁,最简单的方式可能就是直接创建一张锁表,然后通过操作该表中的数据来实现了。当我们要锁住某个方法或资源时,我们就在该表中增加一条记录,想要释放锁的时候就删除这条记录。创建这样一张数据库表:CREATE TABLE `methodLock` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT ...

2020-01-12 10:51:15 589

Git使用手册_v1.0.xlsx

Git的使用手册,帮助开发者更好地使用Git,需要的可以下载。

2019-06-20

centos7下安装reviewboard.docx

reviewboard 是一款代码审查工具,可以优化团队开发代码的质量。

2019-06-20

Elasticsearch5.4.1 安装配置 +Kibana

elasticsearch +Kibana的安装配置 elasticsearch 是存储数据,Kibana展示数据,获取数据可以使用beat或logstash

2018-05-10

ambari 搭建大数据平台

ambari 搭建分布式的大数据平台,可对大数据平台进行集群管理

2018-01-02

空空如也

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

TA关注的人

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