压测大师秒杀

加载中

一致性哈希算法及其在分布式系统中的应用

https://my.oschina.net/qingwa/blog/177664?channel=REC&scene=SCENE_FEEDS&recid=22f2552c-6f85-4329-a2f7-f0feab74b327

原文地址:一致性哈希算法及其在分布式系统中的应用 一致性哈希算法及其在分布式系统中的应用 作者 张洋 | 发布于 2011-10-18 分布式 一致性哈希 摘要 本文将会从实际应用场景出发,介绍一致性哈希算法(Consistent Hashing)及其在分布式系统中的应用。首先本文会描述一个在日常开发中经常会遇到的问题场景,借此介绍一致性哈希算法以及这个算法如何解决此问题;接下来会对这个算法进行相对详细的描述,并讨论一些如虚拟节点等...

2013/11/20 11:19

Qt开发经验小技巧91-100

https://my.oschina.net/feiyangqingyun/blog/5022596?channel=REC&scene=SCENE_FEEDS&recid=22f2552c-6f85-4329-a2f7-f0feab74b327

91. 数据库处理一般建议在主线程,如果非要在其他线程,务必记得打开数据库也要在那个线程,即在那个线程使用数据库就在那个线程打开,不能打开数据库在主线程,执行sql在子线程,很可能出问题。 92. 新版的QTcpServer类在64位版本的Qt下很可能不会进入incomingConnection函数,那是因为Qt5对应的incomingConnection函数参数变了,由之前的int改成了qintptr,改成qintptr有个好处,在32位上自动是quint32而在64位上自动是quint...

04/17 11:50

Create a restful application with AngularJS and CakePHP(III)

https://my.oschina.net/hantsy/blog/175305?channel=REC&scene=SCENE_FEEDS&recid=22f2552c-6f85-4329-a2f7-f0feab74b327

#Create a restful application with AngularJS and CakePHP(III) #Build the frontend pages with AngularJS [AngularJS](http://www.angularjs.org) is one of the most popular JS frameworks. If you have not used AngularJS framework before, you could read the official AngularJS tutorial as exercise. ##Prepare AngularJS resources In this project, I do not want to build the AngularJS frontend application ...

2013/11/10 18:21

在Linux中手动启动ORACLE实例

https://my.oschina.net/capjes/blog/5007260?channel=REC&scene=SCENE_FEEDS&recid=22f2552c-6f85-4329-a2f7-f0feab74b327

在Linux系统中,安装有Oracle数据库,配置了多实例的情况,可能在服务器重新启动后,无法将所有实例都启动。因此,需要手动将未启动的实例,进行手动启动,执行步骤如下: 1.执行以下命令,进入到oracle用户中 [root@db ~]# su - oracle 注意: su 和 oracle 之间 “-” 前后的空格是必不可少的,不然命令执行成功后,执行sqlplus命令,会出现 “bash: sqlplus: command not found”的错误提示。 2.在oracle用户下,切换oracle实...

04/02 17:10

JUC并发编程之:简单概述(二)

https://my.oschina.net/ngc7293/blog/4969211?channel=REC&scene=SCENE_FEEDS&recid=22f2552c-6f85-4329-a2f7-f0feab74b327

# JUC并发编程之:简单概述(二) ```xml ##内容重点 ·分析多线程访问共享资源时,哪些代码片段属于临界区 ·使用synchronized互斥解决临界区的线程安全问题 >synchronized锁对象语法 >synchronized加载成员方法和静态方法语法 >wait/notify同步方法 ·使用ReentrantLock互斥解决临界区的线程安全问题 >lock使用细节:可打断、锁超时、公平锁、条件变量 ·分析变量的线程安全性、常见线程安全类的使用 ·线程活跃性:死锁、活锁、...

03/03 16:03

MYSQL官网报错了。

https://my.oschina.net/1001/blog/14195?channel=REC&scene=SCENE_FEEDS&recid=22f2552c-6f85-4329-a2f7-f0feab74b327

用手册旁边搜索的时候发生的。。 这是什么语言写的啊。

2011/03/15 18:38

警惕 Spring Boot Actuator 引发的安全问题

https://my.oschina.net/u/4021601/blog/5012444?channel=REC&scene=SCENE_FEEDS&recid=22f2552c-6f85-4329-a2f7-f0feab74b327

前言 一年一度的 HW 行动开始了,最近也是被各种安全漏洞搞的特别闹心,一周能收到几十封安全团队扫描出来的漏洞邮件,这其中有一类漏洞很容易被人忽视,但影响面却极广,危害也极大,我说出它的名字你应该也不会感到陌生,正是 Spring Boot Actuator 。 写这篇文章前,我跟我的朋友做了一个小调查,问他们对 Spring Boot Actuator 的了解,结果惊人的一致,大家都知道 Spring Boot 提供了 spring-boot-starter-actuator 的自动...

ArchSummit 大会,微服务&云原生重磅出击!

https://my.oschina.net/u/4587289/blog/5019903?channel=REC&scene=SCENE_FEEDS&recid=22f2552c-6f85-4329-a2f7-f0feab74b327

导读 所谓架构,见仁见智,很难有一个明确或标准的定义;但架构并非镜花水月或阳春白雪,有系统的地方就需要架构,大到航空飞机,小到一个电商系统里面的一个功能组件,都需要设计和架构。 ——《软件架构设计》 本届 ArchSummit 大会上海站将于2021年4月25-26日举办,参与企业200+,拥有100+出品人及演讲嘉宾,其中90%拥有10年以上开发经验。 微服务团队专家:腾讯云微服务技术总监韩欣,腾讯云专家工程师刘冠军收到 ArchSumm...

04/13 18:22

比Django和Flask,Tornado还要快的Web框架

https://my.oschina.net/u/564070/blog/5016548?channel=REC&scene=SCENE_FEEDS&recid=22f2552c-6f85-4329-a2f7-f0feab74b327

作者:ConnorZhang 链接:https://juejin.cn/post/6944598601674784775 如果说要用 Python 进行 web 开发,我想你一定会告诉我 使用 Flask 或者 Django 再或者 tornado, 用来用去无非就这三种框架。可能逛 github 多的朋友还会说一个 fastapi。但是,皇上,时代变了,大清… 亡了!!! 速度为先 当下,python都已经更新到了 Python3.9.3 了,如果你还没有使用过 asyncio、和 Python3.5 新增的 async/await 语法,那说明你可能...

04/09 08:30

21道关于性能优化的面试题(附答案)

https://my.oschina.net/frontendblog/blog/5024247?channel=REC&scene=SCENE_FEEDS&recid=22f2552c-6f85-4329-a2f7-f0feab74b327

点击上方 前端开发博客,回复“加群” 加入我们一起学习,天天进步 随着前端项目不断扩大,浏览器渲染的压力变得越来越重。配置好一点的计算机可以顺利地展现页面;配置低一些的计算机渲染页面的性能就不那么可观了。 性能优化部分的面试题主要考察应试者对网站性能优化的了解。如何做好性能优化,哪些操作会引起性能优化的问题,性能优化指标是什么等,都值得应试者关注。 因为性能优化变得越来越重要,所以很多企业专门建立团...

04/17 23:40

numpy 和图像处理结合

https://my.oschina.net/u/4579119/blog/5003159?channel=REC&scene=SCENE_FEEDS&recid=22f2552c-6f85-4329-a2f7-f0feab74b327

NumPy 是一个运行速度非常快的数学库,主要用于数组计算,支持大量的维度数组与矩阵运算。 简单点说,涉及到数字计算等都可以使用,它的优势在于底层是C语言开发的,处理速度非常快。 看一个例子:计算 a^2 + b^2 1.使用列表计算 import numpy as np a = [1,2,3,4,5]b = [6,7,8,9,10]c = []for i in range(len(a)): s = a[i]*a[i]+b[i]*b[i] c.append(s)print(c) 结果 [37, 53, 73, 97, 125] 2.使用numpy 计算 import num...

03/29 22:33

Flink滑动窗口之第一次触发计算

https://my.oschina.net/u/4252423/blog/5016870?channel=REC&scene=SCENE_FEEDS&recid=22f2552c-6f85-4329-a2f7-f0feab74b327

对于时间窗口中的滑动窗口,最开始的数据根据自身的时间戳可以轻松判定其所属的窗口以及窗口关闭的时机。 对于计数窗口中的滑动窗口,有以下代码: ```java // 开计数窗口测试 SingleOutputStreamOperator avgTempResultStream = dataStream.keyBy("id") .countWindow(10, 2) .aggregate(new MyAvgTemp()); ``` 窗口大小为10,步长为2,则每个元素所属的窗口为 ![](https://oscimg.oschina.net/oscnet/up-dd4ee9b114d42c4c68c6e...

04/12 17:49

ApacheCon Asia 2021 峰会开启:消息系统专场议题征集中

https://my.oschina.net/apachepulsar/blog/5013717?channel=REC&scene=SCENE_FEEDS&recid=22f2552c-6f85-4329-a2f7-f0feab74b327

关于 ApacheCon Asia ApacheCon Asia[1] 是 ApacheCon 组委会首次针对亚太地区举办的 ApacheCon 在线会议,主要目标在于更好地服务亚太地区快速增长的 Apache 用户和贡献者。 大会将集中展示来自 Apache 软件基金会几十个项目相关的内容,以及关于 Apache 社区、Apache 如何运作、Apache 软件的商业模式、开源的法律问题等诸多精彩内容。 消息系统专场启动演讲征集 在 ApacheCon Asia 2021 大会中,也专门开设了消息系统(Messa...

04/07 18:45

服务端如何防止重复支付

https://my.oschina.net/u/4588934/blog/5008423?channel=REC&scene=SCENE_FEEDS&recid=22f2552c-6f85-4329-a2f7-f0feab74b327

点击关注公众号,Java干货及时送达 来源:cnblogs.com/cjsblog/p/14516909.html 概述 如图是一个简化的下单流程,首先是提交订单,然后是支付。支付的话,一般是走支付网关(支付中心),然后支付中心与第三方支付渠道(微信、支付宝、银联)交互,支付成功以后,异步通知支付中心,支付中心更新自身支付订单状态,再通知业务应用,各业务再更新各自订单状态。 这个过程中经常可能遇到的问题是掉单,无论是超时未收到回调通知也...

04/06 09:30

你若盛开,清风自来!

https://my.oschina.net/u/4512374/blog/4967440?channel=REC&scene=SCENE_FEEDS&recid=22f2552c-6f85-4329-a2f7-f0feab74b327

一封来自学员的信,一个特别的约会。这或许就是我们每一位华测人在线教育坚持的意义,为帮助与成就每一位学员而不懈努力。 我是华测教育V208班的(孙@@),目前在南京从事软件测试工作,能顺利走上软件测试的岗位,我最要感谢的就是点点老师,算是我这一路成长的领路人,还有木子老师,是我能力提升的领路人,遇到贵人先立业,你们就是我的贵人! 我是2017年7月大学毕业,大专学历,大学毕业以来,一直从事的是销售工作,做到了...

02/27 16:27

手把手教你装Linux双系统

https://my.oschina.net/u/4594538/blog/5012598?channel=REC&scene=SCENE_FEEDS&recid=22f2552c-6f85-4329-a2f7-f0feab74b327

趁着清明节放假,整一下笔记本,装了个Linux双系统玩玩。 Linux发行版有很多CentOS、Debian、OpenSUSE等,这里我选择装个Ubuntu图形化界面版本的。 1.下载镜像 从官网下载Ubuntu 16.04.7 LTS版本镜像,不下最新版的是为了遇到问题方便百度。 Ubuntu镜像:https://ubuntu.com/download/desktop 2.创建空闲分区 在windows环境中选择我的电脑,进入管理,磁盘管理,选择最后一个磁盘空间进行压缩,这里我分配了140多个G的磁盘空间给...

04/07 09:00

(三十五)springboot电子商务商城之SpringCloud-使用Zuul实现容错回退功能

https://my.oschina.net/u/5024958/blog/5015127?channel=REC&scene=SCENE_FEEDS&recid=22f2552c-6f85-4329-a2f7-f0feab74b327

Zuul 主要功能就是转发,在转发过程中我们无法保证被转发的服务是可用的,这个时候就需要容错机制及回退机制。 容错机制 容错,简单来说就是当某个服务不可用时,能够切换到其他可用的服务上去,也就是需要有重试机制。在 Zuul 中开启重试机制需要依赖 spring-retry。 首先在 pom.xml 中添加 spring-retry 的依赖,代码如下所示。 <dependency> <groupId>org.springframework.retry</groupId> <artifactId>spring-ret...

04/10 20:18

JVM 原理四:接口初始化规则与类加载器准备阶段和初始化阶段的重要意义

https://my.oschina.net/freelife/blog/5019586?channel=REC&scene=SCENE_FEEDS&recid=22f2552c-6f85-4329-a2f7-f0feab74b327

>>号外:关注“Java精选”公众号,回复“2021面试题”关键词,领取全套500多份Java面试题文件。 连接:先看一段代码: public class MyTest5 { public static void main(String[] args) { System.out.println(MyChild5.b); } } interface MyParent5{ public static final int a = 5; } interface MyChild5 extends MyParent5{ public static final int b = 6; } 这段代码相信运行结果大家都能一目了然...

04/13 00:00
返回顶部
顶部