摘要: 一, Checkout的放弃与游离操作 1, git checkout a.txt 放弃的是工作区的修改 二, github 1, linux补充 rm –rf * :当前目录中的文件,子文件目录全部删除(不会删除隐藏文件,不过回收站) rm –rf /:删除整个计算机中所有文件 cd - :返回上 阅读全文
posted @ 2019-08-27 23:48 inspire0x001 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 一, 版本控制 Git是全量更新。Git的每一个版本中都包含所有的文件,比如从version1到version2,我只更新了A文件,但是version2中包含了修改后的所有文件(最新的)。这样可以时刻保证数据的完整性。 二, Git的四种状态 1, 已修改(modifid) 2, 已暂存(stage 阅读全文
posted @ 2019-08-27 23:46 inspire0x001 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 一, 安装git 地址:msysgit.github.io 二, 配置 配置用户名和邮箱 Git config --global user.name “yourname” Git config --global user.email “youremail” 查看是否配置成功: Gitconfig - 阅读全文
posted @ 2019-08-27 23:44 inspire0x001 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 一,错误日志 1,错误日志文件对Mysql的启动,运行,关闭过程进行了记录。默认名是:机器名.err 当Mysql不能正常启动时,我们应该查看该错误日志文件。 2,在配置文件中,我们可以修改错误日志的文件名 log_error = mysql.err 二,慢查询日志 我们可以设置一个阈值,把运行时间 阅读全文
posted @ 2019-07-17 14:22 inspire0x001 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 我们来讨论下Mysql中的数据类型 一,整数类型 类型 占用空间(字节) 最小值 最大值 Signed/Unsigned (有符号/无符号) tinyint 1 -128 127 Signed 0 255(2^8 -1) Unsigned smallint 2 -2^15 -1 2^15 -1 Si 阅读全文
posted @ 2019-07-16 14:08 inspire0x001 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 通过了解MYSQL架构,对MYSQL有一个整体的认识。 一,Mysql逻辑架构 1,逻辑架构图 Mysql也是模块化设计,总体分为两大块。服务和引擎是分离的(采用插件式的设计) 1.1,服务器(Server)层: 大部分的服务都在这一层:包括查询解析,分析,优化,缓存,内置函数,存储过程,触发器,视 阅读全文
posted @ 2019-07-16 11:30 inspire0x001 阅读(630) 评论(0) 推荐(0) 编辑
摘要: 一,下载地址(5.7) http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.9-linux-glibc2.5-x86_64.tar.gz 二,安装 1,我把mysql安装到我的centos的opt目录下,新建mysql目录 cd /opt m 阅读全文
posted @ 2019-07-16 10:47 inspire0x001 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 一,Lock接口 1,核心方法: lock():获取锁 unlock():释放锁 tryLock(long time,TimeUnit unit):尝试获取锁,可以设置超时时间 2,示例代码 二,Lock和synchronized的区别 1,是否可以设置超时时间: Lock获取锁时是可以设置超时时间 阅读全文
posted @ 2019-06-28 17:09 inspire0x001 阅读(648) 评论(0) 推荐(0) 编辑
摘要: 一,什么是原子操作?如何实现原子操作 1,synchronized可以完成原子操作,他是给予阻塞的锁的机制,但是有问题: 如果被阻塞的线程优先级很高怎么办? 拿到锁的线程一直不释放锁怎么办? 有大量线程进行竞争,消耗cpu。还容易出现死锁 锁的粒度比较大,影响性能。 二,CAS的原理(Compare 阅读全文
posted @ 2019-06-28 16:45 inspire0x001 阅读(748) 评论(0) 推荐(0) 编辑
摘要: 一,Fork-Join 1,定义: Fork-Join框架:就是在必要的情况下,将一个大任务,进行拆分(fork)成若干个小任务(拆到不能再拆时),再将一个个的小任务运算的结果进行join汇总。 2,,Fork-Join体现了分而治之。什么是分而治之? 规模为N的问题, 当N < 阈值,直接解决。当 阅读全文
posted @ 2019-06-28 15:30 inspire0x001 阅读(2907) 评论(0) 推荐(0) 编辑