摘要: 最近在复习数据结构,C语言指针都忘光了.... 使用指针操作链表、添加数据真的快......Redis也是这样的吧! 希望今年上岸吧! 剩下的一百多天加油鸭! Metropolitan 爱小静! 代码如下: 阅读全文
posted @ 2019-08-10 22:34 顾wenfan 阅读(2005) 评论(0) 推荐(0) 编辑
摘要: JDK动态代理是通过JDK中的 java.lang.reflect.Proxy 类来实现的。 举例: 1.有如下接口和实现类: 接口: 实现类: 2.创建切面类MyAspect 3.创建MyBeanFactory类,在该类中通过Proxy实现动态代理 这里模拟了Spring框架Ioc思想代理类主要是 阅读全文
posted @ 2019-06-08 21:51 顾wenfan 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 当某个线程中调用其它线程的join()方法时,调用的线程将被阻塞,直到被join()方法加入的线程执行完成后才会继续运行。 示例: 阅读全文
posted @ 2019-05-03 17:00 顾wenfan 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 线程休眠:我们希望人为地控制线程,使得正在执行的线程暂停,将CPU让给别的线程,我们可以使用静态方法sleep(long millis),该方法可以让当前正在执行的线程暂停一段时间,进入休眠等待状态。 线程让步:线程让步可以通过yield() 方法来实现,该方法和sleep()有点相似,都可以让当前 阅读全文
posted @ 2019-05-03 15:27 顾wenfan 阅读(489) 评论(0) 推荐(0) 编辑
摘要: 用Java模拟火车票发售情况 Java创建线程的方式有两种: 1.继承Thread重写run方法 2.实现Runnable接口的run方法 一般来说大部分的应用程序都会采用实现Runnable 接口来创建多线程 阅读全文
posted @ 2019-04-01 22:03 顾wenfan 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 描述: 用分治法查找数组元素的最大值和最小值。 输入:随机输入10个整数输出: max=最大的那个数 min=最小的那个数 阅读全文
posted @ 2019-03-27 09:11 顾wenfan 阅读(1146) 评论(0) 推荐(0) 编辑
摘要: 问题描述 小张是软件项目经理,他带领3个开发组。工期紧,今天都在加班呢。为鼓舞士气,小张打算给每个组发一袋核桃(据传言能补脑)。他的要求是: 1. 各组的核桃数量必须相同 2. 各组内必须能平分核桃(当然是不能打碎的) 3. 尽量提供满足1,2条件的最小数量(节约闹革命嘛) 输入格式 输入包含三个正 阅读全文
posted @ 2019-03-22 16:18 顾wenfan 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 问题描述 给定两个仅由大写字母或小写字母组成的字符串(长度介于1到10之间),它们之间的关系是以下4中情况之一: 1:两个字符串长度不等。比如 Beijing 和 Hebei 2:两个字符串不仅长度相等,而且相应位置上的字符完全一致(区分大小写),比如 Beijing 和 Beijing 3:两个字 阅读全文
posted @ 2019-03-21 10:38 顾wenfan 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 问题描述 对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是: 00000 00001 00010 00011 00100 请按从小到大的顺序输出这32种01串。 输入格式 本试题没有输入。 输出格式 输出32行,按从小到大的顺序每行一个长度为5的01串。 样例输出 阅读全文
posted @ 2019-03-21 10:37 顾wenfan 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 问题描述 求出区间[a,b]中所有整数的质因数分解。输入格式 输入两个整数a,b。输出格式 每行输出一个数的分解,形如k=a1*a2*a3...(a1<=a2<=a3...,k也是从小到大的)(具体可看样例)样例输入3 10样例输出3=34=2*25=56=2*37=78=2*2*29=3*310= 阅读全文
posted @ 2019-03-21 10:32 顾wenfan 阅读(428) 评论(0) 推荐(0) 编辑