标签:火车票

编程技术

从五个方面入手,保障微服务应用安全

12

邓龙华 发布于 2019-08-21

随着计算机、互联网技术的飞速发展,信息安全已然是一个全民关心的问题,也是各大企业非常重视的问题。企业一般会从多个层次着手保障信息安全,如:物理安全、网络安全、系统安全(主机和操作系统)、应用安全等。 对于应用程序安全,需要在应用架构、代码、运维、管理等多个角度进行安全性评估,在整...

阅读(14)评论(0)赞 (0)

Java

java面试突击-java基础 多线程

wenming.gapo 发布于 2019-08-20

1.继承 Thread 类,重写父类 run()方法 2.实现 runnable 接口 3.使用 ExecutorService、Callable、Future 实现有返回结果的多线程(JDK5.0 以后) 复制代码 (2) 多线程同步机制。 在需要同步的方法的方法签名中加入 s...

阅读(10)评论(0)赞 (0)

Java

Java多线程-同步:synchronized 和线程通信:生产者消费者模式

hanze 发布于 2019-08-11

大家伙周末愉快,小乐又来给大家献上技术大餐。上次是说到了Java多线程的创建和状态|乐字节,接下来,我们再来接着说Java多线程-同步:synchronized 和线程通信:生产者消费者模式。 一、同步:synchronized 多个线程同时访问一个对象,可能造成非线程安全,数据...

阅读(23)评论(0)赞 (0)

Java

Java多线程-同步:synchronized 和线程通信:生产者消费者模式

songhua.gao 发布于 2019-08-11

大家伙周末愉快,小乐又来给大家献上技术大餐。上次是说到了 Java多线程的创建和状态|乐字节 ,接下来,我们再来接着说Java多线程- 同步:synchronized 和线程通信:生产者消费者模式 一、同步:synchronized 多个线程同时访问一个对象,可能造成非线程安全,...

阅读(18)评论(0)赞 (0)

Java

老物重识-Quartz

5

zhuangli 发布于 2019-08-02

初次写作尝试:本文试以问答形式对quartz做一些介绍。 Ⅰ Quartz是什么?为什么要有这样一篇文章? Quartz 是一个完全由 Java 编写的开源作业调度框架,为在 Java 应用程序中进行作业调度提供了简单却强大的机制。Quartz最早的issue记录在jira.te...

阅读(42)评论(0)赞 (0)

编程技术

【互联网 秒杀系统】架构分析与实战,建议收藏

25

hellas 发布于 2019-07-31

文章内容过长,建议直接收藏+转发,有空再看 1、秒杀业务分析 正常电子商务流程 1、查询商品; 2、创建订单; 3、扣减库存; 4、更新订单; 5、付款; 6、卖家发货; 秒杀业务的特性 1、低廉价格; 2、大幅推广; 3、瞬时售空; 4、一般是定时上架; 5、时间短、瞬时并发量...

阅读(82)评论(0)赞 (0)

编程技术

这是我读过写得最好的【秒杀系统架构】分析与实战!

31

xiaoli.wang 发布于 2019-07-31

公众号后台回复“ 学习 ”,获取作者独家秘制精品资料 扫描下方海报二维码,试听课程: (课程详细大纲,请参见文末) 作者丨猿码道 jianshu.com/p/df4fbecb1a4b 1、秒杀业务分析 正常电子商务流程 (1)查询商品; (2)创建订单; (3)扣减库存; (4)...

阅读(34)评论(0)赞 (0)

编程技术

马蜂窝支付中心架构演进

14

yeseng 发布于 2019-07-04

点击上方“马蜂窝技术”,关注订阅更多优质内容 为了更好地支持交易业务的快速发展,马蜂窝支付中心从最初只支持基础支付和退款的「刀耕火种」阶段,经历了架构调整的「刮骨疗伤」 阶 段 ,完成了到实现综合产品平台形态的「沉淀蓄力」阶段的演进。 目前,马蜂窝支付中心集成了包括基础订单、收银...

阅读(84)评论(0)赞 (0)

编程技术

研发慢、宕机多、品牌弱怎么办?前携程 CTO 解密技术体系顶层设计

4

puefu.he 发布于 2019-06-26

近日,由极客邦科技旗下品牌 TGO 鲲鹏会举办的 GTLC 全球技术领导力峰会 在上海举行,GTLC 峰会邀请到了前携程网 CTO、靖亚资本创始合伙人叶亚明 (Eric Ye),就「技术系统的顶层设计」主题进行了深入的探讨和交流。游族网络 CTO & TGO 鲲鹏会上海分...

阅读(111)评论(0)赞 (0)

Java

当我们在谈论synchronized的时候,我们在谈论什么?

1

likai 发布于 2019-06-23

synchronized是Java中实现锁的一种方式,我们可以通过synchronized来给一个方法,一个属性,一个对象等资源进行加锁。 我们为什么需要加锁呢? 可能你会说,是因为当某个资源被多个线程访问时,我们需要同步协调线程访问的顺序,在这种情况下,我们要对该资源加锁。 比...

阅读(85)评论(0)赞 (0)

Java

三次技术转型,程序员的北漂奋斗史

hanze 发布于 2019-06-23

点击上方“程序员江湖”,选择“置顶或者星标” 你关注的就是我关心的! 作者 | 门心叼龙 责编 | 伍杏玲 出品 | CSDN博客 卧室里家人已经熟睡,虽然已经是深夜11点多了,我却一点睡意都没有,窗外的马路上依然是车水马龙,我坐在电脑桌旁,带着耳机听着汪峰的《北京,北京》,想着...

阅读(94)评论(0)赞 (0)

编程技术

高性能服务器架构思路【不仅是思路】

22

xubiao.zhuang 发布于 2019-06-12

在服务器端程序开发领域,性能问题一直是备受关注的重点。业界有大量的框架、组件、类库都是以性能为卖点而广为人知。然而,服务器端程序在性能问题上应该有何种基本思路,这个却很少被这些项目的文档提及。本文正式希望介绍服务器端解决性能问题的基本策略和经典实践,并分为几个部分来说明: 缓存策...

阅读(109)评论(0)赞 (0)

Java

三次技术转型,程序员的北漂奋斗史

23

dulong 发布于 2019-06-09

作者 |  门心叼龙 责编 | 伍杏玲 出品 | CSDN博客 卧室里家人已经熟睡,虽然已经是深夜11点多了,我却一点睡意都没有,窗外的马路上依然是车水马龙,我坐在电脑桌旁,带着耳机听着汪峰的《北京,北京》,想着MV里面里的那些人,高楼林立、街景复杂...

阅读(71)评论(0)赞 (0)

Spring

条件型业务规则的抽象与实现——从Spring Profile得到的灵感

1

邓龙华 发布于 2019-06-06

最近,有幸参与了一个平台型的项目,该平台支持多种类型的产品预订,并且对于不同的产品类型,支持不同的预订规则。开发团队想尽可能地将主流程实现得更通用,以便在将来更快速地支持新的产品类型。因此,团队决定在主流程中,以产品类型作为条件,决定是否应用某个给定的预订规则。 例如其中有一个对...

阅读(69)评论(0)赞 (0)

编程技术

马蜂窝大交通业务监控报警系统架构设计与实现

8

puefu.he 发布于 2019-05-31

点击上方“马蜂窝技术”,关注订阅更多优质内容 部门的业务线越来越多,任何一个线上运行的应用,都可能因为各种各样的原因出现问题:比如业务层面,订单量比上周减少了,流量突然下降了;技术层面的问题,系统出现 ERROR ,接口响应变慢了。拿大交通业务来说,一个明显的特点是依赖很多供应商...

阅读(98)评论(0)赞 (0)

Java

java多线程 线程安全问题

Harries 发布于 2019-05-18

当多个线程同时共享,同一个全局变量或静态变量,做写的操作时,可能会发生数据冲突问题,也就是线程安全问题。但是做读操作是不会发生数据冲突问题 模拟线程安全问题 public class SafeThread implements Runnable { private int tic...

阅读(59)评论(0)赞 (0)

Java

《HR黑话大全》:那些残忍的潜台词!你知道哪些?面试必懂。

puefu.he 发布于 2019-04-27

前言 记一次“带套路”的面试——我是如何在面试别人Spring事务时“套路”对方的 前几天和一个上家公司的同事聊了一会,他说最近在面试别人的时候,套路了面试者一波,我觉得很有趣,就分享给大家! 与这个面试者聊了一会儿,咦,发现他水平还可以,我内心有点儿喜出望外,终于遇到一个“合格...

阅读(55)评论(0)赞 (0)

Java

马蜂窝火车票系统服务化改造初探

20

songhua.gao 发布于 2019-04-25

点击上方“马蜂窝技术”,关注订阅更多优质内容 交通方式是用户旅行前要考虑的核心要素之一。为了帮助用户更好地完成消费决策闭环,马蜂窝上线了大交通业务。现在,用户在马蜂窝也可以完成购买机票、火车票等操作。 与大多数业务系统相同,我们一样经历着从无到有,再到快速发展的过程。本文将以火车...

阅读(84)评论(0)赞 (0)