ShelbyLee
码龄9年
求更新 关注
提问 私信
  • 博客:86,970
    86,970
    总访问量
  • 83
    原创
  • 15
    粉丝
  • 19
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
加入CSDN时间: 2016-11-27
博客简介:

Shelby Lee的博客

博客描述:
临渊羡鱼,不如退而结网
查看详细资料
个人成就
  • 获得56次点赞
  • 内容获得16次评论
  • 获得118次收藏
  • 博客总排名1,885,586名
创作历程
  • 79篇
    2018年
  • 4篇
    2017年
成就勋章
TA的专栏
  • 剑指Offer
    30篇
  • Java基础
    9篇
  • JDK
    10篇
  • IDEA
    1篇
  • 算法
    7篇
  • JVM
    5篇
  • JavaWeb
    1篇
  • HTTP
    1篇
  • Hadoop
    4篇
  • 其他
    4篇
  • 设计模式
    1篇
  • 框架学习
    1篇
  • 笔试
    1篇
  • 数据结构
    1篇
  • 并发编程
    2篇
  • 剑指Offer
    31篇
  • Linux
    1篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

新星杯·14天创作挑战营·第13期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛!注: 1、参赛者可以进入活动群进行交流、互相鼓励与支持(开卷),虚竹哥会分享创作心得和涨粉心得,答疑及活动群请见:https://bbs.csdn.net/topics/619781944 【进活动群,得奖概率会更大,因为有辅导】 2、文章质量分查询:https://www.csdn.net/qc

90人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

虚拟机类加载的时机

虚拟机类加载的时机一个类编译完成之后,下一步就需要开始使用类,如果要使用一个类,肯定离不开JVM。在程序执行过程中JVM通过加载,连接,初始化这3个步骤完成。其中连接包括验证、准备、解析三个阶段。1. 类的生命周期共七个阶段: 加载、验证、准备、解析、初始化、使用、卸载其中,验证、准备、解析3个阶段统称为连接确定顺序的五个阶段: 加载:通过类加载器完成(除了数组类,数组类...
原创
博文更新于 2018.03.15 ·
160 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux-文件权限

Linux的一些基础命令和简单Shell脚本的编写是工程师们必备的能力~LinuxLinux分区工作中遇到了需要将Linux分区并挂载的情况,因为上学时少有Linux使用的经验,因此关于Linux的基础知识还是要好好学习一下。因为只是会涉及部分常见命令,所以我就在在线Linux环境中练习,推荐一个在线Linux环境的网页:copy.sh...
原创
博文更新于 2018.10.14 ·
354 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

坚持写博客果然很难呐

坚持写博客果然很难呐首先,先庆祝一下,CSDN终于改的稍微好看了些 orz今儿个晚上纠结了好久,要不要再重新好好搭个博客,纠结完成 => 还是在CSDN上写吧,暂时没有激情搭,搭好说,坚持维护博客,坚持写博客,好难,嘤嘤嘤一会儿又要喝中药了,最近日子好苦。。但还要坚持下去,周末有空,好好更一下博。...
原创
博文更新于 2018.10.09 ·
286 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

IDEA配置Tomcat常见问题(JMX连接服务器通信错误)

第二次碰见这个问题了,mark一下 配置tomcat时经常忘记配vm options,这里不配置的话会报错,我这边是这样 错误信息:JMX连接服务器通信错误:service:jmx:rmi 配置如下: VM options里面填上idea64.exe.vmoptions文件里的内容即可 这个文件在idea安装目录下bin中...
原创
博文更新于 2018.08.16 ·
7286 阅读 ·
0 点赞 ·
2 评论 ·
0 收藏

剑指Offer-51. 数组中的逆序对

题目描述在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的结果输出。 即输出P%1000000007 输入描述: 题目保证输入的数组中没有的相同的数字数据范围:对于%50的数据,size<=10^4对于%75的数据,size<=10^5对于%100的数据...
原创
博文更新于 2018.07.23 ·
280 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

剑指Offer-50. 第一个只出现一次的字符

题目描述在一个字符串(0<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置, 如果没有则返回 -1(需要区分大小写).思路public class Solution { public int FirstNotRepeatingChar(String str) { int[] count = new i...
原创
博文更新于 2018.07.23 ·
453 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

剑指Offer-32. 整数中1出现的次数(从1到n整数中1出现的次数)

题目描述求出1~13的整数中1出现的次数,并算出100~1300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1、10、11、12、13因此共出现6次,但是对于后面问题他就没辙了。ACMer希望你们帮帮他,并把问题更加普遍化,可以很快的求出任意非负整数区间中1出现的次数。思路[方法一] 用 % 和 / 求出 1 的个数public class Soluti...
原创
博文更新于 2018.07.08 ·
258 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

剑指Offer-28. 字符串的排列

题目描述输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。输入描述:输入一个字符串,长度不超过9(可能有字符重复),字符只包括大小写字母。思路递归注意,要求的是按字典序输出,并且输入字符串可能存在重复的字符,如输入为 “aa”,则输出只能有一个 “...
原创
博文更新于 2018.07.08 ·
211 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

剑指Offer-30. 最小的K个数

题目描述输入n个整数,找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4,。思路用堆排序,O(nlogk)import java.util.*;public class Solution { public ArrayList<Integer> GetLeastNumbers_Solution(in...
原创
博文更新于 2018.07.08 ·
212 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

剑指Offer-62. 序列化二叉树

题目描述请实现两个函数,分别用来序列化和反序列化二叉树思路采用前序遍历TreeNode -> String,用 # 表示空格,用 ! 表示一个结点的结束String -> TreeNode/*public class TreeNode { int val = 0; TreeNode left = null; TreeNode r...
原创
博文更新于 2018.07.08 ·
177 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

剑指Offer-63. 二叉搜索树的第k个结点

题目描述给定一颗二叉搜索树,请找出其中的第k小的结点。思路中序遍历/*public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(int val) { this.val = val; ...
原创
博文更新于 2018.07.08 ·
169 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

剑指Offer-39. 平衡二叉树

题目描述输入一棵二叉树,判断该二叉树是否是平衡二叉树。思路[方法一] 递归import java.util.*;public class Solution { // 递归 public boolean IsBalanced_Solution(TreeNode root) { if (root == null) return true; ...
原创
博文更新于 2018.07.08 ·
184 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

剑指Offer-39.二叉树的深度

题目描述输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。思路递归/**public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(i...
原创
博文更新于 2018.07.05 ·
214 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

剑指Offer-46.求1+2+3+...+n

题目描述求1+2+3+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。思路最直接的想法就是递归计算,但是因为题目限制,递归的终止条件就不太好找了比较聪明的一个做法是可以用短路运算(&&)来终止递归!public class Solution { public int Su...
原创
博文更新于 2018.07.05 ·
229 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

剑指Offer-47.不用加减乘除做加法

题目描述写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。思路不能用加减乘除,那说明只能用位运算了两个二进制数字相加,第一步先不考虑进位,直接相加,这一步相当于做异或1 + 0 -> 10 + 1 -> 10 + 0 -> 01 + 1 -> 0第二步计算进位,相当于做按位与运算后再向左移一位,能进位的只有 ...
原创
博文更新于 2018.07.05 ·
192 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

剑指Offer-7. 重建二叉树

输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。/** * Definition for binary tree * public class TreeNode { * int val; ...
原创
博文更新于 2018.07.05 ·
169 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

剑指Offer-39.数组中出现次数超过一半的数字

题目描述数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。思路[方法一] 暴力,O(nlogn)import java.util.*;public class Solution { public int...
原创
博文更新于 2018.06.21 ·
149 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

剑指Offer-32.从上往下打印二叉树

题目描述从上往下打印出二叉树的每个节点,同层节点从左至右打印。思路二叉树层次遍历,用队列实现import java.util.ArrayList;import java.util.Queue;import java.util.LinkedList;/**public class TreeNode { int val = 0; TreeNode lef...
原创
博文更新于 2018.06.21 ·
163 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

剑指Offer-31.栈的压入、弹出序列

题目描述输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是相等的)思路用一个辅助栈import java.util.ArrayList;...
原创
博文更新于 2018.06.21 ·
163 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

剑指Offer-30. 包含min函数的栈

题目描述定义栈的数据结构,请在该类型中实现一个能够得到栈最小元素的min函数。思路用两个栈实现。一个主栈,一个辅助栈,每次添加元素时始终将当前最小的元素放到辅助栈里。也就是说,除了第一次,每次 push 进辅助栈的都是要 push 的元素和当前辅助栈 peek 出的元素的最小值。import java.util.Stack;public class Soluti...
原创
博文更新于 2018.06.21 ·
170 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多