加载中
运营系统之清结算

1、前言 1.1概述 主要负责支付业务系统的远程商户的清算以及资金结算功能。 1.2术语和定义 1.2.1 清算 清算是指根据资金往来交易的记录,按照一定的规则计算并进行轧差处理的过程。 1.2.2 结...

01/15 12:53
59
分布式事务处理方式要点(转载)

1,柔性事物,二阶段2PC型,补偿型,异步确保型,最大努力通知型。 2PC适合场景:客户账,收费 异步确保型:会计性,资金订单,通知数据。 核心交易数据分库并分表,消费记录数据分库分表,商...

2017/10/20 15:04
145
jdk1.8源码学习笔记

仅供个人学习使用

2017/10/08 10:10
61
性能优化之cpu的 us和sy

随着系统数据量的不断增长, 访问量的不断提升, 系统的响应通常会越来越慢, 又或是编写的新的应用在性能上无法满足需求, 这个时候需要对系统的性能进行调优, 调优过程是构建高性能应用的...

2017/09/22 23:30
26
Java Volatile 关键字详解

本文翻译自 Java Volatile Keyword Java关键字volatile用于将一个Java变量标记为 在主内中存储 ,更准确的解释为:每次读取一个volatile变量时将从电脑的主内存中读取而不是从CPU缓存中读取,...

2017/09/12 08:10
11
Spring事务传播行为详解

前言 Spring在TransactionDefinition接口中规定了7种类型的事务传播行为。事务传播行为是Spring框架独有的事务增强特性,他不属于的事务实际提供方数据库行为。这是Spring为我们提供的强大的...

前天 20:31
8
从支付宝SDK的支付流程理解什么是公钥和私钥,什么是加密和数字签名

名词解释 什么是公钥和私钥 首先要明白公钥和私钥只是一个相对概念,就是说我们不能单纯的去称呼一对密钥中的一个为公钥,另一个为私钥,它们的公私性总是相对于生成者来说的。一对密钥生成后...

11/07 22:58
14
cpu个数、核数、线程数、Java多线程关系的理解

一 cpu个数、核数、线程数的关系 cpu个数:是指物理上,也及硬件上的核心数; 核数:是逻辑上的,简单理解为逻辑上模拟出的核心数; 线程数:是同一时刻设备能并行执行的程序个数,线程数=cp...

11/06 20:42
10
关于BeanUtils.copyProperties的用法和优缺点

一、简介:   BeanUtils提供对Java反射和自省API的包装。其主要目的是利用反射机制对JavaBean的属性进行处理。我们知道,一个JavaBean通常包含了大量的属性,很多情况下,对JavaBean的处理导...

11/05 14:07
13
awk的统计篇

关于web日志访问 根据访问IP统计UV awk '{print $1}' access.log|sort | uniq -c |wc -l 统计访问URL统计PV awk '{print $7}' access.log|wc -l 查询访问最频繁的URL awk '{print $7}' acce...

11/02 10:11
5
mac sublime text 3 列操作

之前就安装了sublime text 3 编辑器,看到别人用列模式操作,好酷,今天试了试。 方法: 将大量每行都类似的文本粘贴到 sublime text 3 中; command + a 全选; command + shift + L 进入列...

并发实例,10000个http请求同时访问tomcat,tomcat是怎么处理的?

并发实例,10000个http请求同时访问tomcat,tomcat是怎么处理的? -----我的理解: 先进先出机制。 1tomcat在某一个时刻只能被一个http请求占用。 2tomcat响应http请求是先进先出,谁先接进来...

10/23 14:23
6
spring的controller是单例模式,但是是多线程,各个线程之间不影响

spring mvc 的Controller类默认Scope是单例(singleton)的 使用Spring MVC有一段时间了,之前一直使用Struts2,在struts2中action都是原型(prototype)的, 说是因为线程安全问题,对于Spring MV...

AVA中CAS-ABA的问题解决方案AtomicStampedReference

了解CAS(Compare-And-Swap) CAS即对比交换,它在保证数据原子性的前提下尽可能的减少了锁的使用,很多编程语言或者系统实现上都大量的使用了CAS。 JAVA中CAS的实现 JAVA中的cas主要使用的是...

AVA
10/20 22:15
9
JAVA并发-从缓存一致性说volatile 讲的很好

学过计算机组成原理的一定知道,为了解决内存速度跟不上CPU速度这个问题,在CPU的设计中加入了缓存机制,缓存的速度介于CPU和主存之间。在进行运算的时候,CPU将需要的数据映射一份在缓存中,...

10/20 20:49
12
JDK版本与major.minor version的对照关系

其实,只需要记住jdk6对于major.minor version 50即可,其他版本自行计算即可。 ---------------------

JDK
10/15 20:12
8
关于MySQL线程池

最近出现多次由于上层组件异常导致DB雪崩的情况,笔者将部分监控DB启用了线程池功能,在使用线程池的过程中不断深入学习的同时,也遇到了不少问题。 本文就来详细讲述一下MySQL线程池相关的知...

10/14 23:18
12
『浅入浅出』MySQL 和 InnoDB

作为一名开发人员,在日常的工作中会难以避免地接触到数据库,无论是基于文件的 sqlite 还是工程上使用非常广泛的 MySQL、PostgreSQL,但是一直以来也没有对数据库有一个非常清晰并且成体系的...

10/14 23:16
2
Java相关的编程藏书书籍收集分享

关注https://github.com/wangen2009/java-books-collections Bookmarks 架构 InfoQ: 又拍网架构中的分库设计 SNS网站数据库技术分析 - 51CTO.COM 数据库水平切分的实现原理解析 - iBATIS - J...

mybatis中#{}与${}的差别(如何防止sql注入)

默认情况下,使用#{}语法,MyBatis会产生PreparedStatement语句中,并且安全的设置PreparedStatement参数,这个过程中MyBatis会进行必要的安全检查和转义。 #相当于对数据 加上 双引号,$相当于...

10/07 21:18
17

没有更多内容

加载失败,请刷新页面

返回顶部
顶部