11

大型车祸现场,电商秒杀超卖,这个锅到底有谁来背?

背景 小明在一家在线购物商城工作,最近来了一个新需求,需要他负责开发一个商品秒杀模块,而且需求很紧急,老板要求必须尽快上线。 方案 小明一开始是这么做的,直接用数据库锁进行控制,获取秒杀商品数量并加锁,如果数量大于零则成功,否则秒杀失败。 写了并发线程,跑了一下,没问题,搞定!但是,小明转头一想,老 ...

小柒2012 发布于 2019-10-17 13:16 评论(9)阅读(1437)
1

spring源码分析系列5:ApplicationContext的初始化与Bean生命周期

回顾 "Bean与BeanDefinition的关系" . BeanFactory容器. ApplicationContext上下文. 首先总结下: 1. 开发人员定义Bean信息:分为XML形式定义;注解式定义 2. ApplicationContext搜集Bean的定义;存储到BeabFacto ...

三人行{必有我师} 发布于 2019-10-17 12:45 评论(0)阅读(119)
0

InfluxDB从原理到实战 - InfluxDB常用的基础操作

0x00 基础操作介绍 在本文中将介绍InfluxDB常用的基础操作,帮助读者建立对InfluxDB的感性认识,快速的动手玩起来,持续查询(Continuous Queies)、Group by、Series、行协议(Line Protocol)、InfluxQL等高级特性和细节,将会在后续文章中逐 ...

hanj4096 发布于 2019-10-17 12:45 评论(0)阅读(107)
0

用深度学习做命名实体识别(七)-CRF介绍

还记得之前介绍过的命名实体识别系列文章吗,可以从句子中提取出人名、地址、公司等实体字段,当时只是简单提到了BERT+CRF模型,BERT已经在上一篇文章中介绍过了,本文将对CRF做一个基本的介绍。本文尽可能不涉及复杂晦涩的数学公式,目的只是快速了解CRF的基本概念以及其在命名实体识别等自然语言处理领 ...

程序员一一涤生 发布于 2019-10-17 12:38 评论(0)阅读(92)
0

Java并发——线程间的等待与通知

前言: 前面讲完了一些并发编程的原理,现在我们要来学习的是线程之间的协作。通俗来说就是,当前线程在某个条件下需要等待,不需要使用太多系统资源。在某个条件下我们需要去唤醒它,分配给它一定的系统资源,让它继续工作。这样能更好的节约资源。 一、Object的wait()与notify() 基本概念: 一个 ...

方块人 发布于 2019-10-17 12:35 评论(0)阅读(140)
0

ini 文件操作指南

今天总结一篇工具箱文章。 ini 类型文件通常作为程序的初始化文件。不同于我们常见的配置文件通篇 key-value 的键值对形式,ini 文件在键值对的基础之上还有分类节点,比如我们常见的 Mysql 数据库的初始化配置文件 my.cnf或my.ini,其内容格式通常是如下这样的: 对于这种格式的 ...

陈本布衣 发布于 2019-10-17 12:33 评论(0)阅读(105)
7

.NET Core 3.0中IAsyncEnumerable<T>有什么大不了的?

.NET Core 3.0和C# 8.0最激动人心的特性之一就是IAsyncEnumerable<T>(也就是async流)。但它有什么特别之处呢?我们现在可以用它做哪些以前不可能做到的事? 在本文中,我们将了解IAsyncEnumerable<T>要解决哪些挑战,如何在我们自己的应用程序中实现它, ...

yixuan.han 发布于 2019-10-17 12:28 评论(2)阅读(307)
1

JavaScript设计模式——观察者模式

观察者模式又被称为发布-订阅模式,是设计模式中的一种行为型模式; 定义: 观察者模式定义了一种一对多的对象依赖关系,当被依赖的对象的状态发生了改变,所有依赖它的对象都会得到通知; 白话解释: 假如你去苹果专卖店买最新款的iphone11,因为iphone11刚出来不久,正处旺季,供货不足;当你去专卖 ...

有梦想的咸鱼前端 发布于 2019-10-17 11:47 评论(0)阅读(126)
1

基于STM32F429和HAL库的CAN收发例程

1.CAN协议介绍 CAN 是 Controller Area Network 的缩写(以下称为 CAN),是 ISO 国际标准化的串行通信协议。在当前的汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,各种各样的电子控制系统被开发了出来。由于这些系统之间通信所用的数据类型及对可靠性的 ...

飞鸟量天高 发布于 2019-10-17 11:44 评论(0)阅读(67)
5

Chrome插件开发(一)

作为一个开发人员,我们在日常工作中肯定会用到 Chrome 浏览器,同时也会用到谷歌的一些插件,比如 Tampermonkey,AdBlock等,在之前的文章本人还用过 Tampermonkey 插件,好使又好玩,传送门 http://17haiwan.com/weijiutao/p/116 ...

丰寸 发布于 2019-10-17 11:37 评论(1)阅读(240)
0

从一道ctf看php反序列化漏洞的应用场景

[TOC] 0x00 first 前几天joomla爆出个反序列化漏洞,原因是因为对序列化后的字符进行过滤,导致用户可控字符溢出,从而控制序列化内容,配合对象注入导致RCE。刚好今天刷CTF题时遇到了一个类似的场景,感觉很有意思,故有本文。 0x01 我打我自己之 序列化问题 关于序列化是什么就不再 ...

ka1n4t 发布于 2019-10-17 11:24 评论(1)阅读(67)
4

使用FastReport报表工具生成报表PDF文档

在我们开发某个系统的时候,客户总会提出一些特定的报表需求,固定的报表格式符合他们的业务处理需要,也贴合他们的工作场景,因此我们尽可能做出符合他们实际需要的报表,这样我们的系统会得到更好的认同感。本篇随笔介绍如何基于FastReport报表工具,生成报表PDF文档展示医院处方笺的内容。之前在随笔《在W... ...

伍华聪 发布于 2019-10-17 11:16 评论(0)阅读(410)
0

Python 3.8.0 正式版发布,新特性初体验

北京时间 10 月 15 日,Python 官方发布了 3.8.0 正式版,该版本较 3.7 版本再次带来了多个非常实用的新特性。 ...

zkqiang 发布于 2019-10-17 11:07 评论(0)阅读(390)
63

致所有.Net者和有梦想的朋友们 - 共勉

这篇文章很早就想写的了,主要是人到了一定的年纪,就想唠叨一些看法,认不认可不重要,重要的是生活给予你的酸甜苦辣,你都想一吐为快。 这里主要基于多年来自己的一个行业感受和以及生活感想,唠叨一下工作以及生活。 行业 现状 最近几年一直萦绕在我耳边和正在身边发生的事情,就是很多.Net的朋友们都纷纷往Ja ...

lex-wu 发布于 2019-10-17 10:38 评论(50)阅读(2830)
0

CyclicBarrier 是如何做到等待多线程到达一起执行的?

我们有些场景,是需要使用 多线各一起执行某些操作的,比如进行并发测试,比如进行多线程数据汇总。 自然,我们可以使用 CountDownLatch, CyclicBarrier, 以及多个 Thread.join()。 虽然最终的效果都差不多,但实际却各有千秋。我们此处主要看 CyclicBarrie ...

等你归去来 发布于 2019-10-17 10:37 评论(0)阅读(94)
21

程序员转型架构师,推荐你读这几本书

从CRUD的程序员,到niubility的架构师,推荐这几本书架构方面的书,看了绝对有收获,996也要找时间读完! 书单分为两部分,第一部分是关于系统架构的方法论,包括领域驱动设计,微服务,整洁架构,第二部分介绍各大互联网公司是如何做系统架构落地实践,个人对阿里技术比较熟悉,所以以阿里系为主。 好书 ...

邴越 发布于 2019-10-17 10:34 评论(18)阅读(1793)
0

SpringCloud系列-整合Hystrix的两种方式

Hystrix [hɪst'rɪks],中文含义是豪猪,因其背上长满棘刺,从而拥有了自我保护的能力。本文所说的Hystrix是Netflix开源的一款容错框架,同样具有自我保护能力。 本文目录 一、Hystrix简介二、Hystrix的设计原则三、Hystrix的工作原理四、Ribbon中使用熔断器 ...

java_lover 发布于 2019-10-17 10:33 评论(0)阅读(94)
1

Kubernetes中的PV和PVC是啥

K8S引入了一组叫作Persistent Volume Claim(PVC)和Persistent Volume(PV)的API对象,大大降低了用户声明和使用持久化Volume的门槛。 在Pod的Volumes中,只要声明类型是persistentVolumeClaim,指定PVC的名字,当创建这个 ...

雪山飞猪 发布于 2019-10-17 10:30 评论(0)阅读(114)
0

Spring Boot2 系列教程(十一)Spring Boot 中的静态资源配置

当我们使用 SpringMVC 框架时,静态资源会被拦截,需要添加额外配置,之前老有小伙伴在微信上问松哥 Spring Boot 中的静态资源加载问题:“松哥,我的 HTML 页面好像没有样式?”,今天我就通过一篇文章,来和大伙仔细聊一聊这个问题。 1. SSM 中的配置 要讲 Spring Boo ...

江南一点雨 发布于 2019-10-17 10:17 评论(0)阅读(99)
2

银企支付-详细设计文档

银企支付 详细设计文档 [TOC] 本文介绍企业在借款单,报销单走银企支付流程时的详细设计。本文重点介绍整个流程需要关注的细节点,在最终实现时,对于数据表具体字段,不做介绍。 1、定义说明 报销金额:申请报销人,填写的当次需要报销的总金额。 借款金额:申请借款人,填写的当次需要借款的金额。 核销金额 ...

无涯Ⅱ 发布于 2019-10-17 10:14 评论(2)阅读(269)