- 博客(37)
- 资源 (3)
- 收藏
- 关注
转载 Golang 新手可能会踩的 N 个坑
原文:https://segmentfault.com/a/1190000013739000#articleHeader98. 显式类型的变量无法使用 nil 来初始化nil是 interface、function、pointer、map、slice 和 channel 类型变量的默认初始值。但声明时不指定类型,编译器也无法推断出变量的具体类型。// 错误示例func ma...
2019-07-22 20:04:07 3045
转载 什么是元数据(Metadata)?
什么是元数据 任何文件系统中的数据分为数据和元数据。数据是指普通文件中的实际数据,而元数据指用来描述一个文件的特征的系统数据,诸如访问权限、文件拥有者以及文件数据块的分布信息(inode...)等等。在集群文件系统中,分布信息包括文件在磁盘上的位置以及磁盘在集群中的位置。用户需要操作一个文件必须首先得到它的元数据,才能定位到文件的位置并且得到文件的内容或相关属性。 元...
2019-02-28 14:43:17 7025
原创 架构设计合集
中台之上(一):重视业务架构,不要让“业务的归业务、技术的归技术”在系统里放一只“猴子”,阿里疯了吗?Netty 和 RPC 框架线程模型分析
2019-02-27 21:02:16 378
原创 Go 初见
安装:Linux:wget https://dl.google.com/go/go1.10.3.linux-amd64.tar.gztar -C /usr/local -zxvf go1.10.3.linux-amd64.tar.gzvim /etc/profile// 在最后一行添加export GOROOT=/usr/local/goexport PATH=$PATH:$G...
2019-02-26 15:44:18 221
原创 Java Enum 类型
public enum ParseType { JSON("json"), XML("xml"), FILE("file"); private String type; private ParseType(String type) { this.type = type; } public String getType(...
2019-02-25 16:38:07 400
转载 数据持久化策略
数据持久化策略快照redis在进行数据持久化的过程中,会先将数据写入到一个临时文件中,待持久化过程都结束了,才会用这个临时文件替换上次持久化好的文件。正是这种特性,让我们可以随时来进行备份,因为快照文件总是完整可用的。 对于RDB方式,redis会单独创建(fork)一个子进程来进行持久化,而主进程是不会进行任何IO操作的,这样就确保了redis极高的性能。 如果需要进行大规模数据的恢复...
2019-02-18 10:34:54 293
原创 文件权限
缘起文件权限举例drwxr-x--- 2 root adm 4096 2013-08-07 11:03 apache2第一列 : “drwxr-x---” 表识文件的类型 和文件权限 【d 目录,- 文件,| 软连接】第二列: “2”是纯数字 ,表示 文件链接个数 第三列 : “root” 表示文件的所有者 第四列:“adm” 表示为文件的所在群组 第五...
2019-01-31 12:18:14 190
原创 Elasticsearch 单机部署
【在 Linux and Mac下测试通过】权限因为使用root用户启动会报错,所以需要新建非root用户,新建后对其赋予权限# useradd -g es esuseradd:“es”组不存在 这种方式可能会出错。# groupadd es# useradd -g es es# su es 注:解决权限问题,最好的方式,就是用切换到es用户...
2019-01-31 11:58:18 400
原创 Zookeeper分布式安装配置
1、下载zookeeper-3.4.6.tar.gz2、机器准备192.168.1.100192.168.1.101192.168.1.1023、修改配置在第一台机器192.168.1.100上面:# cd /home/xxx; tar zxvf zookeeper-3.4.6.tar.gz# vim zookeeper-3.4.6/conf/zoo.cfgd...
2019-01-30 17:14:33 142
原创 一些链接
Bash shell 总结:http://www.cnblogs.com/fhefh/archive/2011/04/16/2017895.html
2018-11-06 09:49:13 118
原创 hadoop单机版、伪分布式、完全分布式部署、HBase 完全分布式部署
1、hadoop单机版https://www.jianshu.com/p/1352ce8c8d73 (Tested)在hosts文件中进行主机的注册 什么也不配,所以配置什么也不改变,是单机模式。下载wget http://apache.fayea.com/hadoop/common/hadoop-2.8.0/hadoop-2.8.0.tar.gz解压缩:tar xzvf ha...
2018-08-19 19:31:31 1857
转载 python类的静态方法和类方法区别
【转载】 https://www.jianshu.com/p/212b6fdb2c50先看语法,python 类语法中有三种方法,实例方法,静态方法,类方法。本文由黄哥python培训黄哥所写。# coding:utf-8class Foo(object): """类三种方法语法形式""" def instance_method(self): print("...
2018-06-10 13:39:59 477
转载 java中short、int、long、float、double取值范围
【转载】 https://blog.csdn.net/qfikh/article/details/52832087对于java的数据类型,既熟悉又陌生,于是整理了这篇文档。最近的面试让我开始注意细节,细节真的很重要。一、分析基本数据类型的特点,最大值和最小值。1、基本类型:int 二进制位数:32包装类:java.lang.Integer最小值:Integer.MIN_VALUE= -214748...
2018-06-07 14:06:56 1782
转载 奥巴马最近的精彩演讲《我们为什么要上学》英汉互译
[转载] https://blog.csdn.net/istrangeboy/article/details/53891985Hello, everybody! Thank you. Thank you. Thank you, everybody. All right, everybody go ahead and have a seat. How is everybody doing toda...
2018-06-03 11:33:22 5169
转载 《Java源码分析》:Java NIO 之 Buffer
[转载]: https://blog.csdn.net/u010412719/article/details/527756372016年10月10日 10:46:26阅读数:3215《Java源码分析》:Java NIO 之 Buffer在上篇博文中,我们介绍了Java NIO 中Channel 和Buffer的基本使用方法,这篇博文将从源码的角度来看下Buffer的内部实现。在Java API文...
2018-05-25 10:32:03 133
转载 Java NIO入门学习(一)
【转载】: https://blog.csdn.net/hellohm/article/details/215089812014年03月19日 08:20:54阅读数:2829本文为NIO入门学习的第一篇,将会介绍NIO中几个重要的概念。I/O即输入输出,指的是计算机和外界的接口,或者是单个程序同计算机其他部分的接口。 在Java1.4之前的I/O系统中,提供的都是面向流的I/O系统,系统每次处理...
2018-05-25 10:24:12 691
转载 用Golang写一个搜索引擎(0x07)--- 正排索引
【转载】:https://segmentfault.com/a/1190000004998397正排索引 倒排索引 搜索引擎 golang 吴yh坚 2016年04月24日发布赞 | 0收藏 | 42.4k 次浏览最近各种技术盛会太多,朋友圈各种刷屏,有厂商发的各种广告,有讲师发的各种自拍,各种参会的朋友们各种自拍,好不热闹,不知道你的朋友圈是不是也是这样啊,去年还没这么多技术会议,今年...
2018-05-24 23:35:03 598
转载 Lucene学习总结之一:全文检索的基本原理
【转载】: https://blog.csdn.net/forfuture1978/article/details/4711308一、总论根据http://lucene.apache.org/java/docs/index.html 定义:Lucene 是一个高效的,基于Java 的全文检索库。所以在了解Lucene之前要费一番工夫了解一下全文检索。那么什么叫做全文检索呢?这要从我们生活中的数据说...
2018-05-24 23:24:35 150
转载 mysql 事务提交过程
打开binlog选项后,执行事务提交命令时,就会进入两阶段提交模式。两阶段提交分为prepare阶段和commit两个阶段。流程如下 :这里面涉及到两个重要的参数:innodb_flush_log_at_trx_commit和sync_binlog,参数可以设置不同的值,具体可以查看mysql的帮助手册。我这里设置的是双一模式(innodb_flush_log_at_trx_commit=1,sy...
2018-05-23 19:07:55 1307
转载 MySQL中Redo与Binlog顺序一致性问题?
MySQL 彭东稳 1年前 (2017-01-12) 6656次浏览 已收录 0个评论 首先,我们知道在MySQL中,二进制日志是server层的,主要用来做主从复制和即时点恢复时使用的。而事务日志(redo log)是InnoDB存储引擎层的,用来保证事务安全的。现在我们来讨论一下MySQL主从复制过程中的一些细节问题,有关于主从复制可以看具体的章节。在了解了以上基础的内容后,我们可...
2018-05-23 17:23:44 5934 3
转载 innodb_flush_log_at_trx_commit 和 sync_binlog区别
innodb_flush_log_at_trx_commit 和 sync_binlog 是 MySQL 的两个配置参数,前者是 InnoDB 引擎特有的。之所以把这两个参数放在一起讨论,是因为在实际应用中,它们的配置对于 MySQL 的性能有很大影响。1. innodb_flush_log_at_trx_commit简而言之,innodb_flush_log_at_trx_commit 参数指定...
2018-05-23 17:04:53 585
转载 binlog,redo log,undo log区别
1. binlog是MySQL Server层记录的日志, redo log是InnoDB存储引擎层的日志。 两者都是记录了某些操作的日志(不是所有)自然有些重复(但两者记录的格式不同)。2. 选择binlog日志作为replication我想主要原因是MySQL的特点就是支持多存储引擎,为了兼容绝大部分引擎来支持复制这个特性,那么自然要采用MySQL Server自己记录的日志而不是仅仅针对In...
2018-05-23 17:01:23 276
转载 InnoDB Redo Flush及脏页刷新机制深入分析
概要:[转载] https://blog.csdn.net/melody_mr/article/details/48930739我们知道InnoDB采用Write Ahead Log策略来防止宕机数据丢失,即事务提交时,先写重做日志,再修改内存数据页,这样就产生了脏页。既然有重做日志保证数据持久性,查询时也可以直接从缓冲池页中取数据,那为什么还要刷新脏页到磁盘呢?如果重做日志可以无限增大,同时缓冲...
2018-05-23 16:54:47 288
转载 binlog模式分三种(row,statement,mixed)
binlog模式分三种(row,statement,mixed)1.Row日志中会记录成每一行数据被修改的形式,然后在slave端再对相同的数据进行修改,只记录要修改的数据,只有value,不会有sql多表关联的情况。优点:在row模式下,bin-log中可以不记录执行的sql语句的上下文相关的信息,仅仅只需要记录那一条记录被修改了,修改成什么样了,所以row的日志内容会非常清楚的记录下每一行数据...
2018-05-23 15:46:48 544
转载 libco协程库上下文切换原理详解
[转自] : https://blog.csdn.net/lqt641/article/details/732872312017年06月15日 14:31:36阅读数:2234念桥边红药,年年知为谁生 —— 杨州慢 姜夔缘起libco 协程库在单个线程中实现了多个协程的创建和切换。按照我们通常的编程思路,单个线程中的程序执行流程通常是顺序的,调用函数同样也是 “调用——返回”,每次都是从函数的入...
2018-05-15 21:41:31 224
转载 IO - 同步,异步,阻塞,非阻塞 (亡羊补牢篇)
当你发现自己最受欢迎的一篇blog其实大错特错时,这绝对不是一件让人愉悦的事。《 IO - 同步,异步,阻塞,非阻塞 》是我在开始学习epoll和libevent的时候写的,主要的思路来自于文中的那篇link 。写完之后发现很多人都很喜欢,我还是非常开心的,也说明这个问题确实困扰了很多人。随着学习的深入,渐渐的感觉原来的理解有些偏差,但是还是没引起自己的重视,觉着都是一些小错误,无伤大雅。直到有位...
2018-05-15 12:10:30 106
转载 经典论文翻译导读之《Google File System》
【译者预读】GFS这三个字母无需过多修饰,《Google File System》的论文也早有译版。但是这不妨碍我们加点批注、重温经典,并结合上篇Haystack的文章,将GFS、TFS、Haystack进行一次全方位的对比,一窥各巨头的架构师们是如何权衡利弊、各取所需。1. 介绍我们设计和实现了GFS来满足Google与日俱增的数据处理需求。与传统的分布式文件系统一样,G
2017-10-11 16:57:29 266
转载 Spark:大数据的“电光石火”
摘要:Spark是发源于美国加州大学伯克利分校AMPLab的集群计算平台。它立足于内存计算,从多迭代批量处理出发,兼收并蓄数据仓库、流处理和图计算等多种计算范式,是罕见的全能选手。Spark已正式申请加入Apache孵化器,从灵机一闪的实验室“电火花”成长为大数据技术平台中异军突起的新锐。本文主要讲述Spark的设计思想。Spark如其名,展现了大数据不常见的“电光石火”。
2017-10-11 11:52:27 204
转载 对云计算中几种基础设施(Dynamo,Bigtable,Map/Reduce等)的朴素看法
前言云计算的概念近期可谓如火如荼,备受关注。我先前听到“云”这个名词时,很是觉得太过玄乎——也不知道它用在哪里,更不了解它如何实现,总有雾里看花的感觉!好在近期工作需要的缘故,学习和开发过类似于“云计算”基础设施的内部系统,之后再回过头来看看业界两大寡头(Google,Amazon)推出各自的云计算服务,从认识上才算是真的将“云”这个天书般的概念落实。后面的文章中我将在个人理解的基
2017-10-11 11:17:50 329
转载 详解SSTable结构和LSMTree索引
http://www.igvita.com/2012/02/06/sstable-and-log-structured-storage-leveldb/, SSTable and Log Structured Storage: LevelDB The Sorted String Table (SSTable) is one of the most popular o
2017-10-10 15:13:21 448
Andorid下最简单的MVC框架代码示例
2012-03-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人