02 2019 档案
摘要:转自: http://blog.jobbole.com/89140/ 在电商系统中,当有用户下单后,除了在订单表插入一条记录外,对应商品表的这个商品数量必须减1吧,怎么保证?!在搜索广告系统中,当用户点击某广告后,除了在点击事件表中增加一条记录外,还得去商家账户表中找到这个商家并扣除广告费吧,怎么保
阅读全文
摘要:什么是 RPC RPC(Remote Procedure Call)—远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。比如两个不同的服务A,B部署在两台不同的机器上,那么服务 A 如果想要调用服务 B 中的某个方法该怎么办呢?使用 HTTP请求 当然可以,但
阅读全文
摘要:RocketMQ 是一款分布式、队列模型的消息中间件,具有以下特点: 能够保证严格的消息顺序 提供丰富的消息拉取模式 高效的订阅者水平扩展能力 实时的消息订阅机制 亿级消息堆积能力 RocketMQ包含的组件 NameServer:单点,供Producer和Consumer获取Broker地址 Pr
阅读全文
摘要:RocketMQ Pom <dependencies> <dependency> <groupId>com.alibaba.rocketmq</groupId> <artifactId>rocketmq-client</artifactId> <version>3.0.10</version> </
阅读全文
摘要:转自 :https://www.cnblogs.com/linjiqin/p/8003838.html 前言 分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。 可靠性 首先,
阅读全文
摘要:JVM 内置缓存 mybatis、hibernate二级缓存(sessionfactory)机制分别基于oscache、ehcache OsCache与EhCache区别 ehcache 主要是对数据库访问的缓存,相同的查询语句只需查询一次数据库,从而提高了查询的速度,使用spring的AOP可以很
阅读全文
摘要:程序计数器、虚拟机栈、本地方法栈3个区域随线程而生随线程而灭,这几个区域不需要过多考虑回收的问题,在方法结束或线程结束的时内存就跟着回收了。 垃圾回收主要关注的区域是java的堆和方法区。 引用计数算法 给对象中添加一个引用计数器,每当有一个地方引用它时计数器值就加1,当引用失效,计数器值就减1,计
阅读全文
摘要:JavaSE,Java平台标准版,为Java EE和Java ME提供了基础。 JDK:Java开发工具包,JDK是JRE的超集,包含JRE中的所有内容,以及开发程序所需的编译器和调试程序等工具。 JRE:Java SE运行时环境 ,提供库、Java虚拟机和其他组件来运行用Java编程语言编写的程序
阅读全文
摘要:oracle常用函数1,字符串函数 upper(str) 将输入的字符串变为大写返回 lower(str) 小写 initcap(str) 首字母大写 length(str) 字符串长度 substr(列名,开始点,结束点) 字符串截取 replace(列名,原始值,替换值) 字符串替换2,数学函数
阅读全文
摘要:建表 create table A (col1 type1 [not null] [primary key],col2 type2 [not null],..) create table A ( firstname varchar(20), lastname varchar(20), primary
阅读全文