- 博客(11)
- 收藏
- 关注
原创 【Java 表达式语言】Aviator 与 Spring Spel 性能比较
1 collection 数据场景性能对比场景示例:满足 categoryIdSet.contains(categoryId) 的条件。下面会根据这个表达式设计测试方案。1.1 测试场景说明这里以实际性能测试的方法名作为场景代号。1.1.1 Java 代码执行场景 executeWithoutExpression:不用表达式,直接运行 Java 代码 1.1.2 aviator 场景 场景特性对比 场景代号 是否编译 ...
2021-02-01 15:55:17 5142 2
原创 3 事物的隔离性
3 事物的隔离性3.1 事物的特性(ACID ) 原子性(Atomicity): 事务是最小的执行单位,不允许分割。事务的原子性确保动作要么全部完成,要么完全不起作用; 一致性(Consistency): 执行事务前后,数据保持一致,例如转账业务中,无论事务是否成功,转账者和收款人的总额应该是不变的; 隔离性(Isolation): 并发访问数据库时,一个用户的事务不被其他事务所干扰,各并发事务之间数据库是独立的; 持久性(Durability): 一个事务被提交之后
2021-01-21 15:21:26 405
原创 2 更新过程
目录2 更新过程2.1 日志模块2.1.1 redo log2.1.2 日志模块:binlog2.2 流程介绍2.2.1 流程图2.2.2 “两阶段提交”2 更新过程更新流程上类似查询流程,而与查询流程不一样的是,更新流程还涉及两个重要的日志模块,它们正是我们今天要讨论的主角:redo log(重做日志)和 binlog(归档日志)2.1 日志模块2.1.1 redo log2.1.1.1 意义(为了解决什么问题?)如果每一次的更新操作都需要写进磁盘,然后
2021-01-16 17:09:05 333
原创 查询过程介绍
目录1 查询流程简介2 长连接问题2.1 什么是长连接2.2 长连接带来的问题2.3 怎么解决这个问题1 查询流程简介 select 执行过程:建立连接 -> 是/否查询缓存(mysql 8.0 之后已经没有这个功能了)-> 词法分析 ··· 如下图: 词法分析:将输入的 sql 语句解析成一个个单词 语法分析:将一个个单次赋予语意 2 长连接问题2.1 什么是长连接数据库里面,长连接是指连接成功后,如果客户端持续有请求,.
2021-01-15 17:27:52 207
原创 DDD(领域驱动设计)学习总结
目录1 一些你需要了解的概念1.1 什么是 DDD?1.2 领域、子域、核心域、通用域和支撑域1.3 其他概念1.4 模型形态介绍2 简述从零开始构建领域模型2.1 产品愿景2.2 业务场景分析2.3 领域建模2.4 服务拆分3 从方法论到代码落地,看看DDD在代码层面上的映射3.1 服务架构图3.2 代码架构4 杂谈5 相关文档1 一些你需要了解的概念先上经典领域模型图:1.1 什么是 DDD? DDD(Domain Dri
2021-01-13 21:56:31 735
原创 Thrift 分层模型及简介
目录1 IDL2 分层模型简介2.1TProtocol(协议层)2.2 Transport(传输层)2.3 Processor (处理层)2.4 server(服务层工作模式)3 工作原理简介1 IDLThrift 采用IDL(Interface Definition Language)来定义通用的服务接口,然后通过Thrift提供的编译器,可以将服务接口编译成不同语言编写的代码,通过这个方式来实现跨语言的功能。 基本字段类型如下(括号内对应的是 Java 类型..
2021-01-07 11:29:50 436
原创 TCP/IP协议详解学习笔记-第二章 链路层
前言:做服务一般接触到复杂的链路层概念比较少,所以这一章需要掌握的知识点也不多。 一、802.3/802.2 数据帧与以太网数据帧格式如上图,重点记住以太网的数据帧格式,各个概念介绍如下:1、 两种帧格式都采用48 bit(6字节)的目的地址和源地址(8 0 2 . 3允许使用16bit的地址,但一般是48 bit地址)2、 LLC: 逻辑链路控制(Logic LineControl)3、 ...
2018-05-17 15:47:05 218
原创 python post 方式发送 json 内容(支持 gzip 解压缩)
最近需要在 linux 环境下拨测线上服务,于是写了一个 python 的脚本在此分享,话不多说先上代码import urllib,urllib2,httplib,json,gzipfrom cStringIO import StringIOdata = { 'data1': 1, 'data2': 2}headers = {'Content-type':'application/j...
2018-05-15 14:27:35 3066
原创 TCP/IP协议详解学习笔记-第一章 概述学习笔记
一、层级分布这个图是基础,这一章后面的内容都会根据这个图来扩展。应用层:负责处理特定的应用程序细节运输层:主要为两台主机上的应用程序提供端到端的通信网络层:有时也称作互联网层,处理分组在网络中的活动,例如分组的选路链路层:有时也称作数据链路层或网络接口层,通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡。它们一起处理与电缆(或其他任何传输媒介)的物理接口细节。 二、协议分层 各层协议介...
2018-05-14 17:32:14 284
原创 Nginx 基础
一、安装Nginx该压缩包,位Nginx免安装版,解压即可用二、Nginx基本操作进入Nginx安装目录,我的是装在d盘。 start nginx 打开nginxnginx t 编译conf文件夹下的nginx.conf文件(以后我们大部分的操作都是 ...
2018-04-18 11:28:04 428 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人