发现项目中使用@Transactional注解事务,抛了异常却不回滚,分析下原因。 一、声明式事务特性 先来了解一下@Transactional注解事务的特性,以便于更好排查问题 1、service类(一般不建议在接口上)上添加@Transactional,可以将整个类纳入spring事务管理,在每 ...
分类:
其他好文 时间:
2020-08-11 13:05:15
阅读次数:
94
使用软件 :VMware WorkStation 使用系统:linux centOS 7 windows远程调用软件:xshell 挂机-启动状态后 先使用 service network restart 启动网络服务(注:7和6的版本启动方式略有不同) 输入 ifconfig 查询主机号 使用xs ...
分类:
其他好文 时间:
2020-08-11 13:04:58
阅读次数:
90
一、基本概念(一)、docker-swarm是解决多主机多个容器调度部署得问题。Swarm是Docker引擎内置(原生)的集群管理和编排工具。DockerSwarm是Docker官方三剑客项目之一,swarm是基于docker平台实现的集群技术,他可以通过几条简单的指令快速的创建一个docker集群,接着在集群的共享网络上部署应用,最终实现分布式的服务。(二)、Dockerswarm中有三种角色:
分类:
其他好文 时间:
2020-08-11 09:16:47
阅读次数:
64
impala有时查询报错内存不足,并持续一段时间后自动恢复,报错时日志如下: org.apache.hive.service.cli.HiveSQLException: ExecQueryFInstances rpc query_id=834c3b2376181f0e:a901620f0000000 ...
分类:
其他好文 时间:
2020-08-10 18:38:19
阅读次数:
242
etcd分布式键值存储系统。用于保存集群状态,比如Pod、Service等对象信息
kube-controller-manager 负责维护集群状态如故障检测,自动更新处理集群中常规后台任务,一个资源对应一个控制器,而ControllerManager就是负责管理这些控制器的。
kube-scheduler 负责资源调度根据调度算法为新创建的Pod选择一个Node节点
分类:
其他好文 时间:
2020-08-10 17:24:12
阅读次数:
70
背景说明 有朋友问我一个关于接口优化的问题,他的优化点很清晰,由于接口中调用了内部很多的 service 去组成了一个完成的业务功能。每个 service 中的逻辑都是独立的,这样就导致了很多查询是重复的,看下图你就明白了。 上层查询传递下去 对于这种场景最好的就是在上层将需要的数据查询出来,然后传 ...
分类:
其他好文 时间:
2020-08-10 13:13:40
阅读次数:
66
备忘 安装 rc-service 服务 Alpine使用的是OpenRCinit系统,而rc-service是openrc的一部分,所以安装openrc即可,使用如下命令安装: apk add openrc --no-cache 添加自定义服务 vim /etc/init.d/xxx #!/sbin ...
分类:
系统相关 时间:
2020-08-09 13:06:45
阅读次数:
131
vi /etc/hosts 两个节点都执行 #Public IP10.10.10.10 shdb110.10.10.20 shdb2#Virtual IP10.10.10.30 shdb1-vip10.10.10.40 shdb2-vip#Private IP192.168.7.10 shdb1-p ...
分类:
其他好文 时间:
2020-08-09 09:18:50
阅读次数:
74
创建数据库一个演示表User CREATE TABLE `user` ( `id` int NOT NULL AUTO_INCREMENT, `name` varchar(64) DEFAULT NULL, `password` varchar(64) DEFAULT NULL, `status` ...
分类:
编程语言 时间:
2020-08-08 11:48:43
阅读次数:
106
1xx 处于中间状态,还需后续操作 2xx 成功收到报文并正确处理 200 OK 常见的成功状态码,表示一切正常,客户端获取期望的处理结果。如果不是 Head 请求,那么在响应头中通常会有 body 数据 204 No Content 含义与 200 很相似,不同在于响应头中没有 body 数据 2 ...
分类:
Web程序 时间:
2020-08-08 09:23:51
阅读次数:
85