4 小白鼠丶

尚未进行身份认证

求其上者得其中,求其中者得其下

等级
TA的排名 3w+

原码,反码,补码,左移,右移,无符号右移

原码、反码和补码1、所谓原码就是二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小。2、反码表示法规定:正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。原码10010=反码11101(10010,1为符号码,故为负)(11101)二进制=-13十进制3、补码表示法规定:正数的补码与其原码相同;负数的补码是在其反码的...

2019-09-20 17:04:56

List总结

目录List常用实现类总结实现类有ArrayList、LinkedList、Vector、Stack等使用场景ArrayList读取速度快于LinkedList,而插入和删除速度又慢于LinkedList原因ArrayListSystem.arraycopy(Objectsrc,intsrcPos,Objectdest,intdestPos,int...

2019-09-19 17:04:46

程序执行顺序 总结

1/***Tips:在Java语言中,变量不能被重写**@authorLiuq*@version2019年09月19日*/classA{publicintx=0;publicstaticinty=0;publicvoidm(){System.out.print("A");...

2019-09-19 15:10:28

Spring将bean初始化完毕后执行一些事情

1.定义一个接口(具体的逻辑实现)publicinterfaceSpringFrameLoaded{voidpostSpringLoaded();/***这个操作是否必须正常完成**@return是否必须*/defaultbooleanrequired(){retu...

2019-09-17 16:12:39

SpringBoot2.x @EnableAutoConfiguration 以及自定义Starter

参考博客SpringBoot2.x@EnableAutoConfiguration解析@EnableAutoConfiguration当项目启动时如果某个类存在就自动配置这个Bean@EnableAutoConfiguration是自定义Starter的基础自定义starter就是把许多项目共用的抽出来放到一个项目里打成jar包放到maven远程仓库供所有...

2019-09-17 15:45:57

SpringBoot2.x ApplicationLIsteners

目录ApplicationLIsteners应用ApplicationLIstenersInadditiontotheusualSpringFrameworkevents,suchasContextRefreshedEvent,aSpringApplicationsendssomeadditionalapplicationevents....

2019-09-17 15:28:28

Java守护线程和main线程整理

Java中有两类线程:UserThread(用户线程)、DaemonThread(守护线程)用个比较通俗的比如,任何一个守护线程都是整个JVM中所有非守护线程的保姆:只要当前JVM实例中尚存在任何一个非守护线程没有结束,守护线程就全部工作;只有当最后一个非守护线程结束时,守护线程随着JVM一同结束工作。Daemon的作用是为其他线程的运行提供便利服务,守护线程最典...

2019-09-12 16:46:05

Mysql 为什么选择B/B+Tree 以及这两者的差别

为什么用B/B+树这种结构来实现索引呢??红黑树等结构也可以用来实现索引,但是文件系统及数据库系统普遍使用B/B+树结构来实现索引。mysql是基于磁盘的数据库,索引是以索引文件的形式存在于磁盘中的,索引的查找过程就会涉及到磁盘IO(为什么涉及到磁盘IO请看文章后面的附加理解部分)消耗,磁盘IO的消耗相比较于内存IO的消耗要高好几个数量级,所以索引的组织结构要设计得在查找关键字时...

2019-09-04 16:41:47

Mysql 笛卡尔积

首先,先简单解释一下笛卡尔积。现在,我们有两个集合A和B。A={0,1}B={2,3,4}集合A×B和B×A的结果集就可以分别表示为以下这种形式:A×B={(0,2),(1,2),(0,3),(1,3),(0,4),(1,4)};B×A={(2,0),(2,1),(3,0),(3,1),(4,0),(4,1)};以上A×B和B×A的结果就可以...

2019-09-02 16:05:53

归并排序(Java)

归并排序介绍:归并排序(MERGE-SORT)是利用归并的思想实现的排序方法,该算法采用经典的分治(divide-and-conquer)策略(分治法将问题分(divide)成一些小的问题然后递归求解,而治(conquer)的阶段则将分的阶段得到的各答案"修补"在一起,即分而治之)。归并排序思想示意图1-基本思想:可以看到这种结构很像一棵完全二叉树归并排序思想示意图2-合并相邻...

2019-08-30 16:59:14

快速排序(Java)

快速排序法介绍:快速排序(Quicksort)是对冒泡排序的一种改进。基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列快速排序法示意图代码实现publicclassQuickSort{ publicsta...

2019-08-30 15:47:14

希尔排序(Java)

希尔排序法介绍希尔排序是希尔(DonaldShell)于1959年提出的一种排序算法。希尔排序也是一种插入排序,它是简单插入排序经过改进之后的一个更高效的版本,也称为缩小增量排序。希尔排序法基本思想希尔排序是把记录按下标的一定增量分组,对每组使用直接插入排序算法排序;随着增量逐渐减少,每组包含的关键词越来越多,当增量减至1时,整个文件恰被分成一组,算法便终止.示意图希...

2019-08-30 15:09:01

算法的时间复杂度介绍

目录度量一个程序(算法)执行时间的两种方法事后统计的方法事前估算的方法时间频度计算时间复杂度的方法:常见的时间复杂度平均时间复杂度和最坏时间复杂度度量一个程序(算法)执行时间的两种方法事后统计的方法这种方法可行,但是有两个问题:一是要想对设计的算法的运行性能进行评测,需要实际运行该程序;二是所得时间的统计量依赖于计算机的硬件、软件等环境因素,...

2019-08-29 18:00:41

排序算法介绍

排序也称排序算法(SortAlgorithm),排序是将一组数据,依指定的顺序进行排列的过程。排序的分类:1)内部排序:指将需要处理的所有数据都加载到内部存储器中进行排序。 2)外部排序法:数据量过大,无法全部加载到内存中,需要借助外部存储进行排序。 3)常见的排序算法分类(见右图):...

2019-08-29 17:46:11

插入排序(Java)

插入排序插入式排序属于内部排序法,是对于欲排序的元素以插入的方式找寻该元素的适当位置,以达到排序的目的。 插入排序法思想:插入排序(InsertionSorting)的基本思想是:把n个待排序的元素看成为一个有序表和一个无序表,开始时有序表中只包含一个元素,无序表中包含有n-1个元素,排序过程中每次从无序表中取出第一个元素,把它的排序码依次与有序表元素的排序码进行比较,将它插入到有序表中...

2019-08-29 17:42:27

选择排序(Java)

图解算法实现publicclassSelectSort{ publicstaticvoidmain(String[]args){ //int[]arr={101,34,119,1,-1,90,123}; //创建要给80000个的随机的数组 int[]arr=newint[80000]; for(inti...

2019-08-29 15:48:10

冒泡排序(Java)

冒泡排序图解算法实现publicclassBubbleSort{ publicstaticvoidmain(String[]args){ intarr[]={3,0,-1,10,7};// // System.out.println("排序前");// System.out.println(Arrays.toString(arr));...

2019-08-29 15:45:36

Josephu(约瑟夫、约瑟夫环) 问题

示意图思路分析代码实现packagecom.liuq.linkedlist;/***Tips:**@authorLiuq*@version2019年08月08日*/publicclassJosepfu{publicstaticvoidmain(String[]args){//...

2019-08-19 17:11:35

双向链表

使用带head头的双向链表实现–水浒英雄排行榜管理单向链表的缺点分析:单向链表,查找的方向只能是一个方向,而双向链表可以向前或者向后查找。 单向链表不能自我删除,需要靠辅助节点,而双向链表,则可以自我删除,所以单链表删除时节点,总是找到temp,temp是待删除节点的前一个节点(认真体会).代码实现双向链表的增删改查packagecom.liuq.linke...

2019-08-19 16:59:36

单链表

目录单链表介绍单链表的应用实例使用带head头的单向链表实现–水浒英雄排行榜管理完成对英雄人物的增删改查操作解题思路代码实现有序的插入元素(ID排序)解题思路:代码实现面试题求单链表中有效节点的个数查找单链表中的倒数第k个结点【新浪面试题】单链表的反转【腾讯面试题,有点难度】解题思路:代码实现从尾到头打印单链表【百度,要求方式1:...

2019-08-14 10:14:06

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。