-
为什么在 Java 中用 (low+high)>>>1 代替 (low+high)/2 或 (low+high)>>1 来计算平均值呢?好在哪里?
抄自:https://www.cnblogs.com/zt007/p/7169735.html?utm_source=itdadao&utm_medium=referral >>>与>>是位运算符,只对整型有效(不能用于浮点型)。当是整型的时候(low+high)>>1可以代替(low+high)/2。>>>是无符号右移运算符。 …
-
计数排序
摘抄自:https://www.cnblogs.com/developerY/p/3166462.html https://blog.csdn.net/gaoruxue918/article/details/61467416 它是一个不需要比较的,类似于桶排序的线性时间排序算法。该算法是对已知数量范围的数组(元素必 …
-
java sort 方法源码学习
在学习《Thinking in java》集合一章时,快到末尾时讲解了排序和搜索中用到了sort(),点进去看了下源码,发现第一遍看起来还有点不甚了解,遂专开一篇来学习理解。 一、sort(byte[] a, int left, int right)示例:1234567891011121314151617181920packa …
-
快速排序和冒泡排序
最近空闲时间逛论坛发现,好多人在面试时问了排序算法,比如快速排序以及冒泡排序。我回想了下,依稀记得有什么for循环嵌套,然后就没了。这样可不好,不能工作了就忘了这些基础,会被淘汰的。所以又重新学习了下这两个算法,发现自己还是有很多坑要填,做个学习笔记吧,以免又忘了。 排序算法说明: 时间复杂度指的是一个算法执行所耗费的时 …
-
Thinking in Java 学习笔记
一、目录 java基础数据类型 假设一个值是29.7,我们把它强转成一个char,那么结果值到底是 30 还是29 呢? 构造函数 垃圾收集 成员初始化 public, protected, default(friendly), private 对应的访问权限 final 方法过载与覆盖 抽象方法 接口 多重继承 多态 继承和 finalize() 构建器内部的多形性方法的行为 集合 Vector …
-
TCP三次握手与四次挥手
参考自:http://blog.csdn.net/qq598535550/article/details/52997218http://blog.csdn.net/guyuealian/article/details/52535294 声明 由于本人并不了解TCP相关协议,所以该文主要是复制粘贴。至于为什么要复制粘贴?当然是为了 …
-
宏观上把握MyBatis框架
原文地址:http://blog.csdn.net/eson_15/article/details/51582967 mybatis框架是一个持久层框架,是Apache下的顶级项目。mybatis可以让开发者的主要精力放在sql上,通过mybatis提供的映射方式,自由灵活的生成满足需要的sql语句。MyBatis可以将向preparedStatement中的输入参数自动进行输入映射,将查询结果集 …
-
vue中extends用法以及动态生成页面
代码在:https://github.com/lizhongzhen11/myStudy/blob/master/vue/listDetails.vue需求 老板要求师傅以及其他同事在vue基础上封装一套页面生成模板,这样以后新来的直接往里面传传数据页面就出来了,跟以前老板自己在ext上封装的功能一样,只是以前的那套模板太丑了, …
-
宏观上把握SpringMVC框架
拷贝自:http://blog.csdn.net/eson_15/article/details/51689023SpringMVC流程示意图: springmvc的执行流程分析 向服务器发送Http request请求,请求被前端控制器(DispatcherServlet)捕获。 …
-
vue进度条及动态添加
地址:https://github.com/lizhongzhen11/myStudy/tree/master/vue 最近有点闲,被拉过去用vue对一老项目进行重构开发。 当然,主要是我师傅在弄,看我太闲了顺带上我。 &nb …