自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 不到50行代码实现一个能对请求并发数做限制的通用RequestDecorator

使用场景在开发中,我们可能会遇到一些对异步请求数做并发量限制的场景,比如说微信小程序的request并发最多为5个,又或者我们需要做一些批量处理的工作,可是我们又不想同时对服务器发出太多请求(可能会对服务器造成比较大的压力)。这个时候我们就可以对请求并发数进行限制,并且使用排队机制让请求有序的发送出去。介绍那么,接下来我们就来讲一下如何实现一个通用的能对请求并发数进行限制的RequestDecor...

2018-09-14 12:39:19 179

转载 RabbitMQ和Kafka到底怎么选?

前言开源社区有好多优秀的队列中间件,比如RabbitMQ和Kafka,每个队列都貌似有其特性,在进行工程选择时,往往眼花缭乱,不知所措。对于RabbitMQ和Kafka,到底应该选哪个?RabbitMQ架构RabbitMQ是一个分布式系统,这里面有几个抽象概念。broker:每个节点运行的服务程序,功能为维护该节点的队列的增删以及转发队列操作请求。master queue:每个队列都分为一个主队列...

2018-09-14 12:27:11 151

转载 使用TS+Sequelize实现更简洁的CRUD

如果是经常使用Node来做服务端开发的童鞋,肯定不可避免的会操作数据库,做一些增删改查(CRUD,Create Read Update Delete)的操作,如果是一些简单的操作,类似定时脚本什么的,可能就直接生写SQL语句来实现功能了,而如果是在一些大型项目中,数十张、上百张的表,之间还会有一些(一对多,多对多)的映射关系,那么引入一个ORM(Object Relational Mapping)...

2018-09-14 12:15:02 1714 1

转载 zookeeper的简单搭建,java使用zk的例子和一些坑

一 整合由于本人的码云太多太乱了,于是决定一个一个的整合到一个springboot项目里面。附上自己的github项目地址 https://github.com/247292980/spring-boot附上汇总博文地址 https://www.cnblogs.com/ydymz/p/9391653.html以整合功能spring-boot,FusionChart,thymeleaf,vue,Sh...

2018-09-14 12:02:54 215

转载 Mysql读写分离——主从数据库+Atlas

mysql集群最近在参加项目开发微信小程序后台,由于用户数量巨大,且后台程序并不是很完美,所以对用户的体验很是不友好(简单说就是很卡)。赶巧最近正在翻阅《大型网站系统与Java中间件实践》。所以,先是使用Docker swarm构建了负载均衡集群,然后使用Atlas做了数据库的读写分离,尽可能对用户进行分流,降低对单机服务器的负载,提高访问体验。本片随笔仅对数据库的读写分离部分进行介绍。目标:实现...

2018-09-14 11:50:46 142

转载 教你编写百度搜索广告过滤的chrome插件

1 前言目前百度搜索列表首页里,广告5条正常内容是10条,而且广告都是前1到5条的位置,与正常内容的显示样式无异。对于我们这样有能力的开发者,其实可以简单的实现一个chrome插件,在百度搜索页面里执行一些我们自己的javascript,删除掉这些广告条目。2 插件简介Chrome插件逻辑主体为两部分组成,一是在目标文档(比如www.baidu.com页面)运行的js和css,叫content_s...

2018-09-14 11:38:38 525

转载 关于JVM内存的N个问题

JVM的内存区域是怎么划分的?JVM的内存划分中,有部分区域是线程私有的,有部分是属于整个JVM进程;有些区域会抛出OOM异常,有些则不会,了解JVM的内存区域划分以及特征,是定位线上内存问题的基础。那么JVM内存区域是怎么划分的呢?首先是程序计数器(Program Counter Register),在JVM规范中,每个线程都有自己的程序计数器。这是一块比较小的内存空间,存储当前线程正在执行的J...

2018-09-14 11:26:30 207

转载 Java并发编程-ReentrantReadWriteLock

 基于AQS的前世今生,来学习并发工具类ReentrantReadWriteLock。本文将从ReentrantReadWriteLock的产生背景、源码原理解析和应用来学习这个并发工具类。1、 产生背景  前面我们学习的重入锁ReentrantLock本质上还是互斥锁,每次最多只能有一个线程持有ReentrantLock。对于维护数据完整性来说,互斥通常是一种过于强硬的规则,因此也就不必要的限制...

2018-09-14 11:14:21 99

转载 从 nodejs -> sequelize -> postgres,你都得设置好时区

最近在做报表统计,因为 sequelize 的时区配置没加导致了统计数字对不上的问题。问:大家都知道时区,但是你清楚 UTC 和 GMT 的区别吗?答:UTC 是我们现在用的时间标准,GMT 是老的时间计量标准。(1)GMT 是根据地球的自转和公转来计算时间,也就是太阳每天经过位于英国伦敦郊区的皇家格林威治天文台的时间就是中午12点缺点:地球的自转正在缓速变慢。所以 GMT 会越来越有误差。国外科...

2018-09-14 11:02:13 2086

转载 不到50行代码实现一个能对请求并发数做限制的通用RequestDecorator

使用场景在开发中,我们可能会遇到一些对异步请求数做并发量限制的场景,比如说微信小程序的request并发最多为5个,又或者我们需要做一些批量处理的工作,可是我们又不想同时对服务器发出太多请求(可能会对服务器造成比较大的压力)。这个时候我们就可以对请求并发数进行限制,并且使用排队机制让请求有序的发送出去。介绍那么,接下来我们就来讲一下如何实现一个通用的能对请求并发数进行限制的RequestDecor...

2018-09-14 10:50:05 1104

转载 Mysql读写分离——主从数据库+Atlas

mysql集群最近在参加项目开发微信小程序后台,由于用户数量巨大,且后台程序并不是很完美,所以对用户的体验很是不友好(简单说就是很卡)。赶巧最近正在翻阅《大型网站系统与Java中间件实践》。所以,先是使用Docker swarm构建了负载均衡集群,然后使用Atlas做了数据库的读写分离,尽可能对用户进行分流,降低对单机服务器的负载,提高访问体验。本片随笔仅对数据库的读写分离部分进行介绍。目标:实现...

2018-09-13 20:09:19 146

转载 如何解决React官方脚手架不支持Less的问题

说在前面create-react-app 是由 React 官方提供并推荐使用构建新的 React 单页面应用程序的最佳方式,不过目前版本(1.5.x)其构建的项目中默认是不支持动态样式语言 Less 的。如果我们的项目必须要使用 Less 呢,这就需要我们手动集成一下。本篇主要针对集成的过程做一个简要记录。环境准备本小节先用 create-react-app 构建一个全新的 React 项目作为...

2018-09-13 20:01:13 618

转载 RabbitMQ和Kafka到底怎么选?

前言开源社区有好多优秀的队列中间件,比如RabbitMQ和Kafka,每个队列都貌似有其特性,在进行工程选择时,往往眼花缭乱,不知所措。对于RabbitMQ和Kafka,到底应该选哪个?RabbitMQ架构RabbitMQ是一个分布式系统,这里面有几个抽象概念。broker:每个节点运行的服务程序,功能为维护该节点的队列的增删以及转发队列操作请求。master queue:每个队列都分为一个主队列...

2018-09-13 19:53:08 124

转载 GraphQL 如何取代 Redux

简评:使用 GraphQL 可以大大简化客户端状态管理部分的代码。⚛️切换到React故事背景:在 2016 年,Pathwright 的前端团队就开始将客户端的代码从 Backbone & Marionette 切换到 React。 对于我们来说 UI 的声明性模型比 MVC 模型更具意义。我们使用 flux 架构来管理随着应用状态,随着业务变得复杂,它添加了越来越多间接层。当我们着手处...

2018-09-13 19:45:02 226

转载 Javascript数组系列一之栈与队列

所谓数组(英语:Array),是有序的元素序列。 若将有限个类型相同的变量的集合命名,那么这个名称为数组名。 组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。 ---百度百科简单理解,数组就是数据的有序列表。Array 在 Javascript 中属于最常用的数据类型之一了,与其它语言一样 Javascript 中的数组也是数据的有序列表,但是与其他语言有所不同的是,它可以...

2018-09-13 19:36:56 131

转载 zookeeper的简单搭建,java使用zk的例子和一些坑

一 整合由于本人的码云太多太乱了,于是决定一个一个的整合到一个springboot项目里面。附上自己的github项目地址 https://github.com/247292980/spring-boot附上汇总博文地址 https://www.cnblogs.com/ydymz/p/9391653.html以整合功能spring-boot,FusionChart,thymeleaf,vue,Sh...

2018-09-13 19:28:50 130

转载 什么是 service workers

A service worker is a type of web workerservice worker 是一个 WEB API,是 Web Workers 的一种实现,功能是可以拦截、处理请求,配合 CacheStorage 等 api,可以做到将资源存储到本地等,实现离线访问。使用"须知"使用网站必须是 https 协议,本地测试的时候支持 localhost 访问不占用线程、异步设计等与...

2018-09-13 19:20:45 2133

转载 前端程序员成长的记录及被某IT外包公司套路的经历

     亲身经历,记录下来,也敬告各位刚出社会的毕业生们,面试的时候千万擦亮眼睛。说一下事情的前因后果吧,本人坐标深圳,本科毕业三年,两年多的专职前端开发的经验。上个月8号从上家公司离职,休息加上看java的学习视频,大概这样过了十五天,准备用java,Vue搭一个自己的个人博客。因为上家公司的后台是用java写的,有的老项目前端是用jsp加jquery写的,工作中也经常接触,所以对java相对...

2018-09-13 19:12:39 5140

转载 最新版jQuery v3.3.1的BUG以及解决办法(什么问题不重要,怎么解决问题才重要)

发现问题最新版的 FineUIPro v5.2.0 中,我们将内置的 jQuery v1.12.4 升级到 jQuery v3.3.1 ,可以看升级记录:+升级到jQuery v3.3.1。    -jQuery v3.x支持的浏览器:Chrome,Edge,Firefox,Safari,IE9+。    -增加类型JSLibrary枚举值JQv1,用来引入jQuery v1.x。    -如果需...

2018-09-13 19:04:33 602

转载 PHP环境配置:Windows7+IIS7+PHP+MySQL

配置需求操作系统:Windows7(x32/x64), windows2008IIS版本:7.0PHP版本:7.0.6 及以上MySQL版本:5.7.12 及以上第一步:安装 IIS注意:从IIS 7+PHP 5.5版本开始,Windows下PHP环境的配置完全不一样,相比之前版本的安装更快更轻松,配合FastCGI,只需鼠标简单操作一下就可以运行PHP环境。1.找到”控制面板 => 程序和...

2018-09-13 18:56:28 262

空空如也

空空如也

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

TA关注的人

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