自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

王晓(Java)

一名未来很优秀,现在很努力的程序猿

原创 Android开发:简述Android布局优化的方法

Android开发:简述Android布局优化的方法 作为android应用来讲,无论应用本身多么美观,功能多么强大,内容多么丰富。但如果App本身打开界面缓慢超过手机16ms刷新一次页面的时间,就会产生卡顿。用户体验都会变得极差,导致用户量减少。所以我们在开发过程中同样要注重布局优化。 1. ...

2019-02-28 17:46:17 220 0

原创 数据库:简述对关系型数据库(RDBMS)的认识

数据库:简述对关系型数据库的认识 一、关系型数据库的认识 关系型数据库(Relational DataBase Management System),简称 RDBMS。说起关系型数据库,我们脑海中会立即浮现出 Oracle、MySQL、SQLServer 等数据库,这些都是我们常用的关系型数据库...

2019-02-28 17:03:07 598 0

原创 大数据:数据采集平台之Splunk Forwarder

大数据:数据采集平台之Splunk Forwarder 官网: http://www.splunk.com/ Splunk是一个不开源的,商业化的大数据平台产品。Splunk提供完整的数据采集,数据存储,数据分析和处理,以及数据展现的能力。 Splunk是一个分布式的机器数据平台,主要有三个角色...

2019-02-28 16:12:14 477 0

原创 大数据:数据采集平台之Scribe

大数据:数据采集平台之Scribe GitHub地址: https://github.com/facebookarchive/scribe Scribe是Facebook开发的数据(日志)收集系统。已经多年不维护。部署架构如下: 参考:https://mp.weixin.qq.com/s/em...

2019-02-28 16:06:56 628 0

原创 大数据:数据采集平台之Apache Chukwa

大数据:数据采集平台之Apache Chukwa 官网:https://chukwa.apache.org/ Apache Chukwa是Apache旗下除Apache Flume外,又一个开源的数据收集平台。Chukwa基于Hadoop的HDFS和Map Reduce来构建(显而易见,它用Ja...

2019-02-28 16:02:44 1082 0

原创 大数据:数据采集平台之Fluentd

大数据:数据采集平台之Fluentd 官网: http://docs.fluentd.org/articles/quickstart Fluentd是一个开源的数据收集框架。Fluentd使用C/Ruby开发,使用JSON文件来统一日志数据。它的可插拔架构,支持各种不同种类和格式的数据源和数据输...

2019-02-28 15:31:01 655 0

原创 大数据:数据采集平台之Logstash

大数据:数据采集平台之Logstash 官网: https://github.com/elastic/logstash Logstash 是著名的开源数据栈ELK (ElasticSearch, Logstash, Kibana)中的那个L。 Logstash用JRuby开发,所以运行时依赖JV...

2019-02-28 15:15:59 298 0

原创 大数据:数据采集平台之Apache Flume

大数据:数据采集平台之Apache Flume 官网: https://flume.apache.org/ Flume 是Apache旗下的一款开源、高可靠、高扩展、容易管理、支持客户扩展的数据采集系统。 Flume使用JRuby来构建,所以依赖Java运行环境。 Flume最初是由Cloude...

2019-02-28 15:01:23 660 0

原创 大数据:简述对数据采集平台的认识

大数据:简述对数据采集平台的认识 一、数据采集平台的认识 任何完整的大数据平台,一般包括以下的几个过程:     &am...

2019-02-28 14:42:04 1338 0

原创 版本控制工具Git教程:Git 中常用的命令清单

版本控制工具Git:Git的使用说明 Git 中几个专用名词的译名如下:       Workspace:工作区    &nb...

2019-02-28 14:27:29 81 0

原创 Struts2:Struts2常用标签总结

Struts2:Struts2常用标签总结 一. Struts2的常用逻辑标签 1.1 property标签 功能说明:获取对象的属性值,目标对象默认位于ValueStack栈顶。 示例如下: <s:property value="user.userName"/...

2019-02-27 17:49:24 65 0

原创 消息中间件:简述对消息中间件的认识

消息中间件:简述对消息中间件的认识 一、消息中间件简述 消息队列中间件(简称消息中间件)是指利用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息排队模型,它可以在分布式环境下提供应用解耦、弹性伸缩、冗余存储、流量削峰、异步通信、数据同步...

2019-02-27 17:19:04 774 0

原创 网络:简述TCP中的一些知识点

网络:简述TCP中的一些知识点 下文通过问答的形式,对TCP中的一些知识点进行阐述: 1. A进程通过TCP向另一台机器上的B进程发送了一个字符串“hello”,TCP返回对方成功接收的确认信息,请问,现在进程A是否可以肯定地说进程B收到了它发送的字符串? 答案: 不能!举反例,进程B所在机器的...

2019-02-27 16:26:02 58 0

原创 面试:如何应对人事的面试

面试:如何应对人事的面试 很多技术比较牛的程序员,好不容易面试通过一二轮技术面试,但由于平时比较不会讲话,经常遇到过在人事面被刷掉的程序猿,这就有点可惜了。所以,最近整理了一些人事面试过程中,常见的面试题,分享给大家! 1、请你自我介绍一下自己好吗? 回答提示: 一般人回答这个问题过于平常,只说...

2019-02-27 16:11:05 1421 2

原创 Redis:简述Redis的数据淘汰机制

Redis:简述Redis的数据淘汰机制 Redis在每个服务客户端执行一个命令的时候,都会先检测使用的内存是否超额。 在Redis中,我们可以设置Redis的最大使用内存大小(server.maxmemory)。当Redis内存数据集大小上升到一定程度的时候,就会施行数据淘汰机制。Redis提...

2019-02-27 14:19:38 296 0

原创 Java:简述Java开发中的实体类

Java:简述Java开发中的实体类 一、实体类 百度百科中对于 实体类 的定义为:实体类的主要职责是存储和管理系统内部的信息,它也可以有行为,甚至很复杂的行为,但这些行为必须与它所代表的实体对象密切相关。 根据以上定义,我们可以了解到,实体类有两方面内容,存储数据和执行数据本身相关的操作。这两...

2019-02-22 11:36:47 1666 0

原创 简述软件架构发展过程中的四种主要架构

简述软件架构发展过程中的四种主要架构 一、单体架构【初级】       说到单体应用,大家比较熟悉,毕竟写个helloworld,放到tomcat上,跑起来就是一个简单的单体应用程序,更严格的意义来说呢,单体服务就是一个归档包,包含所有...

2019-02-20 16:48:53 397 0

原创 Web:简述Web开发的发展历程

Web:简述Web开发的发展历程 一、第一阶段 CGI进程响应 这一阶段,服务器比较弱,请求也很简单,就是用户发一个请求,服务器接收后新建进程,然后返回结果。 这种方式一看代价就很大,每次都新建进程,很麻烦。 二、第二阶段 Servlet线程级别响应 这一阶段跟上面差不多,只不过每次都只是新建...

2019-02-20 16:18:33 916 0

原创 Java:简述Java中满足线程安全的数据结构

Java:简述Java中满足线程安全的数据结构 所谓 线程安全 就是:一段操纵共享数据的代码能够保证在同一时间内被多个线程执行而仍然保持其正确性的,就被称为是线程安全的。 线程安全是保证执行业务逻辑正确的基本前提,为此在多线程开发中,我们尽量采用能保证线程安全的数据结构。 JDK已经为大家准备好...

2019-02-20 15:27:09 1948 0

原创 Java:简述Java集合操作中的HashMap

Java:简述Java集合操作中的HashMap 众所周知,HashMap是一个用于存储Key-Value键值对的集合,每一个键值对也叫做Entry。这些个键值对(Entry)分散存储在一个数组当中,这个数组就是HashMap的主干。 HashMap数组每一个元素的初始值都是Null。 对于H...

2019-02-20 15:01:14 76 0

原创 MySQL:简述MySQL数据库的结构图与存储引擎

MySQL:简述MySQL数据库的结构图与存储引擎 一、MySQL数据库的结构图 二、MySQL数据库的存储引擎       MySQL数...

2019-02-20 14:09:43 521 0

原创 网络:简述HTTPS工作流程中的加密与解密

网络:简述HTTPS工作流程中的加密与解密 我们先来看客户端发起 “https://www.domain.com/” 请求的流程图: 上图流程中的解释如下: 1.client 发出请求; 2.server 收到请求,并自己生成一对密钥,即服务端公钥Server-Public 和服务端私钥Ser...

2019-02-20 13:33:34 260 0

原创 Java:简述try-catch-finally中return返回

Java:简述try-catch-finallyz中return返回 提示:阅读本文章之前可以先阅读《Java:简述try-catch-finally异常捕获》 java中的 finally关键字通常与 try/catch块一起使用。用来在方法结束前或发生异常时做一些资源释放的操作。虽然看起来很...

2019-02-14 17:50:24 1205 0

原创 Java:简述try-catch-finally异常捕获

Java:简述try-catch-finally异常捕获 在Java中,异常通过try-catch语句捕获。其一般语法形式为: try { // 可能会发生异常的程序代码 } catch (Type1 id1){ // 捕获并处置try抛出的异常类型Type1 } catch...

2019-02-14 17:02:58 3360 2

原创 Java:简述Java中int和byte类型类型之间的转换

Java:简述Java中byte类型和int类型之间的转换 提示:计算机中数据都是通过补码存储的,对于正数的表示就是二进制原码(因为正数的反码和补码都是原码),对于负数的表示用补码(负数的反码为原码符号位外其他位取反,负数的补码为原码的反码加一)。 大家可以计算下如下代码的输出结果为什么? /*...

2019-02-12 15:16:36 474 0

提示
确定要删除当前文章?
取消 删除