_fight_
_fight_
全部文章
分类
dubbo(1)
JavaMail(1)
Linux(1)
多线程(1)
数组(1)
未归档(20)
归档
标签
去牛客网
登录
/
注册
_fight_的博客
全部文章
(共25篇)
【前端】Javascript MVC模式之我见
什么是MVC? MVC是一种设计模式,即MODEL(模型)、VIEW(视图)、CONTROLLER(控制器)。 MVC模式让每一层做好一件事情,层与层之间保持松耦合,让代码更具可维护性。 问题: 如何划分MVC? 如何命名空间?在团队开发中,有可能会有命名冲突。 所以我们需要在wind...
2018-10-27
0
551
【Java源码】基于链表实现的LinkedList
众所周知,LinkedList是基于链表实现的。 目录 基本属性 构造方法 增加元素(插入元素) 删除元素 其他方法 迭代器 总结 基本属性 transient int size = 0; transient Node<E> fi...
2018-10-26
0
590
C/C++,Java,和Javascript 值传递和引用传递的那点事
首先说说二者到底都是什么? 引用传递和值传递都是基于传参而言的。 值传递:将实参变量的值复制一份交给形参,即,现在有两个空间,实参空间和形参空间,两空间独立。值传递基本类型的变量而言。 引用传递:是对于对象型变量而言的,传递的是该变量的地址,不是对象本身。 目录 对于C语...
2018-10-26
0
667
【java】Spring AOP IOC 初探及实现
最近学习了AOP和IOC,了解并自己实现了Spring中的AOP和IOC 什么是AOP? AOP即面向切面编程,能够让我们在不影响原有功能的情况下,对程序进行横向扩展,面向切面?横向扩展?第一次接触这两个词的时候我也是一脸懵逼。 说说我的理解:如果现有某个类的某个方...
2018-10-25
0
520
【Java】手写实现AOP及感悟发现
什么是AOP? AOP即面向切面编程,能够让我们在不影响原有功能的情况下,对程序进行横向扩展,面向切面?横向扩展?第一次接触这两个词的时候我也是一脸懵逼。 说说我的理解:如果现有某个类的某个方法是已经封装好的,现在我们需要在执行这个方法的时候加点自己的东西,对原方法...
2018-10-21
0
458
【Java】包扫描与Jar包扫描工具
为什么要用到包扫描? 包扫描一般用作于扫描出该包内所有带有某注解的类,并对之进行处理 包扫描可分为普通包扫描和Jar包扫描 包扫描工具代码: 1.普通包扫描 // 给定包名及当前文件currentfile private void ...
2018-10-03
0
739
【Java源码】基于数组实现的ArrayList(下)
接着上篇 目录 addAll (Collection c) 增加 addAll (int index, Collection c) 增加 removeAll (Collection c) 在集合中,删除与Collection中元素相等的元素 subList (int f...
2018-09-24
0
554
【Java源码】ArrayList源码(上)关于get方法的遗留问题
问题重现 在ArrayList源码的get方法中,传参为负的异常是如何产生的? 源码只判断了index > size public E get(int index) { rangeCheck(index); return element...
2018-09-23
0
500
【Java源码】基于数组实现的ArrayList(上)
目录 基本属性: 构造方法 给定容量的构造方法 无参构造方法 根据已有的Collection构造ArrayList “修剪数组” 即 去除多余的(多申请的空间) ensureCapacity确保数组容量 gro...
2018-09-23
0
491
【C数据结构与算法】关于数组的一个有趣问题 引发的对函数和指针的思考
话不多说,先看一个案例: #include <stdio.h> fun(int b[2][6]) { } int main() { int a[3][4]; fun(a); } 编译可以通过吗?当然不行,错误如下: myTest.c(9) : warni...
数组
指针
函数
2018-09-06
0
421
首页
上一页
1
2
3
下一页
末页