学习总结
文章平均质量分 78
来自大山的搬砖工
乡村程序员
展开
-
CentOS7(Linux)安装MySQL5.7流程
最近自己买了台阿里云服务器用来学习,在安装mysql的时候遇到很多坑,后来参考下边这位老哥的步骤,成功完成安装。感觉挺详细靠谱,推荐给大家以供学习。安装必要的组件yum install –y autoconf automake imake libxml2-devel expat-devel cmake gcc gcc-c++ libaio libaio-devel bzr biso...原创 2019-12-11 17:36:06 · 193 阅读 · 0 评论 -
从实践角度重新理解 BIO 和 NIO
实现一个简易单线程服务器要讲明白BIO和NIO,首先我们应该自己实现一个简易的服务器,不用太复杂,单线程即可。为什么使用单线程作为演示因为在单线程环境下可以很好地对比出BIO和NIO的一个区别,当然我也会演示在实际环境中BIO的所谓一个请求对应一个线程的状况。服务端publicclassServer{publicstaticvoidmain...转载 2019-11-18 17:05:44 · 184 阅读 · 0 评论 -
springBoot注解事务失效分析总结
一 问题背景 前段时间在项目中使用到spring事务注解功能,在自测代码时发现异常下未能产生回滚操作,借此空闲将之前问题定位思路整理如下,希望对大家定位该类问题提供解决思路。二 分析与解决本次测试工程采用springBoot+mybits+mysql进行验证,在controller中注入service调用service的实现类进行事务操作,项目结构如下图所示 ...原创 2019-10-23 11:17:50 · 2825 阅读 · 0 评论 -
进程间和线程间通信方式(转)
几种进程间的通信方式(1) 管道(pipe):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有血缘关系的进程间使用。进程的血缘关系通常指父子进程关系。(2)有名管道(named pipe):有名管道也是半双工的通信方式,但是它允许无亲缘关系进程间通信。(3)信号量(semophore):信号量是一个计数器,可以用来控制多个进程对共享资源的访问。它通常作为一种锁机制,防止某进程正在访问共...转载 2018-07-10 11:07:56 · 133 阅读 · 0 评论 -
分布式概述笔记
一.分布式事务事务 ACID特性原子性(A):就是说在事务执行的过程中要么全部执行,要么全部执行,不存在中间状态。一旦事务执行过程中发生错误,即回滚操作,像什么都没有发生一样。一致性(C):一致性就是要保证事务执行过程中系统要保持一致不便,比如A用户转账给B用户,在事务执行完成后要保证A和B两个用户的账户金额总值保持不变。隔离性(I ):指事务执行过程中相互之间不干扰,数据不会共享...原创 2018-07-17 16:18:32 · 158 阅读 · 0 评论