Fork me on GitHub
摘要: 事务4个特性:ACID ⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。 ⑵ 一致性(Consistency) 一致性是指事 阅读全文
posted @ 2019-04-09 19:54 小传风 阅读(2563) 评论(1) 推荐(2) 编辑
摘要: 首先pom.xml application.properties 配置DataSource 新增DTO实体类 package com.example.demo.biz.dto; public class User { private int id; private String userName; 阅读全文
posted @ 2019-04-09 18:04 小传风 阅读(1417) 评论(0) 推荐(0) 编辑
摘要: 基本概念: java平台允许我们在内存中创建可复用的Java对象,但只有当JVM处于运行时,这些对象才可能存在。但实际应用中,我们需要JVM停止运行之后任能够保存指定的对象状态,并在将来重新读取被保存的对象。 序列化:是将对象状态转换为可保持或传输的格式的过程 反序列化:将流转换为对象 场景:序列化 阅读全文
posted @ 2019-04-08 15:23 小传风 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 避免过度同步(67):在一个被同步的方法或代码块中,不要调用哪些被设计成被覆盖的方法或者是由客户端以函数对象的形式提供的方法(21)。 有点拗口,书上提供的创建者与观察者模式,add方法太多,看得眼花缭乱,重新写了一个例子: 测试: I love my son.... 没问题,再看下面: 结果,在上 阅读全文
posted @ 2019-04-03 19:55 小传风 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 本次样例从单机层面上,采用拦截器的方式对请求限流。 资源:https://github.com/xiaozhuanfeng/rateLimiterProj 工程结构: pom.xml application.properties 1、新建抽象拦截器 2、新建RateLimiter Bean 3、新建 阅读全文
posted @ 2019-03-29 18:23 小传风 阅读(1151) 评论(0) 推荐(0) 编辑
摘要: Guava RateLimiter提供了令牌桶算法实现:平滑突发限流(SmoothBursty)和平滑预热限流(SmoothWarmingUp)实现。 SmoothBursty:令牌生成速度恒定 输出结果: cutTime=2019-03-29 09:31:42 acq:1 waitTime:0.0 阅读全文
posted @ 2019-03-28 19:04 小传风 阅读(2719) 评论(0) 推荐(0) 编辑
摘要: 在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流 缓存 缓存的目的是提升系统访问速度和增大系统处理容量 降级 降级是当服务出现问题或者影响到核心流程时,需要暂时屏蔽掉,待高峰或者问题解决后再打开 限流 限流的目的是通过对并发访问/请求进行限速,或者对一个时间窗口内的请求进行限速来保护系统, 阅读全文
posted @ 2019-03-28 18:58 小传风 阅读(2039) 评论(0) 推荐(0) 编辑
摘要: 1、配置git file->setting->git Test Test 2、配置gitHub 2.1 生成gitHub settings->Developer settings->Personal access tokens->全选 2.2 然后file->settings->gitHub 点击e 阅读全文
posted @ 2019-03-26 09:51 小传风 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 最近公司版本控制准备弃用svn,采用git。所以在个人系统安装玩了下,留点爪印。。。 1、下载最新的 git 包(根据电脑系统) 官网地址:https://git-scm.com/download/win 2、安装 2、安装 双击安装,next,最后: 3、配置环境变量 我这边是安装时,自动添加上了 阅读全文
posted @ 2019-03-25 19:02 小传风 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 正常业务场景一般不用这个技术,但需要知道有这么个东西支持Spring。 记忆力不好,抄了些套路代码便于以后用到。 参考: https://www.jianshu.com/p/5537b2c86acd 阅读全文
posted @ 2019-03-20 11:56 小传风 阅读(1697) 评论(0) 推荐(0) 编辑