所谓的高并发除了在架构上的高屋建瓴,还得需要开发人员在具体业务开发中注重自己的每一行代码、每一个细节,面子有的同时,更重要的还是要有里子。 面对性能,我们一定要有自己的工匠精神,不可以对任何一行代码妥协! 今天和大家分享在业务开发中如何降低接口响应时间的一个小技巧,也是大家日常开发中比较普遍存在的一 ...
分类:
编程语言 时间:
2020-02-03 11:56:09
阅读次数:
90
Reactor线程模型 Reactor是反应堆的意思,Reactor模式即Dispatcher模式,服务器程序处理传入的多路请求,将他们同步分派给各请求对应的处理线程。 Reactor有两个关键角色: Reactor Reactor在一个单独线程中运行,负责监听和分发事件,将请求事件分发给处理线程来 ...
分类:
编程语言 时间:
2020-01-22 16:15:08
阅读次数:
80
在我们业务开发中,常用到密码校验的特殊符号。那么,什么字符属于特殊符号呢? 以下列出特殊符号集合 ! " # $ % & ' ( ) * + , - . / : ; < = > ? @ [ \ ] ^ _ ` { | } ~ ...
分类:
其他好文 时间:
2020-01-20 15:02:33
阅读次数:
69
在Flink去重第一弹:MapState去重中介绍了使用编码方式完成去重,但是这种方式开发周期比较长,我们可能需要针对不同的业务逻辑实现不同的编码,对于业务开发来说也需要熟悉Flink编码,也会增加相应的成本,我们更多希望能够以sql的方式提供给业务开发完成自己的去重逻辑。本篇介绍如何使用sql方式 ...
分类:
数据库 时间:
2020-01-12 21:44:40
阅读次数:
188
基于SpringBoot2.x、SpringCloud并采用前后端分离的企业级微服务,多租户系统架构微服务开发平台 mPaaS(Microservice PaaS)为租户业务开发、测试、运营及运维开源框架,能有效降低技术门槛、减少研发成本、提升开发效率,协助企业快速搭建稳定高质量的微服务应用;同时还 ...
分类:
其他好文 时间:
2020-01-08 17:31:24
阅读次数:
469
CabloyJS CabloyJS是一款顶级NodeJS全栈业务开发框架, 基于KoaJS + EggJS + VueJS + Framework7 文档 "官网 && 文档" 演示 PC: "https://admin.cabloy.com" Mobile: 资源 "CabloyJS 商店" "C ...
分类:
Web程序 时间:
2020-01-08 10:57:43
阅读次数:
109
在微服务诞生之初,并没有太多方案的选择:选一个注册中心用来做服务注册和发现,通过客户端SDK进行负载均衡和容错,再搭配上日志、监控、调用链全套观测手段,一套微服务架构便建立起来了。 作为最流行的业务开发语言,Java体系里诞生了很多微服务架构,例如Spring Cloud。使用Spring Clou ...
分类:
其他好文 时间:
2020-01-03 00:56:15
阅读次数:
105
Cabloy 微信是什么 是基于CabloyJS全栈业务开发框架开发的 ,当前整合了 和`微信小程序 开箱即用 Cabloy 微信`的基础上,可以很方便的开发各类微信业务系统 特性 基于CabloyJS全栈框架提供的便利性和灵活性, 主要有如下特性: 1. 一站式整合 当前整合了 和`微信小程序`的 ...
分类:
微信 时间:
2020-01-01 10:20:03
阅读次数:
146
前言 在最近业务开发中, 作者偶遇到了一个与 JavaScript 浮点数相关的 Bug。 这里就简单描述下背景: 在提现相关业务时, 会将展示给用户以元为单位的数值转化为以分为单位的数值。 例如, 0.57元 转化为 57 分。 转化方法很简单 // 小程序代码 onInput: 监听Input事 ...
分类:
其他好文 时间:
2019-12-26 11:36:41
阅读次数:
93
在现在的业务开发中,应该很少人在写原生JavaScript了,大家都一股脑地扑在各个框架上。本来,这些框架对于业务和开发者来说是一种福音,减少了各种各样的开发痛点,但是带来的负面问题就是对于开发者来说,越来越依赖框架,离原生JavaScript越来越远,对基础知识的记忆和理解慢慢地模糊、淡忘。 而原 ...
分类:
编程语言 时间:
2019-12-22 16:21:41
阅读次数:
83