加载中
Java并发集合的实现原理

AtomicInteger 可以用原子方式更新int值。类 AtomicBoolean、AtomicInteger、AtomicLong 和 AtomicReference 的实例各自提供对相应类型单个变量的访问和更新。基本的原理都是使用CAS操作: ...

2017/05/19 15:26
48
深入学习 Java 序列化

前言 对于Java的序列化,一直只知道只需要实现Serializbale这个接口就可以了,具体内部实现一直不是很了解,正好这次在重复造RPC的轮子的时候涉及到序列化问题,就抽时间看了下 Java序列化的...

2017/05/19 15:25
65
Spring源码分析:配置文件读取流程

前言 Spring配置文件读取流程本来是和http://www.cnblogs.com/xrq730/p/6285358.html一文放在一起的,这两天在看Spring自定义标签的时候,感觉对Spring配置文件读取流程还是研究得不够,因此...

2017/05/19 15:24
55
Java正则表达式语法大全

1 [正则表达式]文本框输入内容控制 2 整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$ 3 只能输入数字:"^[0-9]*$"。 4 只能输入n位的数字:"^\d{n}$"。 5 只能输入至少n位的数字:"^\d{n,...

2017/05/19 10:42
144
Java编程思想重点笔记(Java开发必看)

1. Java中的多态性理解(注意与C++区分) Java中除了static方法和final方法(private方法本质上属于final方法,因为不能被子类访问)之外,其它所有的方法都是动态绑定,这意味着通常情况下,...

2017/05/19 09:30
75
40个Java多线程问题总结

40个问题汇总 1、多线程有什么用? 一个可能在很多人看来很扯淡的一个问题:我会用多线程就好了,还管它有什么用?在我看来,这个回答更扯淡。所谓”知其然知其所以然”,”会用”只是”知其...

2017/05/18 13:34
41
java泛型详解

在日常的开发中,我们会看到别人的框架很多地方会使用到泛型,泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接...

2017/04/11 14:04
14
迄今为止最优的Eclipse运行性能调优 ,含eclipse.ini

最近,Eclipse(Eclipse-JEE3.5)运行十分缓慢(可能插件安装过多),因此,得到了个机会调优一下,以便提高工作效率 下图是未经任何调整eclipse的gc情况(使用jvisualvm命令,安装visual gc...

2017/03/26 20:36
72
单例与序列化的那些事儿

单例模式,是设计模式中最简单的一种。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存...

2017/01/17 15:47
51
如果让你设计一个网络爬虫,你怎么避免陷入无限循环?

话说爬虫为什么会陷入循环呢?答案很简单,当我们重新去解析一个已经解析过的网页时, 就会陷入无限循环。这意味着我们会重新访问那个网页的所有链接, 然后不久后又会访问到这个网页。最简单...

2016/11/25 08:53
977
测试ATM机

在一个分布式银行系统中,如何测试一台ATM机 解答 1、确定Who/What/When/Where/Why/How 2、确定测试工具,确定是否可以查看源码 3、将问题分解: 登录 取款 存款 查询余额 转账 4、确保涵盖所...

2016/11/24 09:03
608
测试笔

首先,软件测试按照阶段来分可以分为单元测试、集成测试、系统测试、回归测试;按照测试的关注点来分可以分为功能测试、性能测试、易用性测试、外观测试、安全性测试和适配性测试(当然还有其...

2016/11/24 09:00
16
网页的负载测试

不借助任何测试工具,该如何对网页进行负载测试 解答: 负载测试:不仅有助于定位Web应用性能的瓶颈,还能确定其最大连接数。同样,还能检查应用如何响应各种负载情况。 带测量对象包括: 1)...

2016/11/24 08:57
120
国际象棋 测试

有个国际象棋游戏程序使用了放法:boolean canMoveTo(int x,int y),这个方法是Piece类的一部分,可以判断某个棋子能否移动到位置(x,y)。说明如何测试该方法。 解答: 测试类型1:极限情况...

2016/11/24 08:56
36
应用程序一运行就崩溃,且每次崩溃的位置都不一样

有个应用程序一运行就崩溃,现在你拿到了源码。在调试器中运行10次之后,发现该应用每次崩溃的位置都不一样。这个应用只有一个线程,并且只调用C标准库函数。究竟是什么样的编程错误导致程序...

2016/11/24 08:56
304
找出数字x的秩(小于或等于x的值的数目)

/** * 功能:假设你正在读取一串整数。每隔一段时间,你希望能找出数字x的秩(小于或等于x的值的数目)。 * 实现track(int x)方法,每读入一个数字就会调用该方法;以及getRankOfNumber( in...

2016/11/24 08:55
143
叠罗汉

/** * 功能:有个马戏团正在设计叠罗汉的表演节目,一个人要站在另一个人的肩膀上。出于实际和美观的考虑,在上面的人一定要比下面的人矮一点、轻一点。 * 已知马戏团每个人的身高和体重,计...

2016/11/24 08:48
251
给定M*N矩阵,每一行、每一列都按升序排列,找出某元素

/** * 功能:给定M*N矩阵,每一行、每一列都按升序排列,找出某元素。 */ 两种方法: 方法一: [java] view plain copy /** * 思路:若列的末端大于x,那么x位于该列的左边;若行的开头小于x...

2016/11/24 08:47
677
有个排序后的字符串数组,其中散布着一些空字符串,找出给定字符串的位置

版权声明:本文为博主原创文章,未经博主允许不得转载。 /** * 功能:有个排序后的字符串数组,其中散布着一些空字符串,找出给定字符串的位置。 */ [java] view plain copy /** * 思路:对二...

2016/11/24 08:45
228
设想有一个20GB的文件,每一行一个字符串。说明如何将这个文件进行排序。

设想有一个20GB的文件,每一行一个字符串。说明如何将这个文件进行排序。 思路1:外部排序,将部分数据载入内存。 将整个文件划分成许多块,每个块xMB,其中x是可用的内存大小。每个块各自进...

2016/11/24 08:43
110

没有更多内容

加载失败,请刷新页面

返回顶部
顶部