帅地 - 博客园
摘要: 题目描述: 给定一个字符串,找出不含有重复字符的最长子串的长度。 示例: 给定 "abcabcbb" ,没有重复字符的最长子串是 "abc" ,那么长度就是3。 给定 "bbbbb" ,最长的子串就是 "b" ,长度是1。 给定 "pwwkew" ,最长子串是 "wke" ,长度是3。请注意答案必须阅读全文
posted @ 2018-08-13 13:01 帅地 阅读(4) 评论(0) 编辑
摘要: 前言 就有要把leetcode的题刷完,每天一道题,每天进步一点点 从零打卡leetcode之day 3 题目描述: 给定一个int类型的数组,求最大子序列的和。 也就是说,从这个数组中截取一个子数组,这个子数组的元素和最大。 例如: -1 20 -4 14 -4 -2 这个数组的最大字序列和为30阅读全文
posted @ 2018-08-13 12:59 帅地 阅读(2) 评论(0) 编辑
摘要: 前言 就是要把leetcode刷完,每天一道题,每天进步一点点。 从零打卡leetcode之day 2 题目描述: 给定两个非空链表来表示两个非负整数。位数按照逆序方式存储, 它们的每个节点只存储单个数字。将两数相加返回一个新的链表。 你可以假设除了数字 0 之外,这两个数字都不会以零开头。 示例:阅读全文
posted @ 2018-08-13 12:57 帅地 阅读(3) 评论(0) 编辑
摘要: 前言 就是要把leetcode的题刷完,每天一道题,每天进步一点点 从零打卡leetcode之day 1 题目描述: 给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。 你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。 示例: 给定 nums = [2, 7, 11, 15]阅读全文
posted @ 2018-08-13 12:53 帅地 阅读(12) 评论(0) 编辑
摘要: 与其他语言相比,例如c/c++,我们都知道,java虚拟机对于程序中产生的垃圾,虚拟机是会自动帮我们进行清除管理的,而像c/c++这些语言平台则需要程序员自己手动对内存进行释放。虽然这种自动帮我们回收垃圾的策略少了一定的灵活性,但却让代码编写者省去了很多工作,同时也提高了很多安全性。(因为像C/C+阅读全文
posted @ 2018-08-12 00:30 帅地 阅读(211) 评论(0) 编辑
摘要: 1.解释器与JIT编译器 首先我们先来了解一下运行在虚拟机之上的解释器与JIT编译器。当我们的虚拟机在运行一个java程序的时候,它可以采用两种方式来运行这个java程序: 采用解释器的形式,也就是说,在运行.class运行的时候,解释器一边把.class文件翻译成本地机器码,一边执行。显然这种一边阅读全文
posted @ 2018-08-10 19:31 帅地 阅读(123) 评论(0) 编辑
摘要: 类初始化 在讲类的初始化之前,我们先来大概了解一下类的声明周期。如下图 类的声明周期可以分为7个阶段,但今天我们只讲初始化阶段。我们我觉得出来使用和卸载阶段外,初始化阶段是最贴近我们平时学的,也是笔试做题过程中最容易遇到的,假如你想了解每一个阶段的话,可以看看深入理解Java虚拟机这本书。 下面开始阅读全文
posted @ 2018-08-06 22:03 帅地 阅读(262) 评论(0) 编辑
摘要: 一文带你简要了解https是如何保证数据传输的安全性的。阅读全文
posted @ 2018-07-30 12:56 帅地 阅读(1386) 评论(16) 编辑
摘要: 正文 上面说了一些题外话,哈哈。下面我们开始今天的知识点。 互联网相隔n公里路的两台计算机,是如何进行数据的传送的呢?在成千上万台的计算机中,一台计算机是如何正确着找到另外一个计算机,并把数据传给它的呢? 学过计算机网络的同学可能知道,在这互联网中,计算机与计算机之间的数据传送,主要是基于各种“协议阅读全文
posted @ 2018-07-27 10:42 帅地 阅读(611) 评论(2) 编辑
摘要: 在java的容器集合中,hashmap的使用频率可以说是相当高的。不过对于hashmap的存(put())以及取(get())的原理可能很多人还不大清楚,今天,我就给大家介绍下它是如何存如何取的。阅读全文
posted @ 2018-05-30 21:51 帅地 阅读(48) 评论(0) 编辑