摘要:摘要 Google的人设计并实现了Google File System,一个可升级的分布式文件系统,用于大的分布式数据应用。可以运行在廉价的日用硬件上,具备容错性,且为大量客户端提供了高聚合的性能。 与之前的分布式文件系统的目标一致,但Google的设计是基于对Google的应用负载和技术环境的观察的,包括当下和可预期的,这与一些早期的文件系统有着显著的不同。这让我们重新审视了传统的选择,并辐射性...
阅读全文
摘要:最近在折腾大数据,需要搭建一个yum源。一般的做法是在CentOS中安装httpd,然后将rpm包放入/var/www/html下面,再执行[createrepo .]即可。 不过虚拟机对传文件终归是慢一拍,所以考虑到性能,想直接使用宿主机(我用的win10)搭建一个yum源。 可以有多个选择:II
阅读全文
摘要:首先,为什么需要事务? 最典型的例子是银行转账,因为不是原子性的操作(一个账号扣款,另一个账号收款),所以存在出现问题的可能,如这边扣款完毕,然后程序挂掉,收款方又没收到,这钱就蒸发了。 为了保证流程按照我们预计的执行,所以出现了事务的概念。 事务的特性:ACID。 原子性、一致性、隔离性、持久性。 注意,这是在一个事务操作中表现出来的特性,由技术手段来完成,而不是数据库真的有这些特性。 原...
阅读全文
摘要:数据库:Oracle 前提:假定100万行的记录,在最后一行有一个数据a=1。 实验:你在9:00的时候查找数据,9:05的时候查到最后一行;但是,在9:01的时候有人修改了最后一行数据并提交(commit),改为a=2,瞬间完成。 问题:在9:05的时候你查到的a的值是多少? 对于Oracle数据库来说,永远是请求那一刻的数据。所以答案是1。 原理:用户发起的查询带有时间戳SCN,查询的...
阅读全文
摘要:之前说过,桥接方式适合在统一的网络环境中使用(一样的网关和许可)。 如果网络环境发生改变,那就难堪了 -- 这就是我遇到的问题,公司里每人的IP都是固定的。 解决办法,改为NAT网络地址转换模式。 但问题又来了,这样虚拟机虽然可以访问外网以及主机,但主机无法直接与虚拟机通信!就是说,主机无法连接到虚
阅读全文
摘要:分两种:一次性的定时任务、周期性的定时任务。 一次性的定时任务,又称at定时任务,命令为atd ,这里d是deamon的首字母,守护的意思,指守护进程;其实很多程序都是以d结尾,如httpd、memcached等等。 一般Linux都默认安装了atd服务,可以通过 chkconfig --list
阅读全文
摘要:打算认真地系统地学习一下redis,本文为鉴,笑。 先说认识 这货是一个数据库,特点是:NoSQL + 内存型! 只是,其实多数人使用的都是“内存型”这个特性 -- 因为速度快,NoSQL 反而没那么显眼。 当然,如果只是“内存型”,其实还有很多选择,例如ehcache、memcache等,甚至we
阅读全文
摘要:查看进程 Linux中的进程可以使用ps、pstree命令查看。 一般使用 ps aux (注意,没有短划线-;虽然加上不影响执行,只是会提示),还可以使用 ps -le,都是查看所有进程,区别在于显示信息的不同,掌握一种即可。 监控进程使用top命令,默认每隔3秒刷新一次。 关闭进程 关闭进程可以
阅读全文
摘要:概念 权限就是用户对资源所能进行的操作 -- 这里涉及到三个重要的概念:用户、资源、操作。 首先,Linux中用户分为:u、g、o,就是用户、用户组、其他用户。--这里的用户是指拥有者!!!务必记住! 其次,Linux中一切皆文件,所以Linux中的资源就是文件。(姑且这么说吧) 最后,Linux中
阅读全文
摘要:这货基于Bootstrap 3(提供了统一的样式,覆盖了默认的),所以官方建议先搞懂Bootstrap 3再说。 # 布局 Layout 布局由四个主要部分组成: Wrapper (.wrapper)。一个div,用来包裹整个站点。 Main Header (.main-header)。包含logo和导航条。 Sidebar (.sidebar-wrapper)。包含用户面板和sidebar...
阅读全文
摘要:补充一点:搜索了下别人Spring Boot部署方案,大多都说:①packaging设为war;②要添加Spring Boot的tomcat依赖;③修改output路径,但是使用STS新建Spring Boot项目的话,前面选择正确,POM里面会自动添加①和②,同时不需要③。 所以,建议使用STS创
阅读全文