Spring 的本地事务

什么是事务?

事务的定义:事务是数据库管理系统(DBMS)执行过程中的一个逻辑单位,由一个或多个数据库操作(通常是 SQL 语句)序列组成。这些操作要么全部执行成功,要么全部撤销(回滚),它使数据库从一种一致性状态变更为另一种一致性状态。事务有四个最基本的特性,即所谓的 ACID,以最经典的转账业务为例:

linux网络工具中的瑞士军刀-netcat

概述

NetCat,在网络工具中有“瑞士军刀”美誉,其有Windows和Linux的版本。因为它短小精悍(1.84版本也不过25k,旧版本或缩减版甚至更小)、功能实用,被设计为一个简单、可靠的网络工具,可通过TCP或UDP协议传输读写数据。同时,它还是一个网络应用Debug分析器,因为它可以根据需要创建各种不同类型的网络连接。

远程执行和远程分发bash脚本

关于bash脚本的四种执行模式以及环境变量加载顺序的说明

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 登陆机器后的第一个shell、通过ssh登陆到远程主机
# 配置文件的加载顺序:
/etc/profile(一定加载)
~/.bashrc(.bash_profile文件存在则加载)
~/.bash_profile(以下三个文件按顺序加载,一旦找到并加载其中一个便不再接着加载)
~/.bash_login
~/.profile

# 新启动一个shell进程如运行bash、远程执行脚本如ssh user@remote script.sh
# 配置文件的加载顺序:
~/.bashrc

# 执行脚本如bash script.sh、运行头部有如 #!/bin/bash 或 #!/usr/bin/env bash的可执行文件
# 配置文件的加载顺序:
寻找环境变量BASH_ENV,将变量的值作为文件名进行查找,如果找到便加载它