![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
123木头人!
这个作者很懒,什么都没留下…
展开
-
《大型网站技术架构》读书笔记
绪论1.大型网站主要面对的技术挑战超大量的用户访问---功能性需求,通过增加人手解决问题 海量的数据处理------非功能性需要,技术难题2.能够正常访问购物车,却不能购买成功,问题应该出现在订单系统,B2C网站生成一个订单需要经历(扣减库存、扣减促销资源、更新用户账户等一系列操作),这些操作大多是数据库事务操作,没有办法通过缓存等手段来减轻数据库服务器负载压力。如果没有事先设计好...原创 2020-01-10 21:18:01 · 221 阅读 · 0 评论 -
Arrays.binarySearch()详解
二分查找法源于2019年校招编程题——丰收源码JDK1.81.Arrays.binarySearch(object[ ], object key);.2.Arrays.binarySearch(object[ ], int fromIndex, int endIndex, object key);如果要搜索的元素key在指定的范围内,则返回搜索键的索引;否则返回-1或...原创 2019-08-07 18:11:47 · 1755 阅读 · 0 评论 -
排序之计数排序
计数排序,即,将要排序的元素出现的次数进行计数。优点:待排序数组内有大量重复的数值并且这些数值较为集中时,可使用计数排序。计数排序的主要思想是,对N个数据集进行排序,每个数据值的范围固定在[0,k),而k远远小于N,创建了k个代表[0,k)中每个值ki的有序的盒子,每个盒子存储待排序数列中与ki值相等的元素出现的次数。其中,k=排序数组中最大值 - 最小值 + 1。计数排序将对输入...原创 2019-07-24 10:35:48 · 176 阅读 · 0 评论 -
排序算法之交换(冒泡与快排)
排序算法根据是否需要访问外存,分为内部排序和外部排序。内部排序是指待排序列完全存放在内存中所进行的排序过程,适合不太大的元素序列。 外部排序是指大文件的排序,即待排序的记录存储在外存储器上,待排序的文件无法一次装入内存,需要在内存和外部存储器之间进行多次数据交换,来达到排序整个文件的目的。一.内部排序使用内存,分为插入(直接插入排序 希尔排序)、选择(简单选择排序 堆排序)、交换(...原创 2019-07-24 09:39:14 · 167 阅读 · 0 评论 -
排序算法之插入(直接插入和希尔)
、排序算法根据是否需要访问外存,分为内部排序和外部排序。内部排序是指待排序列完全存放在内存中所进行的排序过程,适合不太大的元素序列。 外部排序是指大文件的排序,即待排序的记录存储在外存储器上,待排序的文件无法一次装入内存,需要在内存和外部存储器之间进行多次数据交换,来达到排序整个文件的目的。一.内部排序使用内存,分为插入(直接插入排序 希尔排序)、选择(简单选择排序 堆排序)、交换...原创 2019-07-24 09:38:30 · 509 阅读 · 0 评论 -
排序算法之选择(简单选择与堆)
排序算法根据是否需要访问外存,分为内部排序和外部排序。内部排序是指待排序列完全存放在内存中所进行的排序过程,适合不太大的元素序列。外部排序是指大文件的排序,即待排序的记录存储在外存储器上,待排序的文件无法一次装入内存,需要在内存和外部存储器之间进行多次数据交换,来达到排序整个文件的目的。一.内部排序使用内存,分为插入(直接插入排序希尔排序)、选择(简单选择排序堆排序)、交换(冒泡...原创 2019-07-24 09:34:51 · 183 阅读 · 0 评论 -
排序算法之归并和基数
排序算法根据是否需要访问外存,分为内部排序和外部排序。内部排序是指待排序列完全存放在内存中所进行的排序过程,适合不太大的元素序列。外部排序是指大文件的排序,即待排序的记录存储在外存储器上,待排序的文件无法一次装入内存,需要在内存和外部存储器之间进行多次数据交换,来达到排序整个文件的目的。一.内部排序使用内存,分为插入(直接插入排序希尔排序)、选择(简单选择排序堆排序)、交换(冒泡...原创 2019-07-24 09:34:14 · 400 阅读 · 0 评论 -
java基本数据类型中的boolean字节数
Java中的八种基本数据类型中,boolean类型没有给出具体的占用字节数,因为对虚拟机来说,不存在 boolean 这个类型,boolean类型在编译后会使用其他数据类型来表示,那boolean类型究竟占用多少个字节?理论上,应该是1个bit。因为boolean类型的值只有true和false两种逻辑值,在编译后会使用1和0来表示,这两个数在内存中只需要1位(bit)即可存储,位是计算机最小...原创 2019-07-23 20:47:11 · 249 阅读 · 0 评论 -
System.arraycopy方法的使用(Java)
今天看了Stack和Vector底层的实现,看到一个数组复制的方法。System.arraycopy(Object src,int srcPos,Object dest,int destPos,int length)将数组src从srcPost开始起length长度的内容复制给dest数组,从destPost开始复制。public static void main(String...原创 2019-05-05 14:33:29 · 297 阅读 · 0 评论 -
虚拟机类加载机制
虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。1.类加载的生命周期 1)加载通过一个类的全限定名来获取定义此类的二进制字节流。(二进制字节流可以从ZIP包中读取,从网络中获取(Applet),运行时计算生成,数据库文...原创 2019-04-24 17:21:57 · 111 阅读 · 0 评论 -
Maven的安装与配置
1.下载https://maven.apache.org/download.cgi下载最新版的Maven程序2.解压将文件解压到D:\Program Files\Apache\maven目录下3.配置环境变量新建环境变量MAVEN_HOME,赋值D:\Program Files\Apache\maven编辑环境变量Path,追加%MAVEN_HOME%\bin\;4.检...原创 2019-04-18 20:40:38 · 146 阅读 · 0 评论 -
Java中的位运算
1.Java位运算是对整数类型进行的操作: short、int、long 、char、byte2.Java使用补码来表示负数。3.位逻辑运算符:1)与(AND,&):全1为1,有0则0。特殊用法:清零(与0进行与运算)、取一个数中的指定位(与1进行与运算)2)或(OR,|):有1则1,全0为0。特殊用法:使特定数位为13)异或(XOR,^):不同为1,相...原创 2019-04-12 22:00:32 · 7608 阅读 · 0 评论 -
如何查看安装的eclipse版本
如何查看安装的eclipse版本1.eclipse根目录下的.eclipseproduct文件中2.eclipse/readme/readme_eclipse.html文件中原创 2019-04-16 09:51:07 · 1539 阅读 · 0 评论