自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (1)
  • 收藏
  • 关注

原创 setTimeout原理

steTimeout

2023-01-31 15:40:38 726

原创 async 与 await,同步与异步

async 与 await,同步与异步

2022-12-29 15:55:06 1198

原创 vue学习积累

2、vuex、localstorage、sessionstorage 传递数据的差异。1、vue计算属性和方法差异。3、vue响应式原理。

2022-09-21 19:56:55 230 1

原创 工作中Linux 命令现总结

一、查看日志命令1. cat  xx.log   查看整个日志文件;2. grep  '关键字'  xx.log    查看带指定关键字的日志;3. more  xx.log  一次显示一屏文本 ---->    /关键字      从关键字处开始显示日志 (相应的还有less 命令)4. tail -200f  xx.log     显示最新的200行日志二、进程

2017-09-29 13:56:05 240

转载 Java 中final与static

Java关键字final、static使用总结 一、final        根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。        final类不能被继承,没有子类,final类中的方法默认是final的。        final

2016-12-12 09:49:35 323

转载 java中的Error和Exception

原文链接Error类和Exception类都继承自Throwable类。Error的继承关系:Exception的继承关系:二者的不同之处:Exception:1.可以是可被控制(checked) 或不可控制的(unchecked)。2.表示一个由程序员导致的错误。3.应该在应用程序级被处理。Error:

2016-10-31 23:20:13 276

转载 java里equals和hashCode的关系

1. 首先equals()和hashcode()这两个方法都是从object类中继承过来的。 equals()方法在object类中定义如下: public boolean equals(Object obj) { return (this == obj); } 很明显是对两个对象的地址值进行的比较(即比较引用是否相同)。但是我们必需清楚,当String 、Math、还有Integer、

2016-10-31 23:06:35 298

原创 为什么你总是后知后觉?

2016-10-23 14:38:04 799

原创 跟自己比, 而不是跟别人比!

生活中,我们总不自觉的把目光放在别人身上,放在别人取得的成绩上,看到比自己优秀的,或艳炫不已,或自惭形秽,或心生妒忌。我们很少去思考别人比自己优秀在哪里,自己的不足在哪里。我们确实应该积极的去跟别人比较,但不是对比成绩如何,不是对别工作好坏,更不是对比谁强谁弱,而是去关注更深层次的东西。别人之所以比你优秀,那定是有其特有的优点值得你学习。我们应该以一颗谦卑的心去请教他人,以一颗坚毅

2016-10-23 13:49:35 748

原创 踩过的坑,都是有原因的

每一次失败,每一次不愉快的经历,每一次错误的选择或决策,都需要且值得我们去反思和总结,因为其中隐藏着我们的缺陷,找到它,解决它,我们才会成长。

2016-10-10 12:25:52 369

原创 以一颗积极的心对待苦难,他才会给你磨砺!

以一颗积极的心对待苦难,他才会给你磨砺!最近几次求职面试,均已失败结尾,让我不得不静下心好好反思一下一直自认为自己比别人付出的努力要多,为什么能力却没有提升?是付出没有回报么?生活中的不如意应当给你的是历练和成长,但如果你以一颗抱怨的心去面对,纵使你吃再多的苦,也不会为人之上。一直以来,我都在抱怨自己当初不慎的选择,抱怨上帝为何让自己遭遇这等经历,我很少以一颗积极地心去

2016-10-07 23:09:01 454

原创 为什么没有做?You are lazy guy!

这是个给我莫大触动的一件小事德国教授给我们讲移动机器人控制理论,上周五下课的时候他布置了一个小作业,用Matlab实现卡尔曼滤波。周一上课时,他很认真的询问大家作业完成情况,结果只有一个人去做了。老教授非常生气,不停地说,I was very disappointed. why? you just need 1 or 2 hours, you are young,  but y

2016-09-30 19:03:58 437

转载 二叉查找树--插入、删除、查找

原文地址二叉查找树是满足以下条件的二叉树:1.左子树上的所有节点值均小于根节点值,2右子树上的所有节点值均不小于根节点值,3,左右子树也满足上述两个条件。  二叉查找树的插入过程如下:1.若当前的二叉查找树为空,则插入的元素为根节点,2.若插入的元素值小于根节点值,则将元素插入到左子树中,3.若插入的元素值不小于根节点值,则将元素插入到右子树中。  二叉查找树的删除,分三种

2016-09-27 10:26:01 330

转载 二分查找

二分查找算法是在有序数组中用到的较为频繁的一种算法,在未接触二分查找算法时,最通用的一种做法是,对数组进行遍历,跟每个元素进行比较,其时间为O(n).但二分查找算法则更优,因为其查找时间为O(lgn),譬如数组{1, 2, 3, 4, 5, 6, 7, 8, 9},查找元素6,用二分查找的算法执行的话,其顺序为:    1.第一步查找中间元素,即5,由于5    2.寻找{6, 7, 8,

2016-09-21 09:29:14 423

原创 思考

人生许多不如意, 其实就是上帝在给你放假,所谓艰难时刻,撑过去,回头看,反而是人生最丰满的一笔。

2016-09-17 22:17:46 249

原创 关于忧虑

圣经上说:不要为明天忧虑,因为明天自有明天的忧虑,一天的难处一天当就够了。然而又有谚语:人无远虑,必有近忧。两点我都感触很深,表面上看似矛盾,实则不然。

2016-09-04 20:01:33 459

原创 构造二叉搜索树并先序遍历(非递归)---java

package BitTree;import java.util.*;public class CreateBitTree { /*public class BitTreeNode { int value; BitTreeNode left; BitTreeNode right; public BitTreeNode(int data){ this.value=dat

2016-09-02 15:31:13 506

转载 java操作数据库(JDBC)

通过JDBC进行简单的增删改查(以MySQL为例)目录前言:什么是JDBC一、准备工作(一):MySQL安装配置和基础学习二、准备工作(二):下载数据库对应的jar包并导入三、JDBC基本操作(1)定义记录的类(可选)(2)连接的获取(3)insert(4)update(5)select(6)delete四、测试五、代码分析六、思考问题

2016-09-01 15:42:40 588

转载 二叉树及常见操作

原文地址一、基本概念每个结点最多有两棵子树,左子树和右子树,次序不可以颠倒。性质:1、非空二叉树的第n层上至多有2^(n-1)个元素。2、深度为h的二叉树至多有2^h-1个结点。满二叉树:所有终端都在同一层次,且非终端结点的度数为2。在满二叉树中若其深度为h,则其所包含的结点数必为2^h-1。完全二叉树:除了最

2016-08-27 11:43:38 705

转载 求有环单链表中的环长、环起点、链表长

求有环单链表中的环长、环起点、链表长1.判断单链表是否有环  使用两个slow, fast指针从头开始扫描链表。指针slow 每次走1步,指针fast每次走2步。如果存在环,则指针slow、fast会相遇;如果不存在环,指针fast遇到NULL退出。  就是所谓的追击相遇问题:    2.求有环单链表的环长   在环上相遇后,记录第一次相遇点为Pos,之后指针slo

2016-08-26 10:38:53 320

转载 理解递归

递归本质:例如:给出一个值4267, 我们需要依次产生字符‘4’, ‘2’, ‘6’, ‘7’.分析递归的工作原理:第一步:当函数刚开始执行时,堆栈的内容如下:第二步:执行除法运算之后,堆栈的内容如下:第三步:接着,if语句判断出p的值非零,所以对该函数执行递归调用。当这个函数第二次被调用之初,堆栈内容如下

2016-08-11 21:37:36 513

转载 Session的生命周期

原文地址:点击打开链接  以前在学习的时候没怎么注意,今天又回过头来仔细研究研究了一下Session的生命周期。  Session存储在服务器端,一般为了防止在服务器的内存中(为了高速存取),Sessinon在用户访问第一次访问服务器时创建,需要注意只有访问JSP、Servlet等程序时才会创建Session,只访问HTML、IMAGE等静态资源并不会创建Session,可

2016-08-04 16:02:58 239

转载 汉诺塔-java

//理解汉诺塔,关键:递归,f(n)=2f(n-1)+1;import java.util.*;import java.io.*;/*算法:当只有一个盘子的时候,只需要从将A塔上的一个盘子移到C塔上。 当A塔上有两个盘子是,先将A塔上的1号盘子(编号从上到下)移动到B塔上,再将A塔上的2号盘子移动的C塔上,最后将B塔上的小盘子移动到C塔上。 当

2016-07-25 19:47:13 291

转载 汉诺塔

//理解汉诺塔,关键:递归,f(n)=2f(n-1)+1;import java.util.*;import java.io.*;/*算法:当只有一个盘子的时候,只需要从将A塔上的一个盘子移到C塔上。 当A塔上有两个盘子是,先将A塔上的1号盘子(编号从上到下)移动到B塔上,再将A塔上的2号盘子移动的C塔上,最后将B塔上的小盘子移动到C塔上。 当

2016-07-25 19:43:47 330

原创 单链表

//无论单链表还是双链表,节点插入都遵循先立后破的原则,即新节点指针先指向原有节点,然后再将原有节点指针指向新节点//操作时,需要注意链表的头尾节点import java.util.*;import java.io.*;//头结点,链表是否为空,当前节点,链表长度,添加节点,public class linklist{ public int len=1;//可以没有 public N

2016-07-22 23:32:14 253

原创 栈(数组实现)

//栈,只允许在栈顶进行插入和删除操作,栈顶指针top:栈为空top=-1; 栈底top=0;//首先初始化栈,包括栈顶指针置-1,指定栈大小import java.util.*;import java.io.*;class TestStack{ private int[] data;// private int top;//栈顶指针/*初始化栈,栈顶指针置-1,栈大小*/

2016-07-22 21:21:28 315

原创 队列

//队列(循环队列),只能在一段进行插入,另一端进行删除的操作受限的线性表//属性:队列长度len, 数据(数组),头指针和尾指针,头指针删除,尾指针添加//方法:初始化,入队,出队//普通队列存在假溢出问题(尾指针到大队尾,无法继续添加元素,但队列中却仍有空位),为此可将队列看成一个环//尾指针和头指针都从0开始,尾指针到MAX-1后,若再添加元素,尾指针置0//关键点:1,Q.tai

2016-07-22 21:15:49 277

转载 java int与integer的区别

原文地址:http://www.cnblogs.com/shenliang123/archive/2011/10/27/2226903.htmlint与integer的区别从大的方面来说就是基本数据类型与其包装类的区别:int 是基本类型,直接存数值,而integer是对象,用一个引用指向这个对象1.Java 中的数据类型分为基本数据类型和复杂数据类型int 是前者而integ

2016-07-13 23:17:04 267

转载 想成为嵌入式程序员应知道的0x10个基本问题

原文地址:http://www.cnblogs.com/zhengmeifu/archive/2010/03/02/To_be_embeded_system_programer.html预处理器(Preprocessor)1 . 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)  #define SECONDS_PER_YEAR (60 * 60

2016-07-13 09:03:12 348

转载 堆排序--java

//堆排序其实也是一种选择排序,是一种树形选择排序。//只不过直接选择排序中,为了从R[1...n]中选择最大记录,需比较n-1次,然后从R[1...n-2]中选择最大记录需比较n-2次。//事实上这n-2次比较中有很多已经在前面的n-1次比较中已经做过,而树形选择排序恰好利用树形的特点保存了部分前面的比较结果,//因此可以减少比较次数。对于n个关键字序列,最坏情况下每个节点需比较lo

2016-07-12 14:17:28 279

转载 java 集合类Array、List、Map区别和联系

java集合类主要分为以下三类:第一类:Array、Arrays第二类:Collection:List、Set第三类:Map:HashMap、HashTable1. Array, ArraysJava所有“存储及随机访问一连串对象”的做法,array是最有效率的一种。效率高,但容量固定且无法动态改变。array还有一个缺点是,无法判断其中实际存有多少元素,len

2016-07-11 19:59:53 342

原创 选择排序与插入排序--java

//选择排序与插入排序(选择排序是固定位置,找元素。插入排序固定元素找位置)//选择排序:从数组中找到最小的放到第一个位置,然后再在剩余元素中找最小的放第二个位置,依次类推//关键:两层循环,在第一层循环中保存最小元素,在第二层循环中找到最小元素(位置)//双重循环,事件复杂度平均O(N*N),空间复杂度1import java.util.*;import java.io.*;

2016-07-08 20:50:09 362

原创 鸽巢(计数)排序--java

//鸽巢排序,去zte面试被问到一道算法题,后来才知道是鸽巢排序的思想,可用于统计数组中重复元素的个数//调试时总是报数组越界异常,max=32,new数组的长度必须大于32,应为max+1; 菜鸟涨经验啊!import java.util.*;import java.io.*;public class PeigonSort{//核心void sort(int[

2016-07-07 21:20:58 802

转载 快速排序——java

//快排思想:一趟排完后将基准值(一般为第一个值)放到中间,左边比他小,右边都比他大,即二分。然后分别对左右两块数据再进行快排,依次递归;一趟排序过程如下图所示:(http://blog.csdn.net/pzhtpf/article/details/7560294)import java.util.*;import java.io.*;public class Qui

2016-07-06 23:00:58 337

转载 归并排序——java

//利用递归,实现序列的二分,再排序,合并,排序合并同时进行//合并时需要定义一个同样长度的空数组,用于存放排好序的序列//主要是实现合并函数import java.util.*;import java.io.*;public class GuiBingSort{void merge(int[] a, int first,int last,int cente

2016-07-06 22:58:39 211

原创 冒泡排序——java

11

2016-07-06 12:42:47 283

数学建模论文

数学建模论文

2014-10-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除