- 博客(9)
- 收藏
- 关注
原创 jquery extend 解析
1.jquery支持和深度拷贝和浅度拷贝 2.第一个参数是true就是深度拷贝 3.深度拷贝主要实现的时候数组和对象的深度考虑 4.如果不深度拷贝数组和对象里面的内容也会改变jQuery.extend = jQuery.fn.extend = function() { var options, name, src, copy, copyIsArray, clone, t
2017-04-28 15:59:18 362
原创 冒泡算法和交换算法
自己写的冒泡算法和交换算法package test;import java.util.Arrays;import org.junit.Test;public class Mp { public int[] execute(int[] arr){ for(int i=0;i<arr.length;i++){ for(int k=i+1;k<arr.lengt
2017-04-28 15:46:58 243
原创 冒泡算法
复习下冒泡算法,用junit test算法,遇到传值问题package test;import java.util.Arrays;import org.junit.Test;public class Mp { public int[] execute(int[] arr){ for(int i=0;i<arr.length;i++){ for(int k=
2017-04-28 14:22:45 188
原创 六大设计原则
1. 单一职责原则2.里氏替换法则3.迪米特法则4.开闭原则5.依赖倒置法则6.接口隔离原则7.组合/聚合其实总结下来就是最大的复用,最小的修改,最小的耦合,所有的设计模式一般都要遵循以上这几个原装
2017-04-28 10:17:39 201
原创 HashMap结构分析
Hashmap 维护了一个table,每个key的hash对应table的中一个值 每个table存了 hash值相等的value,value有一个next,进行轮询和比较 final Entry<K,V> getEntry(Object key) { if (size == 0) { return null; } int h
2017-04-26 10:17:39 179
原创 关于TreeMap
关于可以看出TreeMap和HashMap查找不一样,TreeMap树遍历查找 final Entry<K,V> getEntry(Object key) { // Offload comparator-based version for sake of performance if (comparator != null) return
2017-04-26 10:10:53 322
原创 LinkedList源码
Node存了下个元素的地址/* * Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * *
2017-04-26 09:50:24 175
原创 mycat源码解析
MycatStartup启动类 private static final String dateFormat = "yyyy-MM-dd HH:mm:ss"; private static final Logger LOGGER = LoggerFactory.getLogger(MycatStartup.class); public static void main(Str
2017-04-25 18:06:54 384
原创 spring源码解析 关于注解
类 AbstractRefreshableApplicationContext //工厂刷新 obtainFreshBeanFactory>refreshBeanFactory>loadBeanDefinitions 类 AbstractXmlApplicationContext XmlBeanDefinitionReader
2017-04-25 17:56:17 230
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人