自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

客随他乡

涓涓细流东入海

  • 博客(32)
  • 收藏
  • 关注

原创 《js笔记系列》typeof

==   用于比较   判断 两者相等      ==在比较的时候可以转自动换数据类型===用于严格比较   判断两者严格相等     ===严格比较,不会进行自动转换,要求进行比较的操作数必须类型一致,不一致时返回flase。举例说明:"1"  ==  true类型不同,"=="将先做类型转换,把true转换为1,即为 "1"  ==  1;此时,类型仍不同,继续进行类型转换,把"1"转换为1,...

2018-06-30 22:52:54 153

原创 《Java算法系列》数组找中位数

给定两个大小为 m 和 n 的有序数组 nums1 和 nums2 。请找出这两个有序数组的中位数。示例 1:nums1 = [1, 3]nums2 = [2]中位数是 2.0示例 2:nums1 = [1, 2]nums2 = [3, 4]中位数是 (2 + 3)/2 = 2.5 public double findMedianSortedArrays(int arr1[],i...

2018-06-28 11:20:09 7742

原创 《Java算法系列》最长回文数

给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为1000。示例 1:输入: "babad"输出: "bab"注意: "aba"也是一个有效答案。示例 2:输入: "cbbd"输出: "bb" public String longestPalindrome(String s) {         int curstart=0;//current start 当前...

2018-06-27 21:18:31 1154

原创 《网站部署心得》

tomcat部署网站及网站管理使用开发工具创建工程或者导入工程,部署到tomcat服务器中具体,部署步骤,eclipse中将web项目部署到tomcat.开发阶段解决自动删除文件问题,(1.将上传的文件复制粘贴到开发工具的对应目录下面,2.另外一种解决方案就是将文件保存在webapps部署项目外,然后复制粘贴到开发工具中,不用担心项目部署从新部署的时候文件自动删除,(相当于数据备份)使用步骤参见h...

2018-06-27 19:30:22 298

原创 《eclipse与tomcat之间文件上传自动删除问题》

文件上传时,上传到webapps目录下的文件会自动删除(在实际项目中并不会出现改现象,该现象只在使用开发工具开发阶段,在实际项目部署的时候,文件是直接上传到项目目录下,而不会使用开发工具,简而言之就是tomcat中有上传的文件,而开发工具中并没有上传的文件所以自动删除了)1:文件上传时,上传到webapps目录下的文件会自动删除的原因?tomcat目录下的webapps 文件夹是部署目录,当项目重...

2018-06-27 19:04:22 1339

原创 《eclipse中将web项目部署到tomcat.》

eclipse中将web项目部署到tomcat.myeclipse部署WEB项目到tomcat比较方便,但eclipse貌似默认是不会替你将web自动部署到tomcat下的。你Run as该web项目,选了tomcat作为服务器,浏览器中明明可以访问,但你跑到tomcat\webapps\下,却看不到项目的影子。它好像是被放在了某一个临时文件夹下了。我run这个WEB项目,主要目的在于获得它的发布...

2018-06-27 18:41:58 272

转载 《tomcat网站部署》

静态部署直接将web项目文件拷贝到webapps目录下直接将web项目下WebRoot目录下所有内容复制到tomcat安装目录下的webapps目录,这个webapps目录是Tomcat目录的默认应用目录,webapps目录下的每个文件夹都是一个应用,当tomcat服务器启动时候,会加载webapps目录下所有应用。比如一个web项目TT,直接将TT项目的WebRoot目录下所有内容复制,然后在w...

2018-06-27 17:50:42 853

转载 《Java源码分析系列》线程池 ThreadPoolExecutor

《Java源码分析》:线程池 ThreadPoolExecutorThreadPoolExecutor是ExecutorService的一张实现,但是是间接实现。ThreadPoolExecutor是继承AbstractExecutorService。而AbstractExecutorService实现了ExecutorService接口。在介绍细节的之前,先介绍下ThreadPoolExecut...

2018-06-27 00:16:45 94

原创 《java算法系列》回文数

判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例 2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入: 10输出: false解释: 从右向左读, 为 01 。因此它不是一个回文数。进阶:你能不将整数转为字...

2018-06-22 23:47:59 328

原创 《Java源码分析系列》:Timer

《Java源码分析》:Timer在JDK 5.0之前,java.util.Timer/TimerTask是唯一的内置任务调度方法,而且在很长一段时间里很热衷于使用这种方式进行周期性任务调度。本篇博文就先使用Timer/TimerTask来完成任务的调度。接着再来分析Timer/TimerTask的源码。Timer类中常见方法1、void cancel() 终止此计时器,丢弃所有当前已安排的任务。2...

2018-06-22 00:30:21 126

原创 《java笔记系列》:线程池任务拒绝策略

《Java线程池》:任务拒绝策略在没有分析线程池原理之前先来分析下为什么有任务拒绝的情况发生。这里先假设一个前提:线程池有一个任务队列,用于缓存所有待处理的任务,正在处理的任务将从任务队列中移除。因此在任务队列长度有限的情况下就会出现新任务的拒绝处理问题,需要有一种策略来处理应该加入任务队列却因为队列已满无法加入的情况。另外在线程池关闭的时候也需要对任务加入队列操作进行额外的协调处理。Reject...

2018-06-21 00:35:31 148

原创 《java笔记系列》Executor生命周期

《Java线程池》:Executor生命周期我们知道线程是有多种执行状态的,同样管理线程的线程池也有多种状态。JVM会在所有线程(非后台daemon线程)全部终止后才退出,为了节省资源和有效释放资源关闭一个线程池就显得很重要。有时候无法正确的关闭线程池,将会阻止JVM的结束。线程池Executor是异步的执行任务,因此任何时刻不能够直接获取提交的任务的状态。这些任务有可能已经完成,也有可能...

2018-06-20 00:02:48 133

原创 《java笔记系列》线程池Executor

《Java线程池》Executor 以及Executors线程池的相关类的体系结构如下:先看Executor接口,是最根上的接口 public interface Executor { /* * Executes the given command at some time in the future. The command * m...

2018-06-19 23:43:36 136

原创 《java算法系列打卡第四天》

给定一个 32 位有符号整数,将整数中的数字进行反转。示例 1:输入: 123输出: 321 示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21注意:假设我们的环境只能存储 32 位有符号整数,其数值范围是 [−231,  231 − 1]。根据这个假设,如果反转后的整数溢出,则返回 0。解决方案方法:弹出和推入数字 & 溢出前进行检查思路我们可以一...

2018-06-19 00:33:35 445

原创 《Java源码分析系列(12)》CopyOnWriteArrayList

《Java源码分析》:CopyOnWriteArrayList/CopyOnWriteArraySetCopyOnWriteArrayList/CopyOnWriteArraySet的基本思想是一旦对容器有修改,那么就“复制”一份新的集合,在新的集合上修改,然后将新集合复制给旧的引用。当然了这部分少不了要加锁。显然对于CopyOnWriteArrayList/CopyOnWriteArraySet...

2018-06-19 00:21:54 98

原创 《java并发编程系列》volatile关键字

Java并发编程:volatile关键字解析   volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。  volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的...

2018-06-17 00:29:49 149

转载 《java笔记系列》synchronized

Java中synchronized关键字的使用对于关键字synchronized,研究起来,发现还是有许多让自己模糊的地方,网上也有很多篇博客对synchronized关键字的使用讲解的相当好,自己也受益匪浅。自己之所以还写一篇博客来介绍synchronized的目的只有一个:加深自己对synchronized的理解。写博客有时候确实是一个好的东西,往往研究某个知识点的时候,自己觉得弄懂了,但是过...

2018-06-15 23:51:15 117

转载 《java源码分析系列(11)》Class(1)

Class —— 反射基石  Java基本类之一,反射机制的基础。其意义为:类的抽象,即对“类”做描述:比如类有修饰、字段、方法等属性,有获得该类的所有方法、所有公有方法等方法。同时,Class也是Java类型中最重要的一种,表示原始类型(引用类型)及基本类型。声明1.Class的源码太长,这里分4部分解析,一些方法的实现源代码较长,这里就没有贴出来了,我会着重将叙述其作用,至于其实现逻辑,以本人...

2018-06-14 23:57:12 262

转载 《微信小程序系列》userInfoReadyCallback

wx.getUserInfo({ success: res => { console.log('getUserInfo success:', res); // 可以将 res 发送给后台解码出 unionId this.globalData.userInfo = res.userInfo // 由于 getUse...

2018-06-14 15:03:45 1711

转载 《java源码分析系列》WeakHashMap和HashMap的区别

WeakHashMap和HashMap的区别前面对HashMap的源码和WeakHashMap的源码分别进行了分析。在WeakHashMap源码分析博文中有对与HashMap区别的比较,但是不够具体系统。加上本人看了一些相关的博文,发现了一些好的例子来说明这两者的区别,因此,就有了这篇博文。WeakHashMap和HashMap一样,WeakHashMap也是一个散列表,它存储的内容也是键值对(k...

2018-06-13 23:46:34 939 1

原创 《java算法系列》第三天打卡

给定一个字符串,找出不含有重复字符的最长子串的长度。示例:给定 "abcabcbb" ,没有重复字符的最长子串是 "abc" ,那么长度就是3。给定 "bbbbb" ,最长的子串就是 "b" ,长度是1。给定 "pwwkew" ,最长子串是 "wke" ,长度是3。请注意答案必须是一个子串,"pwke" 是 子序列  而不是子串方法一:暴力法思路逐个检查所有的子字符串,

2018-06-13 23:42:45 179

转载 《java源码分析系列(9)》WeakHashMap

《Java源码分析》:WeakHashMap这篇博文就来看下WeakHashMap这个类的源码。博文的思路也是从继承结构、构造方法、常见的方法这些方面来分析WeakHashMap这个类的源码。说明:WeakHashMap也是一个“数组和链表”的结合体1、WeakHashMap的继承结构 public class WeakHashMap<K,V> extends A...

2018-06-12 23:14:27 108

原创 《java算法系列》第二天打卡

给定两个非空链表来表示两个非负整数。位数按照逆序方式存储,它们的每个节点只存储单个数字。将两数相加返回一个新的链表。你可以假设除了数字 0 之外,这两个数字都不会以零开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 0 -> 8原因:342 + 465 = 807字符串相乘二进制求和两整数之和字符串相加两数相加 II...

2018-06-12 20:09:57 319

原创 《java算法系列》打卡第一天

给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]解决方案方法一:暴力法暴力法很简单。遍历每个元素 xx,并查找是否存在一个值与 target - xtarg...

2018-06-11 23:37:43 496

转载 《Java源码分析系列(5)》:LinkedHashMap

《Java源码分析》:LinkedHashMap最近也即将要参加校招,因此,就准备花几天的时间专门来将我们用的比较多的集合类的源码都看下,并以写博客的形式来记录相关思路。便于以后复习。前面刚看了下HashMap类的源码,博客在这里:http://blog.csdn.net/u010412719/article/details/51980632Hashtable类的源码分析,博客在这里:http:/...

2018-06-07 20:27:58 97

原创 《java笔记系列》双向链表

8、双向链表  我们知道单向链表只能从一个方向遍历,那么双向链表它可以从两个方向遍历。    具体代码实现: 1 package com.ys.datastructure; 2 3 public class TwoWayLinkedList { 4 private Node head;//表示链表头 5 private Node tail;//表示链表尾 6...

2018-06-07 20:26:48 98

转载 《java源码分析(2)》LinkedList

LinkedList源码分析今天就来看下LinkedList的源码,先看下LinkedList的继承体系结构。public class LinkedList<E> extends AbstractSequentialList<E> implements List<E>, Deque<E>, Cloneable, java.io.Ser...

2018-06-07 15:43:45 113

转载 《Java源码分析系列(3)》Hashtable

《Java源码分析》:HashtableHashtable类的实现也是基于“数组和链表”来实现的。Hashtable的继承关系为: public class Hashtable<K,V> extends Dictionary<K,V> implements Map<K,V>, Cloneable, java.io.Seria...

2018-06-07 15:43:27 122

转载 《Java源码分析系列(四)》:HashMap

《Java源码分析》:HashMap看过很多次HashMap的源码了,但是,每次都没有做记录,因此,每次记忆都不太深,今天在看别人博客时提到Hashtable是线程安全的,Hashtable中的方法都用了synchronized进行了同步,于是就看了下Hashtable的源码,在看的过程中,写了篇博客,现在2016年7月20日22:03:53,还在教研室,感觉回寝室还早,因此,决定再看下HashM...

2018-06-07 15:43:09 108

转载 《java笔记系列》hash函数

hashcode详解      序言         写这篇文章是因为在看hashMap源码时遇到有什么hashcode值,然后就去查,脑袋里面是有映像的,不就是在Object中有equals和hashcode方法嘛,这在学java基础的时候就遇到过,不过那时候无所谓,不懂就不懂,就一笔带过去了,然后到现在,又回过头来补本应该以前就搞清楚的问题,所以知道了一个道理,学习不是一个追求速度的事情,不懂...

2018-06-07 15:17:47 6769

转载 《java笔记系列》serializable

遇到这个 Java Serializable 序列化这个接口,我们可能会有如下的问题a,什么叫序列化和反序列化b,作用。为啥要实现这个 Serializable 接口,也就是为啥要序列化c,serialVersionUID 这个的值到底是在怎么设置的,有什么用。有的是1L,有的是一长串数字,迷惑ing。我刚刚见到这个关键字 Serializable 的时候,就有如上的这么些问题。在处理这个问题之前...

2018-06-05 23:12:49 88

转载 《JAVA源码分析系列(1)》:ArrayList

ArrayList继承体系结构如下:public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable12ArrayList类主要是继承AbstractList类并实现了List接口,...

2018-06-04 00:27:21 108

空空如也

空空如也

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

TA关注的人

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