自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DigNew

复杂的生活简单过,简单的事情重复做。

  • 博客(83)
  • 资源 (22)
  • 收藏
  • 关注

原创 LVS负载均衡

LVS(Linux  Virtual Server)Linux服务器集群系统针对高可伸缩,高可用服务的需求,给予IP层和内容请求分发的负载均衡调度解决方法,并在Linux的内核中实现,将一组服务器构成一个实现可伸缩,高可用网络服务的虚拟服务器。负载均衡1.大量的兵法访问或数据流量分担到多态节点设备分别处理,减少用户的等待时间2.单个重负载的运算分担到多态

2012-10-07 14:08:38 819

原创 linux和windows下JDK环境的配置

在linux下配置JDK环境:准备工作:当前linux的用户为admin非root用户1. 到sun.com下载jdk-6u4-linux-i586.bin,假设下载到当前用户目录下;2. 在/home/admin下建立software目录,拷贝jdk-6u4-linux-i586.bin到software目录;                  3. 找开终端,转到/home/a

2012-04-01 08:25:38 2513

转载 [分享]ElasticSearch架构解析与最佳实践

「推荐阅读文章:」elastic.guide. 分片内部原理Quintessence Anx. Elasticsearch Performance Tuning进击的辣条. Elasti...

2020-07-09 18:13:00 963

转载 学习笔记 | Java 垃圾回收(面试必备)

Java 垃圾回收与垃圾收集器垃圾回收(Garbage Collection,GC),就是通过垃圾收集器把内存中没用的对象清理掉。垃圾回收涉及到内容:判断对象是否已死选择...

2019-10-17 08:31:00 377 1

转载 学习笔记 | 深入理解Java内存模型

Java内存模型Java 虚拟机在执行 Java 程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟...

2019-10-10 08:33:00 1231 2

转载 学习笔记 | Scala函数式编程

Scala 简介Scala 是一种有趣的语言,它一方面吸收继承了多种语言中的优秀特性,一方面又没有抛弃 Java 这个强大的平台,它运行在 Java 虚拟机(Java V...

2019-09-26 08:35:51 206 1

原创 使用Prometheus+Grafana快速打造高逼格监控平台

Prometheus 介绍Prometheus 是一套开源监控系统,使用Go语言开发,是 Google BorgMon 监控系统的类似实现。Prometheus 的基本原...

2019-07-25 08:36:00 621

转载 从0开始学大数据-数据仓库建模

为什么要数据仓库建模数据模型是数据组织和存储方法,它强调从业务、数据存取和使用角度合理存储数据。有了适合业务和基础数据存储环境的模型,那么大数据就能获得以下好处:性能:良...

2019-07-23 08:33:00 896 1

原创 从0开始学大数据-数据仓库理论篇

什么是数据仓库数据仓库(DW)是一个 面向主题的、集成的、稳定的、随时间变化的数据的集合,以用于支持管理决策过程。“建立数据仓库的目的是为企业高层系统地组织、理解和使用数...

2019-07-22 08:18:00 666 1

原创 从0开始学大数据-Hive基础篇

文章目录Hive的特点Hive体系架构Hive运行机制Hive与关系数据库的区别Hive中的基本数据类型基本数据类型复杂数据类型Hive表创建表Hive表类型内部表外部表分区表桶表常用HiveQL整理自定义函数UDF(user-defined functions)UDAF(user-defined aggregation functions)UDTF(user-defined table-gene...

2019-07-12 10:57:45 396

原创 从0开始学大数据-Hive性能优化篇

这里写自定义目录标题表设计层面优化利用分区表优化利用桶表优化选择合适的文件存储格式选择合适的压缩方式语法和参数层面优化列裁剪分区裁剪合并小文件Map 输入合并Map/Reduce输出合并合理控制 map/reduce 任务数量合理控制 mapper 数量合理控制reducer数量Join优化优先过滤数据小表 join 大表原则使用相同的连接键启用 mapjoin尽量原子操作桶表 mapjoinGr...

2019-07-12 10:55:45 409

原创 大型网站技术架构核心原理剖析,文末附知识图谱下载

什么是软件架构维基百科定义:软件架构是指有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计。软件架构5大要素:可以通过考察这5大要素来衡量一个软件架构设...

2019-07-01 17:51:00 415

转载 高性能网站实用技巧之消息队列篇

什么是消息队列消息队列(Message Queue)是一种进程间通信或同一进程的不同线程间的通信方式。进程或者线程之间通过 消息 进行通信,消息发送后可以立即返回,由消息...

2019-06-27 18:01:00 175

转载 一文了解Apache Flink

什么是FlinkApache Flink是一个分布式大数据处理引擎,可以对有限数据流和无限数据流进行有状态计算。可部署在各种集群环境,对各种大小的数据规模进行快速计算。F...

2019-06-25 18:01:00 174

原创 带你快速上手HBase | HBase读写性能优化

一个系统上线之后,开发和调优将会一直伴随在系统的整个生命周期中,HBase也不例外。今天我们要学习如何进行HBase读写性能调优,以获取最大的读写效率。HBase写入优化...

2019-06-22 18:01:00 1242

转载 带你快速上手HBase | HBase列族优化

随着大数据的越来越普及,HBase也变得越来越流行。使用HBase并不困难,但是如何用好HBase,这确是一个难点。为了合理地使用HBase,尽可能发挥HBase的功能,...

2019-06-18 18:01:00 208

转载 一篇文章带你快速搞懂HBase RowKey设计

Apache HBase logo前面和大家分享了一些HBase入门基础知识。HBase作为一个数据库,在使用中无外乎增删改查操作,这些操作在HBase中都是和RowKe...

2019-06-17 08:18:00 385

转载 福利!入门HBase的正确姿势

HBase简介HBase是一个分布式的、面向列的开源数据库存储系统,是对Google论文BigTable的实现,具有高可靠性、高性能和可伸缩性,它可以处理分布在数千台通用...

2019-06-14 22:03:55 396

转载 面试 | Redis面试必知必会

Redis 支持哪几种数据类型?string:最基本的数据类型,二进制安全的字符串,最大512Mlist:按照添加顺序保持顺序的 字符串列表set:无序的字符串集合,不...

2019-06-13 08:42:00 342 1

原创 redis学习 - 主从拷贝

Redis主从拷贝的特点1. 同一个Master可以拥有多个Slaves。2. Master下的Slave还可以接受同一架构中其它slave的链接与同步请求,实现数据的级联复制,即Master->Slave->Slave模式;3. Master以非阻塞的方式同步数据至slave,这将意味着Master会继续处理一个或多个slave的读写请求;

2015-05-07 14:52:18 886 1

原创 配置 ssh无密码登陆

首先确保linux系统中已经安装了ssh,否则先安装ssh接下来开始配置ssh无密码登陆确保在 /home/user用户目录下存在.ssh目录,可以使用一下命令进行查看ls -a /home/user如果不存在可以自己手动创建一个mkdir /home/user/.ssh接下来没输入命令:ssh-keygen -t dsa -P '' -f ~/.s

2013-05-07 21:57:07 876

原创 Java获取本机mac地址

本方法需要使用使用jdk1.6。public static void getAllMacAdress() { Enumeration netInterfaces = null; try { // 获得所有网络接口 netInterfaces = NetworkInterface.getNetworkInterf

2012-12-05 12:58:21 2979

原创 JBoss快速入门知识

1、下载地址: http://www.jboss.org/jbossas/downloads ,下载Certified Java EE 6 Full Profile版本。2、解压 jboss-as-7.1.1.Final.zip 到 D:\programs。3、设置环境变量如下:系统变量->新建->变量名:JAVA_HOME = C:\Java以下是非必须的,启动.

2012-11-17 23:29:29 8875 3

原创 在java web项目中加入ueditor在线编辑器

UEditor是由百度web前端研发部开发所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点,开源基于BSD协议,允许自由使用和修改代码。最近在项目中需要用到在线编辑器,查找了相关资料,决定使用UEditor,整理了一下在项目中加入UEditor的步骤。步骤如下:一、官网上下载完整源码包,解压到任意目录 _examples:编辑器完整版的示例页面    _d

2012-10-14 15:43:29 15404 1

原创 java map的遍历的方法

map的遍历在java编程中经常使用,因此整理一下相关的资料,map的四种遍历方法:import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry;import java.util.Set;public class MapTest { priv

2012-10-07 15:24:44 800

原创 c++基础知识整理

const关键字const int*p;  int const *q;  指针所指向的内存不能被修改,但指针可以指向另一个内存int * const r= &n;int类型的const指针应该这样声明。指针所指向的内存可以被修改,但指针不能指向另一个内存const在函数声明中的含义:constint& SetPoint(const int& param) const

2012-09-22 23:30:52 680

原创 Eclipse 3.7(indigo)下maven插件安装

Eclipse 3.7 发布好一段时间,m2e(clipse) 插件稳定版一直没有发布,之前一直在用3.6版本的Eclipse没有发现版本不兼容的问题,今天下载了3.7版本后发现居然不能在Install New SoftWare的时候安装不了,郁闷了好一阵,折腾了半天,终于搞出来,与君分享下。 一、插件地址   1、先安装gef插件    地址:http://download.ec

2012-09-03 22:06:11 6986

转载 最近安装eclipse插件,很慢终于找到了解决的方法

1 .除非你需要,否则不要选择“联接到所有更新站点”在安装对话框里有一个小复选框,其标示为“在安装过程中联接到所有更新站点从而找到所需的软件。”从表面上看,这好像是一个很好的主意:如果您安装 了一种插件,但是您的平台不具有所有必要的插件,它会很容易就找到这些插件并自动进行安装。  实际上这会产生一些我们并不期望的负面影响:第一,由于Eclipse可能链接到比你预想更多的更新

2012-09-02 19:40:19 17554

原创 采用JSCH实现对linux远程操作(SSH协议),实现在远程linux机器上执行相关的命令

采用JSCH实现对linux远程操作(SSH协议),实现在远程linux机器上执行相关的命令import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.nio.charset.Chars

2012-09-02 14:34:37 5004

转载 Eclipse 3.7(Indigo)安装google插件

尽管代号为Indigo的eclipse 3.7推出还没有多久,很多开发者对它也还没有一点了解,但谷歌已经推出了该版本的gwt和gae插件。如果你想先试为快,请参考以下步骤在Eclipse 3.7(Indigo)安装google插件。1.启动eclipse3.7,然后依次选择菜单Help > Install New Software…,然后在弹出的窗口中的Work with文本框中输入插件更

2012-08-31 15:34:47 1512

原创 云计算基础

什么是云计算?云计算是计算解决方案的一个类别,技术和/或服务可以让用户根据需要访问计算资源,无论资源是物理的还是虚拟的,是专用的还是共享的,无论如何访问(通过直接连接、LAN、WAN 或 Internet 连接)。云常常有一个自助接口,客户可以根据需要获取资源。云也可以看成一种方法,可以构建利用服务器和虚拟化技术能力的 IT 服务。云计算的重要性还体现在,云可以节省基础设施的投资成本,节省

2012-08-30 15:34:26 1689

转载 网络爬虫技术浅析

在万维网飞速发展的网络背景下,搜索引擎在人们的生活工作中无疑扮演着重要的角色,而网络爬虫则是搜索引擎技术的最基础部分。一、网络爬虫概述在搜索引擎成为主流检索工具的今天,互联网上的网络爬虫各式各样,但爬虫爬取网页的基本步骤大致相同:1) 人工给定一个URL作为入口,从这里开始爬取。万维网的可视图呈蝴蝶型,网络爬虫一般从蝴蝶型左边结构出发。这里有一些门户网站的主页,而门户网站中包含大量

2012-08-18 15:09:44 28078 4

原创 java实现多线程下载

import java.io.File;import java.io.InputStream;import java.io.RandomAccessFile;import java.net.HttpURLConnection;import java.net.URL;public class DownLoad { private String urlStr; public Dow

2012-08-18 13:46:12 1223

原创 网络爬虫学习(1)

网络爬虫网络爬虫是一个自动提取网页的程序, 它为搜索引擎从 Web 上下载网页, 是搜索引擎的重要组成部分。通用网络爬虫从一个或若干初始网页的 URL开始, 获得初始网页上的 URL列表; 在抓取网页的过程中, 不断从当前页面上抽取新的 URL放入待爬行队列,直到满足系统的停止条件。主题网络爬虫主题网络爬虫就是根据一定的网页分析算法过滤与主题无关的链接,保留主题相关的链接并将其放入

2012-08-15 11:22:51 1339

转载 java内存原型分析-基本知识

java虚拟机内存原型寄存器:我们在程序中无法控制栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中堆:存放用new产生的数据静态域:存放在对象中用static定义的静态成员常量池:存放常量非RAM存储:硬盘等永久存储空间Java内存分配中的栈栈的基本单位是帧(或栈帧):每当一个java线程运行的时候, java虚拟机会为该线程分配一个jav

2012-07-14 17:09:56 707

原创 java类的成员初始化顺序和初始化块知识

属性、方法、构造方法和自由块都是类中的成员,在创建类的对象时,类中各成员的执行顺序:1.父类静态成员和静态初始化快,按在代码中出现的顺序依次执行。2.子类静态成员和静态初始化块,按在代码中出现的顺序依次执行。3. 父类的实例成员和实例初始化块,按在代码中出现的顺序依次执行。4.执行父类的构造方法。5.子类实例成员和实例初始化块,按在代码中出现的顺序依次执行。6.执行子类的构

2012-05-27 16:29:45 16759 1

原创 java socket实现多客户端群聊

服务器端主要是接收客户端发送过来的信息,并将该信息发给所有的客户端import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.ServerSocket;import java.

2012-05-02 21:39:02 2377

原创 多态,虚函数,纯虚函数,抽象类的相关问题(c++面试常见题目)

多态简单而言,一个接口,多种实现。也可以这么理解,同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。多态性分为两种,一种是编译时的多态性,另一种是运行时的多态性。编译时的多态性是通过重载来实现的,编译器在编译阶段根据函数的参数个数、参数类型决定实现何种操作。运行时的多态性就是指直到系统运行时,才根据实际情况决定实现何种操作。虚函数虚函数是指一个在类中希望被重写的成员函数,

2012-03-20 11:31:24 1466

原创 C++基础知识点

一、#include “filename.h”和#include 的区别#include “filename.h”是指编译器将从当前工作目录上开始查找此文件#include 是指编译器将从标准库目录中开始查找此文件二、头文件的作用加强安全检测通过头文件可能方便地调用库功能,而不必关心其实现方式三、* , &修饰符的位置对于*和&修饰符,为

2012-03-18 15:38:51 630

原创 C++知识点辨析

1, c语言中,结构体struct中不能包括函数的,而在C++中struct中可以包括函数。2,C++中结构体和类可以通用,区别主要表现在访问控制方面:struct中默认是public,而 class中默认的是private。3,构造函数最重要的作用是创建对象的本身,C++中每个类可以拥有多个构造函数,但必须至少有一个构造函数,当一个类中没有显式提供任何构造函数,C++编辑器自动提供一个默

2012-03-18 15:25:58 643

Druid实时大数据分析原理与实践(欧阳辰)

Druid 是一个分布式的、支持实时多维OLAP分析的数据处理系统。它既支持高速的数据实时摄入处理,也支持实时且灵活的多维数据分析查询。因此Druid最常用的场景就是大数据背景下、灵活快速的多维OLAP分析。 另外,Druid还有一个关键的特点:它支持根据时间戳对数据进行预聚合摄入和聚合分析,因此也有用户经常在有时序数据处理分析的场景中用到它

2017-12-28

Google文件系统和MapReduce的原始论文

Google文件系统和MapReduce的原始论文

2013-04-24

基于SpringMVC Mybatis框架实现分页

在之前的例子上加入了分页实现,并使用了rest风格,之前的代码下载地址:http://download.csdn.net/detail/lgfeng218/5041749

2013-02-01

Springmvc+Mybatis整合的例子

一个Springmvc Mybatis整合的例子,包含jar和所用到的数据库表

2013-01-30

eclipse中maven离线安装包

eclipse 中 maven 离线安装包,

2012-12-05

Struts+spring+mybatis

使用struts+spring+mybatis框架组合写的一个增删改查的web项目

2012-10-18

Linux学习资料(华为)

Linux学习资料(华为) Linux 操作指导专题 命令行操作及常用命令使用 文件查看/编辑方法介绍.

2012-01-01

c语言面试题合集

一份关于c语言面试题的资料,很全的,很多公司面试会出现原题

2011-09-27

集装箱的装箱问题(c语言算法)

贪心算法的思想---集装箱的装箱问题(c语言算法)

2011-09-26

C语言经典算法

很好的一份资料关于算法的,多看看,就不用畏惧算法了

2011-09-24

《Linux内核修炼之道》精华版

《Linux内核修炼之道》一本揭秘linux内核学习方法的图书

2011-09-13

Linux驱动程序全解析

一份关于Linux驱动程序的资料,很全,全解析的哦

2011-09-13

24小时自学VC#2008

24小时自学VC#2008,一本很好的学习资料

2011-09-12

QT参考文档

这是一个很好的学习QT的资料,希望能帮到大家

2011-09-12

轻松学用Linux编程

轻松学用Linux编程 轻松学用Linux编程

2011-05-28

嵌入式系统设计实验指导书

第一部分:基础实验 第二部分:基于uC/OS-II 基础实验 第三部分:基于Linux 基础实验

2011-05-12

再再论指针 C语言数组

再再论指针C语言数组 再再论指针C语言数组

2011-05-09

8_GPIO输出控制实验

8_GPIO输出控制实验 arm嵌入式实验

2011-05-09

ARM MMU详细图解

ARM MMU详细图解 ARM MMU详细图解

2011-05-09

最全的ARM中文指令手册

ARM中文指令手册 最全的ARM中文指令手册

2011-05-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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