Spring 的本地事务 kinglyjn 2018-12-18 什么是事务?事务的定义:事务是数据库管理系统(DBMS)执行过程中的一个逻辑单位,由一个或多个数据库操作(通常是 SQL 语句)序列组成。这些操作要么全部执行成功,要么全部撤销(回滚),它使数据库从一种一致性状态变更为另一种一致性状态。事务有四个最基本的特性,即所谓的 ACID,以最经典的转账业务为例:
linux网络工具中的瑞士军刀-netcat kinglyjn 2018-12-17 概述NetCat,在网络工具中有“瑞士军刀”美誉,其有Windows和Linux的版本。因为它短小精悍(1.84版本也不过25k,旧版本或缩减版甚至更小)、功能实用,被设计为一个简单、可靠的网络工具,可通过TCP或UDP协议传输读写数据。同时,它还是一个网络应用Debug分析器,因为它可以根据需要创建各种不同类型的网络连接。
Spring xml 和 annotation 开发常用组件 kinglyjn 2018-12-16 xml 开发基本形式的注入基本的注入包括常见的基本数据类型及其包装类型、数组、列表、键值对,引用数据类型。
远程执行和远程分发bash脚本 kinglyjn 2018-11-07 关于bash脚本的四种执行模式以及环境变量加载顺序的说明123456789101112131415# 登陆机器后的第一个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,将变量的值作为文件名进行查找,如果找到便加载它
Zookeeper 客户端的若干场景使用演示 kinglyjn 2018-10-26 客户端依赖说明Curator 最初由 Netflix 研发并捐赠给 Apache,它的核心理念是 “Guava is to Java that Curator to ZooKeeper”。它不仅仅是一个连接工具,更是一套分布式治理的解决方案。