自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 多线程编程(1)之Java 中15种锁的介绍

这里主要介绍Java 中15种锁的介绍:公平锁,可重入锁,独享锁,互斥锁,乐观锁,分段锁,自旋锁等等,这篇文章介绍各种锁的分类。介绍的内容如下:1.公平锁 / 非公平锁2.可重入锁 / 不可重入锁3.独享锁 / 共享锁4.互斥锁 / 读写锁5.乐观锁 / 悲观锁6.分段锁7.偏向锁 / 轻量级锁 / 重量级锁8.自旋锁上面是很多锁的名词,这些分类并不是全是指锁的...

2019-08-31 22:27:04 199

原创 Nginx(6)之反向代理实现动静分离

一、反向代理反向代理可以理解为客服端和服务端沟通经过一个代理,代理来分发请求 ,Nginx通常被用作后端服务器的反向代理,这样就可以很方便的实现动静分离,以及负载均衡,从而大大提高服务器的处理能力。详细的来说反向代理(Reverse Proxy)方式是指以代理服务器来接受Internet上的连接请求,然后将请求转发给内部网络上的服务器;并将从服务器上得到的结果返回给Internet上请求连...

2019-08-25 20:57:12 240

原创 Nginx(5)之缓存使用及原理

对于网站的图片,尤其是新闻站, 图片一旦发布, 改动的可能是非常小的.我们希望 能否在用户访问一次后, 图片缓存在用户的浏览器端,且时间比较长的缓存.Nginx提供了expires、etag、if-modified-since指令来实现浏览器缓存控制。expires如果我们使用Nginx作为静态资源服务器,那么可以使用expires进行缓存控制。 location /img ...

2019-08-25 00:39:48 343 1

原创 Nginx(4)之搭建图片服务器

最近在学nginx,然后想起了之前大学做的一个商城网站,图片就是用nginx作为图片服务器,在这里分享记录一下。技术:Nginx,Vsftpd,Spring,SpringMVC,KindEditor,CentOS,注意KindEditor这个富文本编辑器他不是事先图片服务器的必要技术,只是使用 KindEditer 是为了更好的演示图片的上传,回显,批量效果。后台代码与KindEditer没有...

2019-08-24 13:53:01 270

原创 Nginx(3)之开启Gzip详解

一、网页压缩网页压缩是一项由 WEB 服务器和浏览器之间共同遵守的协议,也就是说 WEB 服务器和浏览器都必须支持该技术,所幸的是现在流行的浏览器都是支持的,包括 IE、FireFox、Opera 等;服务器有 Apache 和 IIS 等。双方的协商过程如下:首先浏览器请求某个 URL 地址,并在请求的头 (head) 中设置属性 accept-encoding 值为 gzip, de...

2019-08-22 22:55:31 470

原创 SpringCloud(5)之分布式锁实现

01为什么用分布式锁在讨论这个问题之前,我们先来看一个业务场景:系统A是一个电商系统,目前是一台机器部署,系统中有一个用户下订单的接口,但是用户下订单之前一定要去检查一下库存,确保库存足够了才会给用户下单。由于系统有一定的并发,所以会预先将商品的库存保存在redis中,用户下单的时候会更新redis的库存。此时系统架构如下:但是这样一来会产生一个问题:假如某个时刻,redis ...

2019-08-21 00:07:23 4371

原创 个人总结(1)之消除多个ifelse

最近有一个需求、简要概述就是,我负责提供配件服务的一个公共的库存接口,给配件这个服务多个关于要操作到库存的接口都会调用我的这个接口去操作库存。对于库存这块大家应该也不熟悉,其实,刚开始接到组长分给我的这个任务的时候我还是蛮忐忑的,因为配件这块服务,库存是一个大头,为了确保到库存的正常出入库,这涉及到很多东西,用到了java的并发编程进行异步化处理,数据库的乐观锁机制处理多线程并发更新数据。其实...

2019-08-18 22:20:23 456

原创 Nginx(2)之nginx作用简介

这里主要介绍的是Nginx的主要功能,以及他能够在生产环境做做什么,解决什么技术问题,他包括了反向代理、负载均衡、HTTP服务器(包含动静分离)、正向代理。一、反向代理反向代理应该是 Nginx 做的最多的一件事了,什么是反向代理呢,以下是百度百科的说法:反向代理(Reverse Proxy)方式是指以代理服务器来接受 internet上 的连接请求,然后将请求转发给内部网络上的服务器...

2019-08-15 22:37:22 1369 1

空空如也

空空如也

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

TA关注的人

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