- 博客(8)
- 资源 (76)
- 收藏
- 关注
原创 SpringBoot项目开发(十五):redisson实现分布式锁
1.为什么要使用分布式锁?       在分布式场景下为了保证数
2018-05-23 12:13:40 15660 9
原创 css3自定义滚动条
开发项目时,感觉浏览器自带的滚动条样式不太美观,也看到过微信公众号等一些网站对滚动条做了美化,今天就百度了一下,写篇自定义 滚动条的文章供大家参考 直接看代码:给整个body区域的滚动条改变样式 body::-webkit-scrollbar {/*滚动条整体样式*/ width: 10px; /*高宽分别对应横竖滚动条的尺寸*/ height: 1px; } body...
2018-05-21 16:24:14 398
原创 SpringBoot项目开发(十四):AOP,收集日志、统计方法执行时长
用过Spring 的开发者都知道它有两大核心功能,1.依赖注入(IOC、DI)、2.面向切面编程(AOP)。 AOP:面向切面编程,往往用来实现关注点的分离的技术。系统是由许多不同的组件所组成的,每一个组件各负责一块特定功能。可以很好的集成日志收集、权限拦截、运行监控等功能。 1.新建项目,添加引用,用到MVC、AOP、模版引擎 <dependency>
2018-05-20 11:35:36 3170 4
原创 分布式id生成算法SnowFlake的Java实现
“ SnowFlake算法的优点是,整体上按照时间自增排序,并且整个分布式系统内不会产生ID碰撞(由数据中心ID和机器ID作区分),并且效率较高,经测试,SnowFlake每秒能够产生26万ID左右。 public class IdWorker { // ==============================Fields==============================...
2018-05-19 14:41:47 1642
原创 SpringBoot项目开发(十三):文件上传,监听、过滤非自身网站的请求,对资源进行防盗链等
引用上面一张图片,可能有A、B、C三个项目需要上传文件,如.zip、excel、images等文件,常用的方法是在各自项目中编写上传的后台代码,文件上传到项目的当前服务器路径下,其他项目需要时又复制一次,这种类似是单体式架构,不好扩展,那么开发一个统一的资源服务就很有必要,由这个资源服务统一管理,其他项目只要使用即可,资源服务器提供上传、下载、访问等功能。当然如果有很大量的文件资源,可以使用 ...
2018-05-14 11:44:28 2756 1
原创 nginx作为css,js,image静态资源服务器
1.传统的web项目,一般都将静态资源存放在 webroot 的目录下,这样做很方便获取静态资源,但是如果说web项目很大,用户很多,静态资源也很多时,服务器的性能 或许就会很低下了。这种情况下一般都会需要一个静态资源的服务器。 2.在Centos7.4中安装 nginx 服务,然后修改配置文件,如下 upstream www.ykh6.com{ server localho...
2018-05-13 17:23:58 15692
原创 RabbitMQ + Haproxy 高可用队列集群
1.RabbitMQ是消息队列中间件是分布式系统中重要的组件,其作用是:系统应用耦合,异步消息,流量削锋等。由erlang开发的AMQP(Advanved Message Queue)的开源实现,官方地址:http://www.rabbitmq.com 2.Haproxy提供高可用性、负载均衡,以及基于TCP和HTTP的应用程序代理。(负载均衡策略有很多:轮询、加权轮询、源地址哈希、最小连接数等...
2018-05-05 15:25:14 12341 5
shardingsphere-sharding-proxy-4.0.0-RC1
2019-05-10
asciidoctorj-pdf-1.5.0-alpha-zh.16
2018-12-17
ZyMvc模拟SpringMVC
2018-09-11
haproxy-1.6.9.tar.gz
2018-05-05
rabbitmq-server-3.6.15
2018-05-05
probe tomcat
2015-05-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人