`
文章列表
来源     git常用命令整理      初始化配置   #配置使用git仓库的人员姓名 git config --global user.name "Your Name Comes Here" #配置使用git仓库的人员email git config --global user.email you@yourdomain.example.com #配置到缓存 默认15分钟 git config --global credential.helper cache #修改缓存时间 git confi ...
 hadoop2.6.0版本搭建伪分布式环境      对于我这样没有接触过hadoop的人,而且linux又只懂得皮毛,搭建好这个环境真是搞懂一个概念    还要难,还要久,尤其特别坑爹,愤懑~    所以,我把我在安装配置过程中的一些坑爹过程,记录下来,一为以后,可能某一天又    要重新安装,还有点东西可以参考,毕竟自己写的,容易理解,二者,希望那些遇到跟我一样的    问题的同仁能够尽快解决!       使用的软件:    Ubuntu  10    JDK1.8    Hadoop2.6      我配置的环境是伪分布式的集群环境     坑爹的 ...

git总结

 参考 :  pro git Git版本控制软件结合GitHub从入门到精通常用命令学习手册   git基础   直接记录快照 , 而非差异对比     看下面两个图,第一个是git的,在每个版本的下面都有相应文件的快照,     如果这个文件没有被修改,那么就会有一个指向原文件的里链接,就是图中的     虚线框。     第二个这是像svn那些版本控制工具,每个版本下面记录的是文件的变化!记录的    是该版本下该文件更新了那些内容!                  文件的三种状态      在 Git 内都只有三种状态:已提交(committed),已 ...

github fork操作

     1. fork是什么意思?        你fork别人的代码库的时候,就会把它当前库拷贝到你的账户下        就好像变成了你的一样!        然后 你 git clone 到本地,你就可以像是自己的项目一样修改代码        然后 co ...
推荐博客 :   MyEclipse插件github安装使用【Github教程】史上最全github使用方法:github入门到精通      配置过程中问题:    当我像push到远程仓库时,报下面的错误: ssh://git@github.com:22: org.eclipse.jgit.transport.CredentialItem$YesNoType: The authenticity of host 'github.com' can't be established. RSA key fingerprint is 16:27:ac:a5:xx:xx:xx: ...
     看下面的例子,觉得应该输出什么?    public class A { public A() { //先把下面这句去掉 //System.out.println(this.getClass()); set(); } void set() { System.out.println("A"); } static class B extends A { B() { set(); } void set() { get(); System.out.prin ...
import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; /* * 对象序列化为字节流 * 和字节流 反序列化为对象的工具类 */ public class SerializableUtil { public static byte[] toByte(Object obj) ...
   参考:      Java NIO 系列教程    NIO 与 IO 的区别    NIO :面向缓冲区 非阻塞        IO: 面向流 阻塞            以网络编程为例,在服务端如果使用传统的IO,我们一般对每一个客户端的连接都会先得到Socket ...

Java 注解

看例子 :    自定义注解:    import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; @Target ({ElementType.METHOD}) @Retention (RetentionPolicy.RUNTIME) public @interfac ...

怎么理解AOP

    博客分类:
  • SSH
    面试的时候,你跟我说说spring AOP吧?        我就会不假思索的说,spring的AOP是基于动态代理,会生成一个代理对象,而这个代理对象    就会调用目标对象的方法,并在它的前后增加业务逻辑!!然后,就没了.......    如此 , 核心的概念就被我三言两语给盖过去了..........   所以,今天痛下决心,好好的钻研下AOP,力求能够全面,清晰的解释清楚!!   1. 关键字:     要解释清楚AOP,面向切面的编程!     那么 , 切面,代理对象,目标对象,编织,拦截 这五个概念一定要清楚!     说起AOP,首先想到的就是日 ...

ThreadLocal总结

原文: ThreadLocal-分析-总结  网上虽然很多关于ThreadLocal , 但是这篇文章,从 源码角度进行剖析 ,让你不得不信服,Thanks!   以前,对ThreadLocal 错误的理解:  它内部维护了一个map,然后,这个map的key是本地线程的标志,value则是线程不安全的对象  其实,不是这样的:  1. ThreadLocal 中有个内部类,ThreadLocalMap ,但是它并没有map这个成员变量,它只是对map进行操作!       map则是存在于各个线程中的。查看Thread的源代码就可以看到每个Thread都有一个ThreadLo ...
      问题描述       在数组arr[]中,i < j  , 如果 arr[i] > arr[j] 那么就存在一个逆序对       目的就是求出逆序对的数目。      算法       暴力求解,O(n^2);       下面运用了一种很巧妙的方法,通过归并排序的归并过程,进行逆序对的统计!        具体例子分析:        比如 1 5 3 2 4        当 1 3 5 与 2 4 合并的时候,        a. 1 < 2 , 所以1放入        b.  3>2 , 同理可得到3后面的元素也一定&g ...
题目意思 :    在一个数组中,无重复元素,找出所有 组合 他们的和 == 0 即 a + b + c = 0;    组合满足的条件 :      1 . a < b < c      2 . 组合不能重复   题目思路:    如果是暴力求解话,那么就得有三个for循环,时间复杂度为 O(n^3);    而下面的方法,为O(n^2)    首先对数组排序;    然后可以借鉴暴力求解的方法;    比如说,对数组 - 1 ,0, 1, 2 ;    当 i = -1 , j = 0 , 看k = 1 或 者 k = 2 是否满足条件    然后就是 ...
   之前 , 听过很多次,重写equals()方法的时候,必须重写hashcode() ,    两个对象equals,hashcode()必然相等,两个对象hash值相等,当时不一定equals;    那么 究竟hashcode 是什么?起的作用又是什么?    hashcode() 和 equals() 方法都是Object(终极父类)中的方法;    如果子类 没有重写 , 那么就默认的调用父类中的方法;      Object 中的hashcode方法是通过本地方法实现的,并不是通过Java语言 public native int hashCode(); //T ...
参考博客: http://blog.csdn.net/doc_sgl/article/details/11805519   Given n non-negative integers representing the histogram's bar height where the width of each bar is 1, find the area of largest rectangle in the histogram. Above is a histogram where width of each bar is 1, given height = [2,1,5,6,2 ...
Global site tag (gtag.js) - Google Analytics