- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 程序员常见面试之 计算机网络 知识点小结
前言悉心整理校正了计算机网络的面试常用知识点,不同于网上的copy来copy去,文章图文并茂,通俗易懂,希望对大家有所帮助。 文章链接 http://blog.csdn.net/never_cxb/article/details/50420521 ,分享请保留出处。TCP/IP 模型分层每一层都是独立存在的,因此分配到各层的任务能够独立地执行,变更其中某层提供的方案时不影响其他层。这也可以理解为一
2015-12-28 18:06:40 13886 2
原创 程序员常见面试之 数据库 知识点小结(三)
前言根据自己的项目经验和阅读经验,整理了一些数据库常见面试知识点,喜欢能帮助到大家。本文地址 http://blog.csdn.net/never_cxb/article/details/50413644 转载请注明出处常用 SQL 语句orderselect a,b from list_table order by b asc从 list_table 表中选出 a,b列,并按照 b 的升序排列
2015-12-27 19:26:23 2660
原创 程序员常见面试之 数据库 知识点小结(二)
前言笔者悉心整理的数据库面试知识点,希望对各位朋友有所帮助。 文章链接 http://blog.csdn.net/never_cxb/article/details/50420521 ,转载请保留出处。聚簇索引与非聚簇索引的区别聚簇索引的顺序就是数据的物理存储顺序 每个表中只能有一个聚集索引 聚集索引要求:“既不能绝大多数都相同,又不能只有极少数相同”的规则。非聚簇索引的解释是:索引顺序与
2015-12-24 21:43:41 2215
原创 数据库面试题 Java 程序员 SQL 深入解析(一)
存储过程和函数的区别(stored procedure vs function)You can’t mix in stored procedures with ordinary SQL, whilst with stored function you can.e.g. SELECT get_foo(myColumn) FROM mytable is not valid if get_foo()
2015-12-24 10:48:15 3203
原创 Java 线程 sleep wait 深入解析 Thread
wait 和 sleep 区别sleep 是 Thread 的方法,wait 是 Object 的方法sleep 不会释放锁,wait 会释放锁sleep 是休眠,wait 是挂起wait 唤醒需要用 notify 或者 notifyAll而 sleep 则是休眠一段时间自己就恢复wait方法需要在synchronize块或者synchronize方法里调用,然而 sleep 不需要如
2015-12-23 11:56:25 1248
原创 一道面试题 设计4个线程,其中两个每次对j增加1,另外两个对j每次减少1。循环100次。
题目 设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。循环100次。写出程序。解法1书上的答案是用内部类实现的,网上的答案基本都是照抄书上的。感觉不是很优雅,想自己实现以下。package a;public class Test { private int j; public static void main(String[] args) {
2015-12-22 12:11:10 9244 1
原创 java synchronized 多线程 分析
锁住对象和该对象对应的类 也就是 synchronized (Sync.class) 和synchronized (this) 的区别看下面的代码class Sync { public void test() { synchronized (this) { System.out.println("test开始.."); tr
2015-12-22 11:08:22 688
原创 数据结构基础之堆排序(Java 实现)
总结本文地址 http://blog.csdn.net/never_cxb/article/details/50211631最近做到一道笔试题百度笔试题 有20个数组,每个有500个元素,升序排列,找出前500的数,复习了一下堆排序,总结一下,附带了实现的源代码。堆排序(Heapsort)是指利用堆积树(堆)这种数据结构所设计的一种排序算法,它是选择排序的一种。堆 看到书上和其他博客都说堆排序是
2015-12-07 22:07:51 3532 1
原创 一道面试题 有20个数组,每个有500个元素,升序排列,找出前500的数
一道面试题有20个数组,每个数组有500个元素,升序排列,现在在这20*500个数中找出排名前500的数。转载请注明出处 http://blog.csdn.net/never_cxb/article/details/50210317方法思路分析笔者想到3中方法,水平有限,欢迎拍砖指导,有更好的方法欢迎评论留言。直接暴力求解,将20个数组合并,然后排序,取出500个数使用归并。 对于排好序的 序列
2015-12-07 20:08:27 5606 4
原创 辗转相除法 java 实现 及其时间复杂度证明
代码 public static void main(String[] args) { Random r = new Random(); for (int ii = 0; ii < 10; ii++) { int num1 = r.nextInt(100); int num2 = r.nextInt(80);
2015-12-07 10:22:03 2042
原创 数据结构基础 归并排序 java 实现
归并排序 java 实现实现思路将序列每相邻的两个元素进行归并,得到 n/2 个序列,每个序列包含两个元素;再将上述序列归并,每个序列有4个元素重复步骤2最后一步是对两个序列归并,这两个序列的总长度是原数组的长度和快速排序比较归并排序需要额外的空间,空间复杂度是O(n),快速不需要额外空间归并是稳定的,快排不是稳定的两种排序其实有是有点分治法的味道,将排序拆成一个个小问题,把这些问题
2015-12-06 22:07:56 1095
GifCam(GIf录制与剪辑工具)
2016-01-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人