自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 Tair 分布式缓存

简介Tair 是一种高可用、高性能、高扩展的kv结构的存储系统,支持分布式集群部署。功能临时数据存储:应用有大量的临时数据存储,可通过使用 mdb 来存储这类数据,避免应用内存管理的开销,提升应用性能。如 session 数据、权限信息等 数据库缓存:作为后端数据库之上的缓存,降低应用对后端数据库的访问压力。 持久化存储:将 Tair 当成传统数据库使用,数据写入磁盘。缺点分...

2019-11-25 00:21:53 397

原创 分布式锁实现方法

分布式锁目的理论解决方案目的分布式锁的目的是达到数据的最终一致性;或者在分布式部署集群中,我们需要保证一个方法在同一时间内只能被一台机器上的一个线程执行要求1、这把锁要是一把可重入锁(避免死锁)2、这把锁最好是一把阻塞锁3、有高可用的获取锁和释放锁功能4、获取锁和释放锁的性能要好理论分布式的CAP理论告诉我们“任何一个分布式系统都无法同时满足一致性(Consisten...

2019-11-06 23:56:54 152

原创 详细的讲一遍Java GC

本文从Java的垃圾定义、如何回收垃圾、垃圾回收策略等方面详细讲一遍Java的垃圾回收机制什么是垃圾回收垃圾回收(Garbage Collection,GC),就是释放垃圾占用的存储空间,对内存中(主要是堆)已经死亡或长时间未被使用的对象进行清除和回收,防止内存泄漏。内存模型先看下jdk 1.6、1.7、1.8的内存模型jdk1.6jdk1.7jdk1.8...

2019-11-06 01:13:28 183

原创 dependencyManagement 和 dependencies 的区别

多 Module 开发时: 如果在父模块(Module)中配置 dependencies,那么所有的子模块都自动继承;但这样的问题是,当前子模块并不需要父模块中所有的 dependency; dependencyManagement 则可以解决这个问题,父模块中配置在 dependencyManagement 中的依赖,子模块只会引入当前需要的依赖; 如父模块配置了以下,则...

2016-12-15 13:12:31 276

原创 JVM

1、Java内存分配通俗来讲,分为堆内存和栈内存,细化来说,可分为以下几块:程序计数器记录当前线程执行的指令的地址。因为CPU同一时间只能执行一条指令,但CPU执行时,需要从程序计数器中得到当前需要执行的指令所在存储单元的地址。栈存储基础数据类型(int,long,double,float,boolean,byte,char,short)以及对象引用。基础数据类型直接将值保存在栈中,引用类型的变量保

2016-12-15 13:04:42 396

原创 linux 常用命令

catcat a.txt > b.txt 将a.txt中的内容写入b.txt(如有有b.txt则覆盖,没有则创建)。cat a.txt >> b.txt 将 a.txt的的内容追加到b.txt,如果b.txt不存在,则创建。vivi 打开文件时 dd:移动光标到指定行,摁dd可删除该行。 ctrl + f:往下翻页 ctrl + b:往上翻页 gg:移动该文件的第

2016-12-15 12:50:58 323

原创 Java 用数组实现栈 (Stack)

这是以前面试搜狐碰上的一道笔试题:用数组的方式实现Stack,包括栈的初始化,入栈,出栈等操作。大家都知道,栈是后进先出,只要记住这一点,就不难实现。下面是我的实现:package com.zxd.stack;/** * StackByArray:数组方式实现栈,实现栈的初始化,入栈出栈操作 * * @author zeng.xiangdong 1770...

2014-08-26 22:29:33 3787

原创 Linux 文件和目录的操作,权限相关命令

1、df    查看磁盘使用情况  2、du  查看当前目录大小

2014-08-06 23:21:52 551

原创 Java实现二叉树的遍历

二叉树的遍历分为三种方式:前序遍历,中序

2014-07-15 22:40:29 548

转载 二叉树的遍历

二叉树的遍历有三种方式,如下:(1)前序遍历(DLR),首先访问根结点,然后遍历左子树,最后遍历右子树。简记根-左-右。(2)中序遍历(LDR),首先遍历左子树,然后访问根结点,最后遍历右子树。简记左-根-右。         (3)后序遍历(LRD),首先遍历左子树,然后遍历右子树,最后访问根结点。简记左-右-根

2014-07-13 22:13:22 452

原创 Java实现双向链表

双向链表和单向链表的不同之处在于,双向链表

2014-07-12 23:03:06 686

原创 Java实现有序单向链表

之前说到了单向链表,下面是有序单向链表;顾名思义,有序单向

2014-07-02 23:27:27 977

原创 java实现单向链表

之前没怎么接触过C++,对链表,数组等数据结构只是有个大概的了解;最近突然有了兴趣,用Java实现了各种数据结构! 下面是单向链表的实现 单向链表能唯一确定的只有第一个节点,每个节点有指向下一节点的指针域,最后的一个节点的指针域指向Null;下面是具体实现:先是一个单向链表类:package com.zxd.link;...

2014-07-02 21:56:14 626

原创 常用hadoop命令

使用hadoopdfs +shell命令copyFromLocal使用方法:hadoop fs -copyFromLocal URI除了限定源路径是一个本地文件外,和put命令相似。copyToLocal使用方法:hadoop fs -copyToLocal [-ignorecrc] [-crc] URI 除了限定目标路径是一个本地文件外,和get命令类似。其中U

2012-05-18 11:00:33 388

原创 关于在服务器上跑map/reduce后找不到输出文件的问题

问题是这样的:我在本地机器上写了段map/reduce代码,打成jar包后传到服务器上运行后,在服务器上找不到指定的输出路径。如下图,urlcounter.jar是我打的jar包,urlcount.sh是我要执行的脚本testDir目录下如下图,这是urlcount.sh中的内容,包含两个路径,一个输入路径,一个输出路径:urlcount.sh内容

2012-05-16 16:58:25 1547

原创 Map/Reduce运行时做了两次reduce的问题

问题是这样的,我在做抓取的文件中的URL统计时碰上了这么个问题:       我的map方法中的output格式是这样的,其中key是做了URLEncode的url,value是其他信息(格式为:爬虫名-html大小-抓取时间戳);       我的reduce方法中是对URL的value做了下统计,统计完后在的output格式认为,key仍然是做了URLEncode的url,value则

2012-05-16 16:54:13 1355

java上传下载包

java上传下载包 commons-io-1.3.2.jar commons-fileupload-1.2.jar

2011-10-27

空空如也

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

TA关注的人

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