左耳听风ARTS第二次打卡

1 Algorithm 2 Review 3 Tips 瀑布流布局 刚开始听到这个布局有点蒙,看到设计图以为就是长长短短,两边错开的那种,类似与下面这个。 其实并不是,类似于这个相当于每一列都是一个单独,里面的一个又一个item根据各自情况,大的大小的小,例子就是手淘。拉倒最底部商品展示就是瀑布流。 4 Share
分类: 编程语言 发布时间: 05-13 23:39 阅读次数: 0

Ceph BlueStore的状态机

通过queue_transaction将IO送入BlueStore,之后bluestore通过状态机的方式控制整个IO流程。 关键代码在BlueStore::_txc_state_proc()函数中。 STATE_PREPARE thread: AioCompletionThread::_aio_thread() queue: aio_queue 确认该txc是否还有io需要提交到aio_thread,如果有,就调用_txc_aio_submit()提交到aio_queue中。 无论是否
分类: 编程语言 发布时间: 05-13 23:39 阅读次数: 0

ceph存储引擎bluestore解析

ceph后端支持多种存储引擎,以插件式的方式来进行管理使用,目前支持filestore,kvstore,memstore以及最新的bluestore,目前默认使用的filestore,但是因为filestore在写数据前需要先写journal,会有一倍的写放大,并且filestore一开始只是对于机械盘进行设计的,没有专门针对ssd做优化考虑,因此诞生的bluestore初衷就是为了减少写放大,并针对ssd做优化,而且直接管理裸盘,从理论上进一步减少文件系统如ext4/xfs等部分的开销,目前
分类: 编程语言 发布时间: 05-13 23:39 阅读次数: 0

速收藏 | 你需要的大数据学习路线

社会信息化进程进入大数据时代,海量数据的产生与流转成为常态,大数据成为人们获得新的认知、创造新的价值的源泉。大数据技术也是逐渐深得各大企业的青睐,对于大数据程序员的需求更是逐渐增加,所以现在学习大数据技术应该是最好的机遇了吧——企业需要,正好你有! 今天小编分享给大家的大数据学习路线,很有学习价值,对于想要自学大数据的同学来说应该是天大的好事了吧! 大数据学习路线: 在这里还是要推荐下我自己建的大数据学习交流群:957205962,群里都是学大数据开发的,如果你正在学习大数据 ,小编欢迎你加入
分类: 编程语言 发布时间: 05-13 23:39 阅读次数: 0

常用工具类 -- DigestUtils

Apache DigestUtils线程安全的类来进行计算一个字符串的MD5值 不能用原生MessageDigest,因为该方法只能被调用一次,一旦调用了MessageDigest对象,会被重置到初始状态,多线程状态下容易出错。 String rowKey = DigestUtils.md5Hex(xxx);
分类: 编程语言 发布时间: 05-13 23:38 阅读次数: 0

Java学习笔记(二)Java程序设计环境

内容概述 JDK、JRE和JVM的含义、关系 安装JDK 命令提示符常用命令 JDK、JRE和JVM的含义及关系 首先说一下JDK、JRE和JVM之间是如下包含关系: JVM(Java Virtual Machine):Java 虚拟机 要介绍Java虚拟机,就不得不提到Java“一次编译,到处运行”的跨平台特性。所谓跨平台性就是无论在任何操作系统(例如windows)下编写的一段Java代码,无需任何修改就可以在其他系统(例如Linux)下运行,这是C/C++所不能做到的。 而跨平台性的实现
分类: 编程语言 发布时间: 05-13 23:38 阅读次数: 0

常用工具类 -- DateUtils

Apache DateUtils
分类: 编程语言 发布时间: 05-13 23:38 阅读次数: 0

程序员如何快速升值加薪?你知道吗?

作为程序员来说,如何快速升职加薪呢?有哪些好的方法呢?相信这个问题困扰了很多的程序员,现在,北京达内it培训机构为您排忧解难。 一、热爱编程行业 任何成功背后,都有不为人知的苦闷和寂寞。程序猿的苦逼之处,就在于别人高谈阔论指点江山的时候,别人推杯换盏觥筹交错的时候,别人出差南北纵横内外的时候,别人利用工作之便撩妹泡吧的时候,你只有面对屏幕,把键盘敲的啪啪啪。 二、明确发展方向 当您对某种开发语言已经有了一定的了解,开始觉得自己如同“行尸走肉”,成为一个开发工具的时候,那您就应该要明确一下自己的
分类: 编程语言 发布时间: 05-13 23:38 阅读次数: 0

贝叶斯分类器原理及应用

贝叶斯分类器(Bayesian decision theory) 一、知识脉络    二、基本原理   贝叶斯决策论通过相关概率已知的情况下利用误判损失来选择最优的类别分类。   “风险”(误判损失)= 原本为cj的样本误分类成ci产生的期望损失(如下式,概率乘以损失为期望损失)   为了最小化总体风险,只需在每个样本上选择能够使条件风险R(c|x)最小的类别标记。   h*称为贝叶斯最优分类器,与之对应的总体风险为贝叶斯风险,另lambda等于1时,最优贝叶斯分类器是使后验概率P(c|x)最
分类: 编程语言 发布时间: 05-13 23:37 阅读次数: 0

Java学习笔记(一)Java的前世与今生

先占个坑
分类: 编程语言 发布时间: 05-13 23:37 阅读次数: 0

常用工具类 -- Guava Enums

Google Guava Enums
分类: 编程语言 发布时间: 05-13 23:37 阅读次数: 0

JAVA短期培训班多少钱?

JAVA短期培训多少钱?贵不贵?哪家JAVA短期培训机构比较好呢?请往下看: 其实,现在市面上的JAVA短期培训费用是不相同的,但都是根据市场环境所制定的,现在市面上的JAVA短期培训机构在师资授课方式等方面也都是不太相同的,有的JAVA短期培训机构是线上授课,有的则是线下授课,所以不同的性质,培训机构费用也是不相同的。 现在短期的JAVA培训机构费用有的是在几千,有的则是在万元以上,不同的培训机构价格也不同,那么如何选择适合自己的JAVA短期培训机构呢?达内认为: 1、结合自身实际情况出发
分类: 编程语言 发布时间: 05-13 23:37 阅读次数: 0

从0开始学java开发怎么学?

从0开始学java开发怎么学?有哪些好的方法和注意事项呢?能学会吗?跟着小编一起去了解一下吧。 1、零基础学习java的时候我们不要想着要学习新的东西,我们要知道想要学好java,那么我们就必须要把基础学好,如果说基础学不好的话,那么我们在以后的学习过程中就会出现很多的问题。 2、在学好java的基础之后,我们要开发做java开发的项目了,在做项目的过程当中我们会发现很多的问题,然后也可以学习到更多的实操知识。 3、要学好网站的基础知识,比如有DHTML、avaScript、HTML,学好这些
分类: 编程语言 发布时间: 05-13 23:36 阅读次数: 0

mac搭建hadoop环境

https://www.jianshu.com/p/1023dc22596b
分类: 其他 发布时间: 05-13 23:36 阅读次数: 0

Java中的锁及等待通知机制

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Mutou_ren/article/details/85056334 Java中的锁的实现分synchronized和Lock两种 synchronized synchronized是一种重量级锁,表现形式有三种 对于普通同步方法,锁是当前的实例对象 对于静态同步方法,锁是类的Class对象 对于同步方法块,锁是synchronized括号里配置的对象 每个对象都有一个minitor与之关联,当一
分类: 其他 发布时间: 05-13 23:35 阅读次数: 0

Java中的并发工具及框架

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Mutou_ren/article/details/85136572 并发工具类 CountDownLatch 允许一个或多个线程等待其他线程完成操作,比传统的join机制更好。 其构造函数接收一个int类型的参数作为计数器(初始化后无法改变该值),即要等待的线程数量(也可以是一个线程的多个执行步骤)。每次调用countDown都会使计数器减一,await()方法会一直阻塞当前线程知道计数器归零,
分类: 其他 发布时间: 05-13 23:35 阅读次数: 0

Java集合与泛型中的几个陷阱,你掉进了几个?

下面我总结了集合、泛型、数组转集合等一些常见的陷进,认真看完,相信你绝对有所收获。 1、List ,List<?> 与 List<Object> 有区别吗? 说实话,我敢保证很多人是不知道 List, List<?> 与 L
分类: 编程语言 发布时间: 05-13 23:35 阅读次数: 0

入门lambda表达式(一)

引文 在这篇文章中,我想介绍一下Java 8最吸引人的新特性——lambda表达式。 先贴上lambda表达式的基本语法,有两种形式: (parameters) -> expression (parameters) -> {expressio
分类: 编程语言 发布时间: 05-13 23:35 阅读次数: 0

入门lambda表达式(二)

引文 这次主要介绍Java 8的Stream以及如何与lambda配合使用。Stream作为Java 8的一大亮点,它与java.io包里的InputStream和OutputStream是完全不同的概念。Java 8中的Stream是对集合对象功能的增强
分类: 编程语言 发布时间: 05-13 23:35 阅读次数: 0

linux系统编程--文件IO

系统调用 什么是系统调用: 由操作系统实现并提供给外部应用程序的编程接口。(Application Programming Interface,API)。是应用程序同系统之间数据交互的桥梁。 C标准函数和系统函数调用关系。一个helloworld如何打印到屏幕。   C标准库文件IO函数。 fopen、fclose、fseek、fgets、fputs、fread、fwrite...... r 只读、 r+读写 w只写并截断为0、 w+读写并截断为0 a追加只写、 a+追加读写 open/clo
分类: 其他 发布时间: 05-13 23:34 阅读次数: 0