郭首志
码龄8年
关注
提问 私信
  • 博客:327,071
    327,071
    总访问量
  • 88
    原创
  • 2,027,262
    排名
  • 136
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2017-07-29
博客简介:

郭首志的博客

博客描述:
重度技术控
查看详细资料
个人成就
  • 获得82次点赞
  • 内容获得34次评论
  • 获得504次收藏
创作历程
  • 2篇
    2023年
  • 135篇
    2018年
成就勋章
TA的专栏
  • java
    70篇
  • mysql
    1篇
创作活动更多

开源数据库 KWDB 社区征文大赛,赢取千元创作基金!

提交参赛作品,有机会冲刺至高2000元的创作基金,快来参与吧!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

逻辑面试题(2)

1、有两根不均匀分布的香,香烧完的时间是一个小时,你能用什么方法来确定一段15分钟的时间?答:把两根香同时点起来,第一支香两头点着,另一支香只烧一头,等第一支香烧完的同时(这是烧完总长度的3/4),把第二支香另一头点燃,另一头从燃起到熄灭的时间就是15分。2、一个经理有三个女儿,三个女儿的年龄加起来等于13,三个女儿的年龄乘起来等于经理自己的年龄,有一个下属已知道经理的年龄,但仍不能确定经理三个女儿的年龄,这时经理说只有一个女儿的头发是黑的,然后这个下属就知道了经理三个女儿的年龄。请问三个女
原创
发布博客 2023.10.03 ·
7299 阅读 ·
1 点赞 ·
0 评论 ·
7 收藏

逻辑面试题大全(1)

3.村子里有50个人,每个人都有一条狗,在这50条狗中有病狗(这种病不传染),于是人们要找出病狗,每个人可以观察其他49条狗,以判断它们是否生病,但只有自己的狗不能看,观察后得到结果不能交流,也不能通知病狗的主人,主人一旦推算出自己的狗有病时,就必须在一天内将其枪毙,而且只有权利枪毙自己的狗,没有权利打死其他人的狗。但11时与0时的分钟区内共享一个重合点,所只24 小时中,只有22次重合,现在只需考察这22个重合点时,秒针与不与它重合就行了(实际上,只要判断11个重合点,剩下的11个情况相同)。
原创
发布博客 2023.10.03 ·
524 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

大数据之电商项目实战

架构设计:数据来源:手机,PC(用户标识)用户标识可以用饼干记录用户画像保存在Redis的或者mysql的或HBase的中业务服务器电商网站,推荐系统集群服务器HDFS火花架构1.0阶段用户:手机,PC业务服务器:tomcat的,记录日志,水槽采集日志,落地到HDFS集群服务器:HDFS缺点:业务和日志采集都在一台服务器上,存在单点故障,...
原创
发布博客 2018.12.21 ·
3153 阅读 ·
1 点赞 ·
2 评论 ·
5 收藏

impala和hive的关系

 Impala和Hive的关系   Impala是基于Hive的大数据实时分析查询引擎,直接使用Hive的元数据库Metadata,意味着impala元数据都存储在Hive的metastore中。并且impala兼容Hive的sql解析,实现了Hive的SQL语义的子集,功能还在不断的完善中。   与Hive的关系  Impala 与Hive都是构建在Hadoop之上的...
转载
发布博客 2018.11.29 ·
861 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

用MapReduce实现矩阵乘法

Hadoop家族系列文章,主要介绍Hadoop家族产品,常用的项目包括Hadoop, Hive, Pig, HBase, Sqoop, Mahout, Zookeeper, Avro, Ambari, Chukwa,新增加的项目包括,YARN, Hcatalog, Oozie, Cassandra, Hama, Whirr, Flume, Bigtop, Crunch, Hue等。从2011年...
转载
发布博客 2018.10.27 ·
1923 阅读 ·
0 点赞 ·
0 评论 ·
11 收藏

算法练习

1、线性查找/** *  线性查找 */public void linearSearch(int value){    for (int i = 0; i < arraySize; i++) {        if(value == array[i]){            System.out.print("Found a value at: "+i);        ...
转载
发布博客 2018.10.24 ·
325 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

3次握手4次挥手

简明理解三次握手和四次挥手三次握手与四次挥手分别对应TCP连接建立过程与断开过程,先上TCP报文格式: 三次握手过程: 问题1: 为什么要三次握手?答:三次握手的目的是建立可靠的通信信道,说到通讯,简单来说就是数据的发送与接收,而三次握手最主要的目的就是双方确认自己与对方的发送与接收机能正常。        第一次握手:Client什么都不能确认;Server确...
转载
发布博客 2018.10.11 ·
273 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

Spring clound

Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行...
转载
发布博客 2018.10.11 ·
389 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring Boot

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。特点:1. 创建独立的Spring应用程序2. ...
转载
发布博客 2018.10.11 ·
270 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring SpringMVC

Spring Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。简单来说,Spring是一个分层的JavaSE/EE full-stack(一站式) 轻量级开源框架。概念:轻量——从大小与开销两方面而言Spri...
转载
发布博客 2018.10.11 ·
311 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Ambari扫盲

Apache Ambari是一种基于Web的工具,支持Apache Hadoop集群的供应、管理和监控。Ambari已支持大多数Hadoop组件,包括HDFS、MapReduce、Hive、Pig、 Hbase、Zookeeper、Sqoop和Hcatalog等。Apache Ambari 支持HDFS、MapReduce、Hive、Pig、Hbase、Zookeepr、Sqoop和Hcata...
转载
发布博客 2018.10.11 ·
321 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

一个神奇的window搜索系统

everything可以快速搜素各种系统中的有关文件,解决了 本人多年文件乱找不着的问题
原创
发布博客 2018.09.16 ·
533 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Flume中的拦截器(Interceptor)介绍与使用

Flume中的拦截器(interceptor),用户Source读取events发送到Sink的时候,在events header中加入一些有用的信息,或者对events的内容进行过滤,完成初步的数据清洗。这在实际业务场景中非常有用,Flume-ng 1.6中目前提供了以下拦截器:Timestamp Interceptor;Host Interceptor;Static Intercept...
转载
发布博客 2018.09.16 ·
2737 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

什么是区块链?

一 .区块链是什么?本质上就是一个分布式的数据库区块链作用:(1)存取数据(2)去中心化任何人都可以架设服务器,加入区块链网络,成为一个节点。区块链的世界里面,没有中心节点,每个节点都是平等的,都保存着整个数据库。你可以向任何一个节点,写入/读取数据,因为所有节点最后都会同步,保证区块链一致。 二、区块链的最大特点分布式数据库并非新发明,市场上早有此类产品。但是,区...
转载
发布博客 2018.09.16 ·
814 阅读 ·
1 点赞 ·
0 评论 ·
7 收藏

Druid 介绍及配置

1. Druid是什么?Druid是Java语言中最好的数据库连接池。Druid能够提供强大的监控和扩展功能。2. 在哪里下载druid正式版本下载: maven中央仓库: http://central.maven.org/maven2/com/alibaba/druid/ 3. 怎么获取Druid的源码Druid是一个开源项目,源码托管在github上,源代码仓库地址是 ht...
转载
发布博客 2018.09.09 ·
500 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

js页面埋点

页面埋点的作用,其实就是用于流量分析。而流量的意思,包含了很多:页面浏览数(PV)、独立访问者数量(UV)、IP、页面停留时间、页面操作时间、页面访问次数、按钮点击次数、文件下载次数等。而流量分析又有什么用处:1、提高网站的转化率         根据页面埋点可得到一些重要信息,它告诉你用户对网站的反应,以及如何提高网站流量、改进网站性能,了解用户访问网站的行为,为更好地满足用户需求提供支...
转载
发布博客 2018.09.07 ·
1705 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

phoenix教程

关于phoenix的名称,直译为凤凰,在中国有凤凰涅盘之说,咋一听似乎该项目之前挂过很多次,现在翻身了,实际上其官网戏谑的说有此一问的,可以回家睡大觉了,没时间回答你。phoenix是构建的Hbase之上的,使用标准的SQL操作Hbase,可以做联机事务处理,拥有低延迟的特性。Apache Hadoop的用于OLTP和运营分析phoenix会把SQL编译成一系列的Hbase的sca...
原创
发布博客 2018.09.07 ·
7742 阅读 ·
2 点赞 ·
0 评论 ·
10 收藏

BI项目篇

从本篇开始,以实际项目为基础,依托BI理论知识,详细介绍BI项目的每个实施过程。1.       项目启动步骤1.1       了解项目背景首先,了解甲方公司的社会背景、主营业务及其公司软硬件实力等信息。然后,了解本次项目需要完成哪些功能模块、参考了哪些成果、采纳了哪些意见、借鉴了哪些行业的经验等信息。1.2       确定项目成员工作范围需求分析、数据模型的设计、数据...
转载
发布博客 2018.09.06 ·
7971 阅读 ·
4 点赞 ·
2 评论 ·
20 收藏

kudu、Impala、交互式查询

1、KuduHadoop生态系统发展到现在,存储层主要由HDFS和HBase两个系统把持着,一直没有太大突破。在追求高吞吐的批处理场景下,我们选用HDFS,在追求低延迟,有随机读写需求的场景下,我们选用HBase,那么是否存在一种系统,能结合两个系统优点,同时支持高吞吐率和低延迟呢?有人尝试修改HBase内核构造这样的系统,即保留HBase的数据模型,而将其底层存储部分改为纯列式存储(目前HB...
转载
发布博客 2018.09.04 ·
5083 阅读 ·
0 点赞 ·
1 评论 ·
4 收藏

JVM调优

参考http://www.wannengye.com/pages/Mwh1g9FU/?from=timeline&isappinstalled=0
原创
发布博客 2018.09.04 ·
331 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多