多读书多实践,勤思考善领悟

使用WebSocket解决分布式秒杀系统的推送通知

使用WebSocket解决分布式秒杀系统的推送通知

前言秒杀架构到后期,我们采用了消息队列的形式实现抢购逻辑,那么之前抛出过这样一个问题:消息队列异步处理完每个用户请求后,如何通知给相应用户秒杀成功? 场景映射首先,我们举一个生活中比较常见的例子:我们去银行办理业务,一般会选择相关业务...

后端开发技巧大集合

后端开发技巧大集合

模块化设计根据业务场景,将业务抽离成独立模块,对外通过接口提供服务,减少系统复杂度和耦合度,实现可复用,易维护,易拓展 项目中实践例子: Before: 在返还购APP里有个【我的红包】的功能,用户的红包数据来自多个业务,如:邀请新用...

浅析Java反射

浅析Java反射

一、反射概述 能够分析类能力的程序称为反射 JAVA反射机制是在运行状态中: 对于任意一个类,都能够知道这个类的所有属性和方法; 12* 对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对...

JAVA开发软件必须掌握的框架

JAVA开发软件必须掌握的框架

Web应用,最常见的研发语言是Java和PHP。 后端服务,最常见的研发语言是Java和C/C++。 大数据,最常见的研发语言是Java和Python。 可以说,Java是现阶段互联网公司中,覆盖度最广的研发语言,掌握了Java技术体...

史上最快数据源连接池HikariCP

史上最快数据源连接池HikariCP

介绍官网地址: https://github.com/brettwooldridge/HikariCP现在介绍一款非常强大,高效,并且号称“史上最快连接池”,它是一个高速、免费、开源的JAVA连接池,它的性能几乎是C3P0、DBCP的...

解读.NET Core跨平台

解读.NET Core跨平台

历史 微软推出的第一个版本的.NET Framework是一个面向Windows桌面和服务器的基础框架,在此之后,为此微软根据设备自身的需求对.NET Framework进行裁剪,不断推出了针对具体设备类型的.NET Framewor...

建立Web基础研发体系

建立Web基础研发体系

1 导读web 基础研发体系指的是, web 研发中一线工程师所直接操作的技术、工具,以及所属组织架构的总和。在过去提升企业研发效能的讨论中,围绕的主题基本都是——”通过云计算、云存储等方式将底层核心技术封装成基础设施“。而我们在实践...

实现.Net跨进程、高频率读写数据

实现.Net跨进程、高频率读写数据

一、需求背景1、最近项目要求高频次地读写数据,数据量也不是很大,多表总共加起来在百万条上下。 单表最大的也在25万左右,历史数据表因为不涉及所以不用考虑, 难点在于这个规模的热点数据,变化非常频繁。 数据来源于一些检测设备的采集数据,...