`
younglibin
  • 浏览: 1194555 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
httpclient 是 apache  httpComponents 的一个组件 提供和基础的http 服务; 详情参考 http://hc.apache.org/   提供了  core 、client 、asyncClient    建议使用http4.x 以上版本   在官网提供了详细的使用示例 HttpComponents
能使用迭代的不适用递归,另外一半递归有明确的父子关系或者 数据逐级演变为简单的算法! 递归是将上一步结果不断的压入站内, 所以递归很容易出现栈的溢出.而迭代不会!     递归的基本概念:程序调用自身的编程技巧称为递归,是函数自己调用自己. 一个函数在其定义中直接或间接调用自身的一种方法,它通常把一个大型的复杂的问题转化为一个与原问题相似的规模较小的问题来解决,可以极大的减少代码量.递归的能力在于用有限的语句来定义对象的无限集合. 使用递归要注意的有两点: 1)递归就是在过程或函数里面调用自身; 2)在使用递归时,必须有一个明确的递归结束条件,称为递归出口.   递归分为两 ...
 Local host name unknown: java.net.UnknownHostException: nfs: nfs      因为服务器没有配置hostname   :   使用命令:   hostname  localhost

TProfiler--001

https://github.com/alibaba/TProfiler/wiki/TProfiler%E4%BB%8B%E7%BB%8D%E6%96%87%E6%A1%A3   TProfiler是一个可以在生产环境长期使用的性能分析工具.它同时支持剖析和采样两种方式,记录方法执行的时间和次数,生成方法热点 对象创建热点 线程状态分析等数据,为查找系统性能瓶颈提供数据支持. TProfiler在JVM启动时把时间采集程序注入到字节码中,整个过程无需修改应用源码.运行时会把数据写到日志文件,一般情况下每小时输出的日志小于50M. 业界同类开源产品都不是针对大型Web应用设计的,对性能 ...
转载: http://xiexiejiao.cn/java/memcached-consistent-hashing.html     Memcached分布式算法在网上一搜可以找到一大片了,不过对于Memcached分布式算法中使用的consistent hashing算法,笔者一直没有彻底搞明白,尤其是具体是如何实现,包括虚拟节点的作用,以及为何会在缓存服务器变动的时候将影响降到最小十分迷惑。今天笔者有幸拜读了一篇质量很高的关于”Memcached一致性hash算法consistent hashing”的文章,摘录下来和大家一起分享,希望能对大家有所帮助。 consistent ...
memcache:   1.memcache数据访问模型:    首次访问从数据库查询,这是memcache 的模型, 我们可以通过整合spring,来实现自己的数据同步机制,     2、memcache 是相互之间乎不通信的分布式,memcache的分布式是完全基于客户端的           3、memcache内存存储机制 memcache 采用了  SLAB allocation 的机制来分配、管理内存, SLAB 基本就是按照预先规定的大小,将分配好的内存分割成特定长度的块,来解决内存碎片问题! SLAB 会重复使用已经分配的内存的目的,分配到的内存 ...
今天看到一个老代码, 是一个定时任务, 但是使用的是java的定时器,但是怎么也找不到是谁在加载它, 看见有个init方法,调用了,最后看见有个@PostConstruct   不知道干什么的, 于是就查了一下, 原来是,springmvc 中的注解功能, 具体他的作用, 如下:以作备忘     关于在spring  容器初始化 bean 和销毁前所做的操作定义方式有三种: 第一种:通过@PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作 第二种是:通过 在xml中定义init-method 和  destory-method方法 ...

hadoop集群搭建--1

本系列博文我也不知道能不能写完, 今天刚刚在新公司申请了4台机器,明天到位,准备打架hadoop环境, 也准备在这里做下笔记,因为之前搭建hadoop环境遇到很多问题,没有详细记录, 今天就在这里记录下。   hadoop 机器分布:   安装操作系统: centos6.4,为什么选择centos6.4 因为之前做存储的时候, 使用很多新的类库,再低版本没有, 所以选择新一点的,防止出现其他问题,耽搁时间。      机器环境: 192.168.236.201   centos6.2   192.168.236.203   centos6.2 192.168.232.2 ...
原文地址: http://www.cnblogs.com/stephen-liu74/archive/2012/03/14/2349815.html   整体使用目录: http://www.cnblogs.com/stephen-liu74/archive/2012/04/16/2370212.html   字符串类型是Redis中最为基础的数据存储类型,它在Redis中是二进制安全的,这便意味着该类型可以接受任何格式的数据,如JPEG图像数据或Json对象描述信息等。在Redis中字符串类型的Value最多可以容纳的数据长度是512M       二、相关命令列表: ...
  $*所有的位置参数,被作为一个单词.$@与$*同义,但是每个参数都是一个独立的""引用字串,这就意味着参数被完整地传递,并没有被解释和扩展.这也意味着,每个参数列表中的每个参数都被当成一个独立的单词.   $@ 和 $* 只在被双引号包起来的时候才会有差异双引号括起来的情况:$*将所有的参数认为是一个字段$@ 以IFS(默认为空格)来划分字段,如果空格在“”里面,不划分。   下边给个例子看一下: 一、$*  不添加 “”  [webadmin@www testfor]$ vi printFile 1 #!/bin/bash 2 ...
下面是面试中最容易问到的有关String的问题。 1. 如何比较两个字符串?使用“==”还是equals()方法? 简单来讲,“==”测试的是两个对象的引用是否相同,而equals()比较的是两个字符串的值是否相等。除非你想检查的是两个字符串是否是同一个对象,否则你应该使用equals()来比较字符串。 如果你知道interning的概念的话,那就更好了。 2. 为什么针对安全保密高的信息,char[]比String更好? 因为String是
来自CSDN 的一片文章   http://www.vaikan.com/how-to-know-if-you-are-cut-out-to-be-a-developer/   下面罗列了7种特征,是我从同事中最有效的程序员身上观察到的,我知道,优秀的程序员都有很多共同之处: 1) 注意细节,尤其是最小的细节 ...
原文地址: http://www.ibm.com/developerworks/cn/java/j-lo-spring25-ioc/   http://www.ibm.com/developerworks/cn/java/j-lo-spring25-mvc/   写道 概述注释配置相对于 XML 配置具有很多的优势:它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO 的属性名、类型等信息,如果关系表字段和 PO 属性名、类型都一致,您甚至无需编写任务属性映射信息——因为这些信息都可以 ...
oracle的逻辑结构包括   四部分: 表空间(tablespace),段(segment),区(extent),数据块(data block)   oracle数据库在逻辑上是由多个表间组成的,表空间中存储的对象叫段,比如数据段,索引段,和回退段。段由区组成,区是磁盘分配的最小单位。段的增大是通过增加区的个数来实现的。每个区的大小是数据块大小的整数倍,区的大小可以不相同;数据块是数据库中最小的I/O单位,同时也是内存数据缓冲区的单位,及数据文件存储空间单位。块的大小由参数DB_BLOCK_SIZE设置,其值应设置为操作系统块大小的整数倍!   oracle逻辑体系结构: ...
刚换了工作, 交接了十几个项目工程,交接给别人的时候,总想着怎么才能将这个项目交接清楚,在做项目初期,想象的都非常好,需求文档,产品架构,详设,概设有时候连代码流程图都已经画出来了, 但是在开发过程中, ...
Global site tag (gtag.js) - Google Analytics