加载中
mybatis plus常用操作

获取指定列示例: QueryWrapper<DistrictOrg> queryWrapper = new QueryWrapper<>(); queryWrapper.eq("district_id", districtId); queryWrapper.select("org_id"); List<DistrictOrg> list...

02/26 10:21
52
对接第三方支付那些事

市面上绝大多数的系统都具有充值(支付)功能。具有自有账户体系的系软件统往往还具有提现(代付)功能。支付/代付对接大休上可以分为四个阶段 第一阶段:支付代码嵌入到业务代码 优点:简单...

2020/12/30 11:17
280
Linux一些常使用的统计日志 方法

IP相关统计 统计IP访问量(独立ip访问数量) awk '{print $1}' access.log | sort -n | uniq | wc -l 查看某一时间段的IP访问量(4-5点) grep "07/Apr/2017:0[4-5]" access.log | awk '{prin...

2020/03/27 15:41
187
linux搭建php环境

1.安装apache [root@VM_0_5_centos /]# yum -y install httpd 2.安装php [root@VM_0_5_centos /]# yum -y install php 3.安装php-fpm [root@VM_0_5_centos /]# yum -y install php-fpm 4.安装...

2020/01/15 09:38
127
MySQL-获取某天的数据

今天 select * from 表名 where to_days(时间字段名) = to_days(now()); 昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1 近7天 SELECT * FROM 表名 where DA...

02/24 14:37
63
Redis数据结构以及应用场景

1. Redis数据结构以及应用场景 1.1. Memcache VS Redis 1.1.1. 选Memcache理由 系统业务以KV的缓存为主,数据量、并发业务量大,memcache较为合适 memcache将所有数据存储在物理内存中。Red...

02/19 18:11
32
Rocketmq原理&最佳实践

一、 MQ背景&选型 消息队列作为高并发系统的核心组件之一,能够帮助业务系统解构提升开发效率和系统稳定性。主要具有以下优势: 削峰填谷(主要解决瞬时写压力大于应用服务能力导致消息丢失、...

02/19 16:33
51
RabbitMQ五种工作模式

在SpringBoot环境下做的代码测试,RabbitMQ的包是用SpringBoot的starter-amqp包引入的。 1、简单队列      一个生产者对应一个消费者!!!   1、pom文件   SpringBoot导入rabbitmq ...

消息队列杂谈

本篇文章聊聊消息队列相关的东西,内容局限于我们为什么要用消息队列,消息队列究竟解决了什么问题,消息队列的选型。 为了更容易的理解消息队列,我们首先通过一个开发场景来切入。 不使用消...

ORM对象缓存探讨 - robbin的自言自语

对象缓存和n+1问题分析 我们常见的OLTP类型的web应用,性能瓶颈往往是数据库查询,因为应用服务器层面可以水平扩展,但是数据库是单点的,很难水平扩展,当数据库服 务器发生磁盘IO,往往无法...

02/18 18:16
34
支付宝蚂蚁金服怎么在分布式架构下保证转账业务数据的一致性?

概述 本文以分布式架构下的转账服务为业务场景,先阐述分布式架构下跨数据库转账遇到的数据一致性问题;再详细介绍如何使用行业常见的分布式事务解决方案(消息事务、冲正补偿、JTA/XA),以...

01/14 11:47
52
支付问题,保证分布式系统数据一致性的6种方案

编者按:本文由「高可用架构后花园」群讨论整理而成。 有人的地方,就有江湖 有江湖的地方,就有纷争 问题的起源 在电商等业务中,系统一般由多个独立的服务组成,如何解决分布式调用时候数据...

第三方支付一致性方案

一、前言 “功夫贷”是一款线上贷款 APP,主要是给信用卡优质用户提供纯线上的信用贷款,以期限长、额度高、利息低为主要优势(类似的业务模式主要有宜人贷)。 和任何一种分期贷款一样,符合...

四种事务的隔离级别

本文实验的测试环境:Windows 10+cmd+MySQL5.6.36+InnoDB 一、事务的基本要素(ACID)   1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节...

01/13 16:39
78
@Transactional各属性详解

事物注解方式: @Transactional 当标于类前时, 标示类中所有方法都进行事物处理 , 例子: 1 @Transactional public class TestServiceBean implements TestService {} @Transactional public c...

01/13 10:01
117
HikariCP配置详解

概述 HikariCP是Spring Framework 5.0的默认 数据库连接池,这得益于他的高性能。但是如果配置不当,数据库连接池也可能因影响到系统性能。 重要参数 maximum-pool-size minimum-idle pool-...

java中异常的捕获及处理

一、Java异常简介 什么是异常? 程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常。异常发生时,是任程序自生自灭,立刻退出终止。在Java中即,Java在编...

01/06 15:10
25
pay-spring-boot 开箱即用的Java支付模块,整合支付宝支付、微信支付

关于 使用本模块,可轻松实现支付宝支付、微信支付对接,从而专注于业务,无需关心第三方逻辑。 模块完全独立,无支付宝、微信SDK依赖。 基于Spring Boot。 依赖Redis。 我能做什么 支付宝:...

唯品会架构剖析

随着唯品会业务的快速发展,订单量的不断增长,原有的订单存储架构已经不能满足公司的发展了,特别是在大促高峰期,原订单库已经成为抢购瓶颈,已经严重制约公司的发展。 唯品会旧订单库包含...

01/05 11:08
40
分布式事务

在微服务架构流行的今天,一次交易需要跨越多个服务和数据库来实现,而分布式事务是我们必须要面对的难点之一。面试时我也喜欢问候选人对分布式事务的理解及解决方案,有些候选人一上来就大谈...

2020/12/30 11:42
24

没有更多内容

加载失败,请刷新页面

返回顶部
顶部