低调大师

显示筛选

文章筛选

  • 全部文章
  • 龙果学院
  • CentosChina
  • 低调大师
  • SpringBoot
  • 框架
  • 数据库
  • Linux
  • 大数据
  • 开发工具
  • 大师作品
  • 管理工具
  • 服务器
  • 文章摘抄
  • 面试锦集
  • 消息队列
  • 51CTO
  • 推荐
  • 云计算
  • 大数据
  • 移动
  • 网络
  • 安全
  • 系统
  • 开发
  • 服务器
  • 存储
  • 数据库
  • 虚拟化
  • 云栖社区
  • 云计算
  • 大数据
  • 人工智能
  • 架构
  • 移动开发
  • 物联网
  • 编程语言
  • 阿里云
  • OsChina
  • 博客
  • 软件更新资讯
  • 行业资讯
  • 编程语言资讯
  • 综合资讯
您现在的位置是:首页>文章列表

文章列表

  • 深度解析RocketMQ消息发送的高可用设计

    深度解析RocketMQ消息发送的高可用设计

    微信公众号「后端进阶」,专注后端技术分享:Java、Golang、WEB框架、分布式中间件、服务治理等等。 老司机倾囊相授,带你一路进阶,来不及解释了快上车! 从rocketmq topic的创建机制可知,一个topic对应有多个消息队列,那么我们在发送消息时,是如何选择消息队列进行发送的?假如这时有broker宕机了,rocketmq是如何规避故障brok...

    2019-04-06 13热度
  • 关于 JDK 9 中的 JShell,你应该了解的 10 件事

    关于 JDK 9 中的 JShell,你应该了解的 10 件事

    JShell 是在 JDK 9 中首次引入的,以Kulla 实现的Java Enhancement Proposal (JEP) 222 规范的一部分。很多编程语言如JavaScript、Python、Ruby 等,提供了非常易用的命令行执行工具,但 Java 一直缺失此功能。因此 JDK 9 引入了 Java shell 工具 —— JShell。 在之前...

    2019-04-06 6热度
  • python爬虫系列之初识爬虫

    python爬虫系列之初识爬虫

    python爬虫系列之初识爬虫前言 我们这里主要是利用requests模块和bs4模块进行简单的爬虫的讲解,让大家可以对爬虫有了初步的认识,我们通过爬几个简单网站,让大家循序渐进的掌握爬虫的基础知识,做网络爬虫还是需要基本的前端的知识的,下面我们进行我们的爬虫讲解 在进行实战之前,我们先给大家看下爬虫的一般讨论,方便大家看懂下面的实例 一、爬汽车之家汽车之家...

    2019-04-05 3热度
  • Java的序列化和反序列化

    Java的序列化和反序列化

    Java的序列化和反序列化概述 Java对象的序列化和反序列化,这个词对我来说追溯到大学阶段,学Java对象流时知道有这东西。老师告诉我们可以把Java对象化作字节流,储存文件或网络通信。然后就是巴啦巴拉,一脸懵逼。举个例子,有一台北京的Java虚拟机现在运行的某个对象要调用一台在长春运行的Java虚拟机内的某个对象,这是两个不同的Java虚拟机进程,我们没...

    2019-04-05 4热度
  • 手把手教程:用Python开发一个自然语言处理模型,并用Flask进行部署

    手把手教程:用Python开发一个自然语言处理模型,并用Flask进行部署

    截住到目前为止,我们已经开发了许多机器学习模型,对测试数据进行了数值预测,并测试了结果。实际上,生成预测只是机器学习项目的一部分,尽管它是我认为最重要的部分。今天我们来创建一个用于文档分类、垃圾过滤的自然语言处理模型,使用机器学习来检测垃圾短信文本消息。我们的ML系统工作流程如下:离线训练->将模型作为服务提供->在线预测。 1、通过垃圾邮件和非...

    2019-04-05 4热度
  • 怎么才能转入大数据领域 ,成为一名合格的大数据分析师

    怎么才能转入大数据领域 ,成为一名合格的大数据分析师

    2019年的高考很快就要拉开序幕了。而考生和家长除了要面临考试这一难关外,考试之后填报志愿时,选择大学和专业也是一个难题。 最近两年很多高校都开设了互联网相关专业,大数据、机器人等专业成为热点。 在2018年3月21日公布的2017年度普通高等学校本科专业备案和审批结果显示,“数据科学与大数据技术”最为热门,共有250所高校新设该专业。 高校开专业是与社会...

    2019-04-05 5热度
  • python实现双向链表基本结构及其基本方法

    python实现双向链表基本结构及其基本方法

    双向链表是在单向链表的基础上更为复杂的数据结构,其中一个节点除了含有自身信息外,还应该含有下连接一下个节点和上一个节点的信息。 双向链表适用于需要双向查找节点值的场景中,在数据量难以估计并且数据增删操作频繁的场景中,双向链表有一定优势;链表在内存中呈现的状态是离散的地址块,不需要像列表一样预先分配内存空间,在内存的充分利用上更胜一筹,不过增加了一些额外开销。...

    2019-04-05 3热度
  • Android开发过程中的坑及解决方法收录(六)

    Android开发过程中的坑及解决方法收录(六)

    Android开发过程中的坑及解决方法收录(六) file.listFiles 空指针异常最近在弄个小项目,类似一个文件管理器,需要获得手机存储里的目录之后显示,但是运行过程中出现错误,搜索了资料,得出了以下的解决办法 问题产生的原因: android6.0以上需要动态申请权限,确保自己有读取和写入SD卡的权限以往版本的话,写入SD卡的权限其实是包含了读取S...

    2019-04-05 4热度
  • MaxCompute如何对SQL查询结果实现分页获取

    MaxCompute如何对SQL查询结果实现分页获取

    由于MaxCompute SQL本身不提供类似数据库的select * from table limit x offset y的分页查询逻辑。但是有很多用户希望在一定场景下能够使用获取类似数据库分页的逻辑,对查询结果进行分页/分批获取结果,本文将介绍几种方法,来实现上述场景。 1. 借助row_number()函数作为递增唯一标识进行过滤查询 select...

    2019-04-05 5热度
  • 平台系统能力建设——互联网平台建设

    平台系统能力建设——互联网平台建设

    这一课,开始分享平台的系统能力:平台建设,就是建设一整套的系统能力。 以下是数字化转型的分享线路图,您现在所在的位置为序号的分享:生态圈建设中,最关键的一部分,载体之平台建设。 以下是正文: 分享平台的系统能力:平台建设,就是建设一整套的系统能力。 无论我们前面分享的系统化的用户体验体系,前中后台的保障体系,都是完善系统能力的一部分。同时,系统能力是一整套非...

    2019-04-05 5热度
  • Android进程间通信(一):AIDL使用详解

    Android进程间通信(一):AIDL使用详解

    Android进程间通信(一):AIDL使用详解一、概述AIDL是Android Interface Definition Language的缩写,即Android接口定义语言。它是Android的进程间通信比较常用的一种方式。 Android中,每一个进程都有自己的Dalvik VM实例,拥有自己的独立的内存空间,进程与进程之间不共享内存,这就产生了进程间...

    2019-04-05 29热度
  • Hadoop大数据平台实战(02):HBase vs. Hive vs. Impala 对比

    Hadoop大数据平台实战(02):HBase vs. Hive vs. Impala 对比

    Hadoop大数据平台中非常重要的三个技术:HBase vs. Hive vs. Impala。他们之间的关系和区别。 Apache™Hadoop是目前最流行的开源大数据平台,核心组件使用Java语言开发。 Apache Hadoop软件库是一个框架,允许使用简单的编程模型跨计算机集群分布式处理大型数据集。 它旨在从单个服务器扩展到数千台计算机,每台计算机都...

    2019-04-05 4热度
  • LevelDB源码分析-Get

    LevelDB源码分析-Get

    Get LevelDB提供了Get接口用于给定key的查找: Status DBImpl::Get(const ReadOptions &options, const Slice &key, std::string *value) Get操作可以指定在某个snapshot的情况下进行,如果指定了snapshot,则获取该snapshot的se...

    2019-04-05 6热度
  • LevelDB源码分析-Compact

    LevelDB源码分析-Compact

    Compaction compact由背景线程完成,代码中触发背景线程的函数为: void DBImpl::MaybeScheduleCompaction() { mutex_.AssertHeld(); if (background_compaction_scheduled_) { // Already scheduled } else if (shutt...

    2019-04-05 5热度
  • LevelDB源码分析-TableBuilder生成sstable

    LevelDB源码分析-TableBuilder生成sstable

    TableBuilder生成sstable(include/table_builder.h table/table_builder.cc) LevelDB使用TableBuilder来构建sstable,并基于TableBuilder封装了一个BuildTable接口,用于将memtable转换为sstable。 sstable的格式为: datablock...

    2019-04-05 3热度
  • LevelDB源码分析-sstable的Block

    LevelDB源码分析-sstable的Block

    sstable中的Block(table/block.h table/block.cc table/block_builder.h table/block_builder.cc) sstable中的block由Block类封装并由BlockBuilder类构建。 block的结构为: entry1 | entry2 | ... | restarts(uint...

    2019-04-05 15热度
  • LevelDB源码分析-MemTable

    LevelDB源码分析-MemTable

    MemTable(db/memtable.h db/memtable.cc db/skiplist.h) LevelDB中存储在内存中的那部分KV数据都存储在memtable中,而memtable中的数据实际是用跳表来存储的。MemTable使用Arena进行内存管理,并提供了添加、查找、迭代器的接口,而实际上这些接口都是调用SkipList的添加和迭代器接...

    2019-04-05 8热度
  • LevelDB源码分析-编码

    LevelDB源码分析-编码

    编码(util/coding.h util/coding.cc) LevelDB将整型编码为二进制字符串的形式,同时又能够和ASCII字符区分。 首先是定长编码: void EncodeFixed32(char *buf, uint32_t value) { if (port::kLittleEndian) { memcpy(buf, &value,...

    2019-04-05 7热度
  • 阿里开源混沌工程工具 ChaosBlade

    阿里开源混沌工程工具 ChaosBlade

    近日,阿里开源了混沌工程工具 ChaosBlade。该项目是遵循混沌工程(Chaos Engineering)原理的实验工具,用于模拟常见的故障场景,帮助提升分布式系统的可恢复性和对故障的容错性。 高可用架构是保障服务稳定性的核心。ChaosBlade 经历了 6 年时间的改进和实践,累计在线上执行演练场景达数万次,阿里官方将阿里巴巴在故障演练领域的创意和实...

    2019-04-04 34热度
  • PYPL 4 月排行:Python 最流行,Java 还行不行?

    PYPL 4 月排行:Python 最流行,Java 还行不行?

    PYPL 发布了4 月份的编程语言排行榜。 前五的分别是:Python、Java、Javascript、C# 和 PHP。可以看到,榜单没有什么大变化,但是相比去年 4 月份,Python 市场份额在今年上涨了 5.2%,成绩颇为亮眼。 此外,Python 的采用率在过去 5 年中也增长最多,达到 17.1%,而久坐第一把交椅的 Java 则在 5 年丢失了...

    2019-04-04 6热度
« 上页 585/5201 下页 »