博客专栏  >  编程语言   >  Just Coding

Just Coding

Enjoy Coding!

关注
2 已关注
62篇博文
  • Shell入门教程[1]

    Shell 环境 第一个shell脚本: 运行 Shell 脚本有两种方法: Shell 变量 定义变量 使用变量 只读变量 删除变量 变量类型 Shell 字符串 单引号 双引号 拼接字符串...

    2018-05-13 16:11
    163
  • Shell入门教程[2]

    Shell 流程控制 if else if if else if else-if else for 循环 while 语句 case 跳出循环 break命令 continue命令 esac ...

    2018-05-13 16:14
    255
  • 读写HDFS的三种方式

    1 HttpFS Authenticator.setDefault(new MyAuthenticator()); URL url = new URL("http://dev.test.c...

    2018-05-03 15:33
    53
  • Linux文件传输的三种方式

    1 命令 执行如下命令,在目标机器(假设ip为10.11.12.13)上监听端口8415 nc -l 8415 > data.txt 往目标机器发送数据 nc -v 10.11....

    2018-05-03 15:09
    38
  • vim常用命令总结

    本文主要作为对博文《vim编辑器使用》的补充。 1. vim复制 单行复制:将光标移动到将要复制的行处,按”yy”进行复制; 多行复制:按”nyy”复制n行;其中n为1、2、3…… 粘贴:将光标...

    2018-03-29 21:20
    55
  • 常用hadoop dfs命令

    创建目录 hadoop dfs -mkdir /home 上传文件或目录到hdfs hadoop dfs -put hello / hadoop dfs -put hellodir/ /...

    2018-03-29 21:14
    60
  • Hadoop环境搭建详解

    Hadoop部署模式有:本地模式、伪分布模式、完全分布式模式、HA完全分布式模式。 区分的依据是NameNode、DataNode、ResourceManager、NodeManager等模块运行在...

    2018-03-29 21:02
    218
  • 浅谈Bloom Filter基本原理及使用方式

    一提到元素查找,我们会很自然的想到HashMap。通过将哈希函数作用于key上,我们得到了哈希值,基于哈希值我们可以去表里的相应位置获取对应的数据。除了存在哈希冲突问题之外,HashMap一个很大的问...

    2018-02-02 20:40
    116
  • ThreadPoolTaskExecutor使用详解

    当我们需要实现并发、异步等操作时,通常都会使用到ThreadPoolTaskExecutor,现对其使用进行介绍。配置ThreadPoolTaskExecutor通常通过XML方式配置,或者通过Exe...

    2017-09-23 20:15
    6038
  • Douglas-Peucker压缩算法

    Douglas-Peucker算法(道格拉斯-普克算法)是将曲线近似表示为一系列点,并减少点的数量的一种算法。它的优点是具有平移和旋转不变性,给定曲线与阈值后,抽样结果一定。Douglas—Peuck...

    2017-09-22 20:24
    738
  • 高并发服务设计——缓存

    缓存回收策略1 基于空间即设置缓存的存储空间,如设置为10MB,当达到存储空间时,按照一定的策略移除数据。2 基于容量基于容量指缓存设置了最大大小,当缓存的条目超过最大大小,则按照一定的策略将旧数据移...

    2017-09-17 18:34
    1348
  • 高可用服务设计概述[2]

    3 限流在开发高并发系统时,有很多手段保护系统,比如缓存、降级和限流。缓存的目的是提升系统访问速度和增大系统处理能力,可谓是抗高并发的银弹。而降级是当服务出问题或者影响到核心流程的性能,需要暂时屏蔽掉...

    2017-09-17 17:21
    608
  • 高可用服务设计概述[1]

    Nginx提供的负载均衡机制可以实现服务器的负载均衡、故障转移、失败重试、容错、健康检查等,当某些上游服务器出现问题时可以将请求转到其他上游服务器以保障高可用,并通过OpenResty实现更智能的负载...

    2017-09-16 16:45
    711
  • Mac包管理工具安装和使用

    HomebrewMac OS X是基于Unix的,它可以使用非常多Linux平台上开源的优秀工具,比如wget,比如dos2unix脚本工具等。但是OS X系统本身却缺少Linux下的包管理器。比如F...

    2017-09-14 19:05
    485
  • Redis大Key分拆方案

    业务场景中经常会有各种大key的情况, 比如: 1. 单个简单的key存储的value很大 2. hash、set、zset、list中存储过多的元素(以万为单位) (文章中所提及的hash,s...

    2017-08-27 00:29
    2220
  • 什么是Docker镜像、容器和仓库?

    Docker 包括三个基本概念: 镜像(Image)、容器(Container)、仓库(Repository),理解了这三个概念,就理解了 Docker 的整个生命周期。 镜像Docker 包括三个基...

    2017-08-27 00:35
    368
  • 交易型系统设计的一些原则

    1 高并发原则1.1 无状态如果应用的设计是无状态的,那么应用比较容易进行水平扩展。实际生产环境是:应用无状态、配置文件有状态。1.2 拆分访问量大,资源充足,可考虑拆分。几种主要的拆分情况: 系统维...

    2017-09-09 19:24
    1359
  • Spring AOP使用小结

    使用配置包含如下依赖: org.aspectj aspectjweaver 1.8.9 org.aspectj <art

    2016-11-19 21:19
    569
  • Jprofiler的使用

    Jprofiler是一款优秀的Java性能检测工具,下面是JProfiler连接远程JVM的方法。准备首先在远程机器上下载Jprofiler并解压文档:wget http://download-key...

    2016-11-19 20:57
    1622
  • Java容器使用总结

    Collection  ├List  │├LinkedList  │├ArrayList  │└Vector  │ └Stack  ├Queue │├Deque │└LinkedLis...

    2015-06-18 15:24
    1350

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部