
Java
迪云的积木
因为相信,所以看见!
展开
-
优快云挑战赛 - 素因子集合
/**题目:小强最近在学初等数论,老师给他们出了一个课后习题, * 那就是给你两个正整数A,B(0<A,B<2^60),判断他们的素因 * 子集合是否相同,小强刚接触数论,想了好一会还是没能想出 * 来,你能帮助他吗? 输入描述: 输入包含多组测试数据, * 每组测试数据包含两个正整数A,B,以文件结束。 * 输出描述: 对于每组测试数据如果A和B的素因子集合相同则 * 输出“YES原创 2014-04-13 20:57:56 · 826 阅读 · 0 评论 -
HTTP 方法详解
一、基础篇所谓HTTP请求方法就是你提前告诉服务器你要进行什么类型的操作,如同你吃饭前先点菜,告诉餐厅要给你准备做什么样的菜。 一共有8个类型的方法 GETHEADPOSTPUTDELETEOPTIONSTRACE扩展方法原创 2014-12-27 16:17:59 · 1438 阅读 · 0 评论 -
弄明白ThreadLocal类
1、ThreadLocal类的由来因为有问题,人类就会想法设法的创造一些东西出来解决问题,嗯,这句话同意吧。假如目前有这么一个问题:有个家庭,三个孩子都想看妈妈买的一本童话书,但是只有一本书,该如何是好?方法一:家里没钱买第二本了,那就排队看,谁跑得快来到妈妈面前的就先看。后面来晚的,候着等着。等前面的看完再到你。于是以时间换空间的synchronized类出现了。 方原创 2014-12-17 21:37:16 · 908 阅读 · 0 评论 -
兔子繁殖问题 - 两种递归思路
兔子繁殖问题 - 两种递归思路有一对兔子出生,从第三月起,每个月生一对兔子,出生的兔子也是第三月起每个月生一对兔子,请问2年后,共有多少只兔子?分析思路——斐波那契数列问题,用递归方法解决我的程序——思路一: 传统的递归方法public static long calculate(long原创 2014-05-17 09:42:46 · 9397 阅读 · 2 评论 -
为什么接口中的成员变量非得是public static final?
前言,这是今天面试的时候被问到的一个题目。我没有答得很完整。好惭愧。两年来一直做项目,却没有好好留点时间静下心来思考什么是这样,那么以后自己做出来的产品想必会存在漏洞,因为我对有些事情欠缺完整的思考。知道是缺点了,便要改。 为什么接口中的成员变量非得是public static final的呢? 首先明白一个原理,就是接口的存在意义。接口就是为了实现多继承的抽象类,是一种高度抽原创 2014-08-06 21:03:58 · 2468 阅读 · 1 评论 -
java垃圾回收算法
(1)引用计数法这是最经典和最古老的一种,它的工作原理是为每个对象配备一个计数器,只有这个对象被引用了,引用计数器就加1,当引用失效时,计数器减一,只要计数器为0,意味着不再被使用,于是该对象就可以被回收了。优点:实现简单;缺点:无法处理循环引用情况。即有应该被回收的垃圾对象A、B,他们互相引用,除此之外无其他引用,然而他们计数器值不是0,因此无法回收,从而造成内存泄漏。 (2原创 2014-08-02 15:49:24 · 1189 阅读 · 0 评论 -
Java 笔记之基础复习
1、&与 &&的区别两个都有逻辑与的功能。但是所不同的是,当&两边的表达式不是boolean类型的时候,&具有位与的功能;&&是短路与,当判断到前一个表达式为false的时候,将不会再去计算后面的表达式。如:int i = 0; System.out.println((1==0)&(0==(i++))); System.out.println(i);原创 2014-07-07 23:50:44 · 966 阅读 · 0 评论 -
JAVA之了解类加载器Classloader
1、类的加载、连接和初始化 类初始化通常包括加载、连接、初始化三个步骤。 (1)进程的结束每当运行一个java程序时,将会启动一个java虚拟机进程,不管程序多么复杂,有多少线程,都在这个java虚拟机进程里。以下四种情况会使得该进程被终止——程序运行到最后正常结束;程序里遭遇了System.exit(),或者是Runtime.getRunTime().exit(原创 2014-06-16 09:24:15 · 1310 阅读 · 0 评论 -
Android笔记之 开机自启动
在项目中用到开机自动运行功能,因此学习了下,在此作为笔记记录下。主要是以下4个步骤:1、原理了解:通过搜查资料发现,当Android启动时,会发出一个系统广播,内容为ACTION_BOOT_COMPLETED,它的字符串常量表示为android.intent.action.BOOT_COMPLETED,因此我们只需要在自己的应用中接收这个广播,然后启动APP即可。 2、编写接收原创 2014-07-03 23:48:59 · 1059 阅读 · 0 评论 -
java笔记之正则表达式
一、什么是正则表达式RegularExpression,在代码中常简写为regex、regexp或RE;正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串,在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”原创 2014-07-01 23:58:51 · 843 阅读 · 0 评论 -
JAVA 基础之 IO复习
一、文件:在IO包中唯一与文件相关的类就是 File类。File类中常用的常量和方法1、创建文件:指定路径和将要创建的文件名字以及类型;然后调用 createNewFile()方法File file = new File("D:"+File.separator+"MyJavaProgram"+File.separator+"hel原创 2014-06-28 23:19:25 · 1007 阅读 · 0 评论 -
OJ训练题之按照指定规则合并字符串
题目如下——按照指定规则对输入的字符串进行处理。详细描述:将输入的两个字符串合并。对合并后的字符串进行排序,要求为:下标为奇数的字符和下标为偶数的字符分别从小到大排序。这里的下标意思是字符在字符串中的位置。对排训后的字符串进行操作,如果字符为‘0’——‘9’或者‘A’——‘F’或者‘a’——‘f’,则对他们所代表的16进制的数进行BIT倒序的操作,并转换为相原创 2014-05-19 19:40:44 · 990 阅读 · 0 评论 -
2014年优快云编程挑战赛 - 检查交替字符串
package csdnChallenge;/** * 2014年 优快云 编程挑战赛,题目如下 * 如果字符串str3能够由str1和str2中的字符按顺序交替形成, * 那么称str3为str1和str2的交替字符串。例如str1="abc", * str2="def",那么"adbecf", "abcdef", "abdecf", * "abcdef", "adefbc原创 2014-04-06 13:51:29 · 795 阅读 · 0 评论 -
细说HTTP笔记1:HTTP的出道故事
1、出道前的那段时期1989年,那个时候,我们普通人还没怎么接触过电脑,还不能淘宝(因为那会马云还在杭州教书。。),也不能QQ聊天(马化腾98年才创立腾讯),遇到问题了也不可以百度(李彦宏还在北大读书)。那会,互联网属于很少的一部分人。 1990年11月,世界上第一台Web服务器和Web浏览器诞生在CERN(欧洲核子研究组织。。额这个名称确实比较难理解。。核子%>_)手上。然而,那会上原创 2015-01-20 22:34:31 · 1417 阅读 · 0 评论