自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (14)
  • 收藏
  • 关注

原创 fastdfs高可用集群安装

fastdfs高可用集群安装机器规划storagegroup1:192.168.56.111/112(集群,同一个group的内容会完整的在两台机器各自存一份),每台机器上安装nginxgroup2:192.168.56.113/114(集群,同一个group的内容会完整的在两台机器各自存一份),每台机器上安装nginxtrackertracker:192.168.56.115/116(集群),每台机器上都需要安装nginxLVSLVS:192.168.56.117–>本案例

2020-06-14 21:12:02 446

原创 hive安装

Hive安装hive的安装有三种模式:直接使用内置的内存数据库Derby来安装使用关系型数据库(mysql)作为元数据存储来安装使用mateServer+mysql来安装远程关系型数据库安装部署结构图安装步骤hadoop相关环境需要先安装安装mysql使用yum安装mysql服务yum install mysql-server -y如果出现没有可用软件包 mysql-server错误的时候,则需要添加mysql社区的yum源wget http://repo.mysq

2022-05-23 17:29:38 367

原创 多线程与高并发之CyclicBarrier

多线程与高并发之CyclicBarrier​ CyclicBarrier主要用于实现,当某一个线程需要等待其他多个线程执行完某些操作之后才开始执行。CyclicBarrier初始化了一个基数的数量,然后各个线程执行完某些操作之后,调用await方法进入等待状态,当等待的进程数量等于初始化的数量的时候,所有的线程将重新激活继续执行。CycliBarrier就跟名字一样他就是各个线程的障碍,只有全部线程到齐之后才能跨过这个障碍。需求背景10个运动员,不同时间到体育场比赛,所有运动员到了之后就

2020-05-28 11:10:13 325

原创 多线程与高并发之CountDownLatch

多线程与高并发之CountDownLatchCountDownLatch主要是用于当某个线程需要等待其他线程执行完某些操作之后再执行。CountDownLatch初始化了一个计数数量,每个线程在执行完某些操作之后,调用countdown方法实现计数器-1的操作,当计数器等于0的时候就会触发在await那个线程。需求​ 假设团队有4个成员,一个是leader,3个是开发工程师,leader每天会在3个人完成当日工作的时候去review他们的代码。实现方式设计两个类,一个是Leader

2020-05-28 11:05:22 231

原创 深入浅出Web应用负载均衡

深入浅出Web应用负载均衡原始模式​ 假设我们有一个java开发的系统A,我们将其部署在一台服务器上,在初期用户量不大的情况下,单机跑着没有任何问题,当用户量越来越大,系统出现大量的并发直接将系统搞挂掉的情况。这个时候我们可能会将服务器的配置升级,但是过一段时间用户量更大了,最后大量的并发还是把系统搞挂了。我们除了提升服务器配置的解决方案还有没有其他的解决方案呢?答案肯定是有。一台服务器处理不过来我们是不是可以让N台服务器来处理呢?这个时候我们就要请出我们第一位大神nginx。Nginx

2020-05-24 14:05:11 745

原创 多线程与高并发之线程死锁

线程死锁需求背景还是两个线程模拟卖火车票的场景,不过这个时候我们加上一些别的控制,来让程序产生死锁的现象,先上代码:public class ThreadTest02 implements Runnable { private static Integer count = 100; private Object obj = new Object(); public boolean flag = true; @Override public void ru

2020-05-22 16:55:41 245

原创 多线程与高并发之线程安全

线程安全需求使用两个线程模拟火车站两个窗口同时买票的场景初步实现方案定义一个全局变量count=100,定义一个线程run方法中实现买票的模拟操作(count–),最后在测试方法中定义两个线程并启动,实现买票操作;代码如下:public class ThreadTest01 implements Runnable { private Integer count = 10; private Object obj = new Object(); public void r

2020-05-22 16:51:23 297

原创 浅谈设计模式之策略模式

浅谈设计模式之策略模式什么是策略模式策略模式是指针对同一个行为定义不同的算法(或者操作),而且这些算法都可以相互替换,对于使用者来说可以不关心具体的算法实现,让算法独立于使用它的客户。举例实现需求假如我们有一个会员系统系统,同一间商品不同的会员等级有不同的会员折扣,比如:钻石会员:8折铂金会员:8.5折黄金会员:9折白银会员:9.5折普通会员:不打折类图代码实现具体商品iphone类:public class Iphone { private BigDecimal

2020-05-18 16:51:51 117

原创 浅谈设计模式之责任链模式

浅谈设计模式之责任链模式​ 责任链模式主要是解决请求端和多个接收端之间的耦合,比如原来一个请求进来需要多个接受者进行处理,如果把这些接收者串在一起形成一个链条,然后统一交给一个中间人去管理,这样就达到请求者和接受者直接的耦合。下面我们通过servlet中经典的过滤器例子来解释责任链模式。模拟servlet中的filter**需求:**模拟http请求到具体的controller之前,进行请求过滤,通过过滤器进行对请求进行加工或者判断。我们这边模拟两个过滤器,一个是Url过滤器,一个jwt

2020-05-13 18:04:22 100

原创 LVS+keepalive+nginx集群环境搭建

LVS+keepalive+nginx集群环境搭建安装nginx我们在106、107两台机器上安装nginxnginx安装(使用yum安装)步骤:新增nginx官网的yum安装源sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm安装nginx yum install -y nginx启动Nginx并设置开机自动运行s

2020-05-12 19:16:32 484

原创 浅谈设计模式之工厂模式

浅谈设计模式之工厂模式​ 工厂模式主要的作用,用于创建单一、某一类、某一产品族对象。使用工厂模式,创建对象的的时候不会为创建者暴露任何的创建逻辑,而只是提供统一的创建接口。这样比直接new有什么好处呢?好处就是在new一个复杂对象的时候,你可以不用管了,只是直接调用工厂类来创建你想要的对象。简单工厂需求: 生产一辆汽车,汽车可能是捷豹、宝马、奔驰等实现: 抽象一个产品车,宝马、奔驰等继承车这个产品;然后用一个工厂来生成具体的车。类图结构:代码实现:Car类public clas

2020-05-09 17:04:24 130

原创 浅谈设计模式之单例模式

Singleton什么叫单例模式单例模式:指一个类不想让别人直接new出来,有且只能被new一次单例模式的写法饿汉式饿汉式的写法是最简单且线程安全的模式,唯一的问题就是在没有用的时候这个对象也会提前new出来public class SingletonIdler { private final static SingletonIdler INSTANCE = new Sing...

2020-05-06 19:21:37 149

EditPlus破解版

EditPlus破解版--EditPlus小巧但是功能强大的可处理文本、HTML和程序语言的Windows编辑器,你甚至可以通过设置用户工具将其作为C,Java,Php等等语言的一个简单的IDE

2019-01-24

ScreenToGif 2.4

一款很不错的git截屏工具,省去了一次次的截图然后拼起来

2018-01-10

AES加密方式实现

普通的AES加密,以及兼容Linux以及Windows操作系统AES差异性;Android的AES假面的差异性

2015-07-27

W3CSchool.chm

一份不错的W3C文档,覆盖面比较全,描述的也比较不错,例子也不错

2012-08-06

Mina2.0完全剖析,完全自学手册

Mina2.0完全剖析,完全自学手册,一份相当详细的mina文档

2012-07-06

XP\2003 IIS

在网上看到很多人说IIS都装不起来,就一直想上传一个IIS上去,在身边的同学朋友都说IIS装不上的时候用这个IIS都装成功。

2012-04-15

smil_语言学习文档

MM7彩信协议smil语言规范,以及学习文档,有详细的例子解释相应的语法

2011-09-09

Juniper网络防火墙设备快速安装手册_高清

Juniper网络防火墙设备快速安装手册_高清,可以快速的设置juniper防火墙的配置

2011-09-09

android访问权限大全

包含了最全面的android各个权限的访问详细概括……

2011-09-05

中国移动mm7彩信协议API

中国移动、联通sp商彩信发开发API,提供详细的方法说明

2011-08-30

java命名规范总结

总结了java各种技术的名门规范,包含了包,类名等等

2011-07-08

javascript入门教程

javascript基础教程,公司培训内部资料

2011-07-08

空空如也

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

TA关注的人

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