- 博客(6)
- 收藏
- 关注
原创 Java 动态代理
一丶静态代理在了解动态代理之前, 先来了解一下静态代理. 通过一下实例进行讲解.// 在这里创建一个业务接口public interface Subject { void doSomething();}// 创建业务实现类public class RealSubject implements Subject { @Override public voi
2017-09-16 11:30:00
275
原创 Spring上下文
一丶 启动Web容器创建ServletContext在ServletAPI中, 有一个ServletContextListener接口, 这个接口能够监控ServletContext的声明周期, 实际就是监控整个Web容器的生命周期,当Servlet容器启动或者终止Web应用程序的时候,都会触发一个ServletContextEvent事件(该事件中包含一个ServletContext),
2017-09-08 10:41:16
846
原创 数据结构之 AVL平衡树 (c++)
一 AVL树是一种高度平衡的二叉查找树,这里将会简单的提一下其算法思想,不会讨论复杂度的计算.只是想告诉大家,AVL树的实现,及其平衡的过程.二 平衡的算法思想其实非常简单, 就是将不平衡的二叉树, 通过旋转使其平衡. 下面举个简单的列子,大家就会明白了. 相比于基本的二叉查找树不同的是,AVL树中多了一个'平衡因子'的数据, 它是用来记录当
2017-02-24 08:23:24
745
原创 C/C++函数指针
函数的指针 与数据相似,函数也是有地址的。所以我们可以用指针来指向它。 1.函数指针的基础知识 1)获取函数的地址. 函数的地址就是函数名,后面不跟 (参数)。 例如think()是一个函数,那么think就是函数的地址。如果要将函数地址作为参数传递,传递的必须是函数名。 process(t
2016-11-26 13:45:06
424
原创 链表的插入法排序
链表的插入法排序 插入法排序,不同于冒泡排序,选择排序需要将链表比较很多遍。相反他只需要将链表遍历一遍就可以将排序完成。 直接插入排序的基本思想:假设链表的前面n-1个节点是已经有值的 并且排好序的,对于节点n在 这个序列中找插入位置,使得n插入后新序列仍然有序。按照这种思想,依次对链表从头到尾执行一遍,就可以使无序链表
2016-11-24 07:43:57
1698
2
原创 C++从txt文本中输入和读取字符串
文件的关联 文件操作首先需要包含头文件 fstream。 fstream头文件中定义用于输入的ifstream类和用于输出的ofstream类。 可以通过使用这两个类来声明对象: ifstream in_file; ofstream out_file; 将我们声明的对象与文
2016-11-23 11:44:41
13803
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人