不了痕
码龄9年
关注
提问 私信
  • 博客:226,183
    社区:2,766
    问答:28,440
    动态:41
    257,430
    总访问量
  • 102
    原创
  • 2,100,110
    排名
  • 142
    粉丝
  • 0
    铁粉

个人简介:风景很美,常回头看看

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2015-07-31
博客简介:

不了痕的博客

博客描述:
知道的越多,知道的就越少
查看详细资料
个人成就
  • 获得171次点赞
  • 内容获得36次评论
  • 获得745次收藏
  • 代码片获得137次分享
创作历程
  • 57篇
    2020年
  • 27篇
    2019年
  • 2篇
    2018年
  • 18篇
    2017年
  • 8篇
    2016年
成就勋章
TA的专栏
  • 面试
    20篇
  • leetcode
    27篇
  • 二叉树
    1篇
  • 动态规划
    3篇
  • String
    5篇
  • Array
    5篇
  • 回溯
    3篇
  • 链表
    6篇
  • 经验分享
    4篇
  • 算法
    13篇
  • 排序
    7篇
  • 查找
    1篇
  • 树
    5篇
  • SpringCloud
    10篇
  • 爬虫
    4篇
  • java并发编程
    6篇
  • python
    8篇
  • Django
    7篇
  • 设计模式
    6篇
  • 实用
    13篇
  • springboot
    4篇
兴趣领域 设置
  • 数据结构与算法
    推荐算法
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

345人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

二叉树相关算法题目总结

二叉树基础二叉树本身是一个每个节点最多包含左右两个节点的树。对于二叉树来讲,不像其他集合(List,Map)之类的有已经造好的轮子直接拿来用。所以多数场景下,遇到二叉树,需要我们自己来定义二叉树的数据结构。public class TreeNode { public int val; public TreeNode left; public TreeNode right; public TreeNode(int val) { this.val
原创
发布博客 2020.05.31 ·
656 阅读 ·
0 点赞 ·
0 评论 ·
7 收藏

【leetcode 77】Combinations 元素组合

题目Given two integersnandk, return all possible combinations ofknumbers out of 1 ...n.Example:Input:n = 4, k = 2Output:[ [2,4], [3,4], [2,3], [1,2], [1,3], [1,4],]解题思路...
原创
发布博客 2020.03.22 ·
341 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【JAVA面试题整理】框架之Mybatis

一、Mybatis中#和$的区别#相当于对数据加上双引号,$相当于直接显示数据 #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如orderby #user_id#,如果传入的值是111,那么解析成sql时的值为orderby "111",如果传入的值是id,则解析成的sql为orderby "id"。 $将传入的数据直接显示生成在sql中。如:order...
原创
发布博客 2020.03.16 ·
374 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

【JAVA面试题整理】框架之Shiro

一、简单介绍一下Shiro框架ApacheShiro是java的一个安全框架。使用shiro可以非常容易的开发出足够好的应用,其不仅可以用在JavaSE环境,也可以用在JavaEE环境。Shiro可以帮助我们完成:认证、授权、加密、会话管理、与Web集成、缓存等。三个核心组件:Subject、SecurityManager、RealmsSubject:即“当前操作用户”。但是,在Sh...
原创
发布博客 2020.03.16 ·
2203 阅读 ·
4 点赞 ·
0 评论 ·
18 收藏

【JAVA面试题整理】框架之SpringMVC

一、Spring MVC的工作原理 用户向服务器发送请求,请求被springMVC前端控制器DispatchServlet捕获 DispatcherServlet队请求URL进行解析,得到请求资源标识符(URL),然后根据URL调用HandlerMapping将请求映射到处理器HandlerExcutionChain DispatcherServlet根据获取到Handl...
原创
发布博客 2020.03.16 ·
347 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

面试官问你:哪几行代码能保证算法稳定性?

遵从百度百科解释,算法稳定性定义如下:假定在待排序的记录序列中,存在多个具有相同的关键字的记录,若经过排序,这些记录的相对次序保持不变,即在原序列中,r[i]=r[j],且r[i]在r[j]之前,而在排序后的序列中,r[i]仍在r[j]之前,则称这种排序算法是稳定的;否则称为不稳定的。之前面试前没了解过,胡乱一说算法稳定性就是保证算法计算一次和计算多次结果都是一样的# #,现在想来这种...
原创
发布博客 2020.03.15 ·
657 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

【JAVA面试题整理】框架之Spring详解

一、谈谈你对Spring的理解Spring是一个开源框架,为简化企业级应用开发而生。Spring可以使简单的JavaBean实现以前只有EJB才能实现的功能。Spring是一个IOC和AOP容器框架。Spring容器的主要核心是:控制反转(IOC):传统的java开发模式中,当需要一个对象时,我们会自己使用new或者getInstance等直接或间接调用构造方法创建一个对象。而在spr...
原创
发布博客 2020.03.15 ·
1309 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

【JAVA面试题整理】数据库之Oracle

1、什么是存储过程,使用存储过程的好处?存储过程(Stored Procedure )是一组为了完成特定功能的SQL 语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。优点:(1)允许模块化程序设计,就是说只需要创建一次过程,以后在程序中就可以调用...
原创
发布博客 2020.03.14 ·
634 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

【JAVA面试题整理】数据库之Mysql

一、SQL的select语句完整的执行顺序 form子句组装来自不同数据源的数据 where子句基于指定的条件对记录进行筛选 groupby子句将数据划分为多个分组 使用聚集函数进行计算 使用having子句筛选分组 计算所有的表达式 select的字段 使用orderby对结果集进行排序 SQL语言不同于其他编程...
原创
发布博客 2020.03.14 ·
1334 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

【JAVA面试题整理】JavaWeb

JDBC技术一、说下原生jdbc操作数据库流程 Class.forName()加载数据库连接驱动 DriverManager.getConnection()获取数据连接对象 根据SQL获取sql会话对象,有两种方式:Statement、PreparedStatement 执行SQL处理结果集,执行SQL前如果有参数值就设置参数值setXXX() 关...
原创
发布博客 2020.03.12 ·
476 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

【JAVA面试题整理】JAVA高级(二)

JAVA的类加载器一、java的类加载器有哪几种?1、根类加载器(Bootstrap)2、扩展类加载器(Extension):加载位置jre\lib\ext中3、系统(应用)类加载器(System\App):加载位置:classpath中4、自定义类加载器(必须继承ClassLoader)二、类什么时候被初始化? 创建类的实例,也就是new一个对象 访问某个...
原创
发布博客 2020.03.11 ·
358 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

【JAVA面试题整理】JAVA高级(一)

JAVA中的反射一、说说你对反射的理解反射是要能获取到java类中的字节码,获取字节码的方法有3种: Class.forName(ClassName); 类名.class; this.getClass(); 然后将字节码中的变量、方法、构造函数映射成相应的Field、Method、Construct等,供我们进行丰富的操作。JAVA中的动态代理1、动静...
原创
发布博客 2020.03.10 ·
1148 阅读 ·
1 点赞 ·
0 评论 ·
19 收藏

【JAVA面试题整理】JAVA基础(五)

多线程面试题一、多线程的创建方式 继承Thread类; 实现Runnable接口; 使用ExecutorService、Callable、Future实现带有返回结果的多线程; 二、java中wait和sleep方法的不同? 最大的不同是wait在等待时会释放锁,sleep一致持有锁。 wait通常被用于线程间的交互,sleep通常被用于暂停执行。...
原创
发布博客 2020.03.08 ·
337 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

【JAVA面试题整理】JAVA基础(四)

JAVA的多线程和并发库一、线程创建的方式1、在Thread子类覆盖run方法中实现运行代码2、在传递给Thread对象的runnable对象的run方法中实现运行代码总结:无论以哪种方式运行,都是最终要实现Runnable接口的run方法。public interface Runnable { /** * When an object impleme...
原创
发布博客 2020.03.08 ·
430 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

TCP 为什么三次握手而不是两次握手(正解版)

参考文章Why do we need a 3-way handshake? Why not just 2-way大部分网络博客的错误解读首先需要声明的是, 百度搜索到的大部分网络博客关于这个问题的解答都是不清晰或者不准确的。 讨论这个问题的大部分博客都会引用《计算机网络》的内容:防止已失效的连接请求又传送到服务器端,因而产生错误不幸的是, 这种解释是不准确的, TCP 采用三次...
转载
发布博客 2020.03.07 ·
1199 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

【JAVA面试题整理】JAVA基础(三)

JAVA的集合类一、HashMap排序,上机题已知一个HashMap<Integer,User>集合,User有name(String)和age(int)属性。请写一个方法实现对HashMap的排序功能,该方法接收HashMap<Integer,User>为形参,返回类型为HashMap<Integer,User>,要求对HashMap中User的age...
原创
发布博客 2020.03.06 ·
474 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【leetcode 122】Best Time to Buy and Sell Stock II 最佳买卖股票时间

题目Say you have an array for which theithelement is the price of a given stock on dayi.Design an algorithm to find the maximum profit. You may complete as many transactions as you like (i.e., b...
原创
发布博客 2020.03.05 ·
244 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【leetcode 103】Binary Tree Zigzag Level Order Traversal 二叉树之字形层序遍历

题目ShareGiven a binary tree, return thezigzag level ordertraversal of its nodes' values. (ie, from left to right, then right to left for the next level and alternate between).For example:Give...
原创
发布博客 2020.03.05 ·
285 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【leetcode 102】Binary Tree Level Order Traversal 二叉树层序遍历

题目Given a binary tree, return thelevel ordertraversal of its nodes' values. (ie, from left to right, level by level).For example:Given binary tree[3,9,20,null,null,15,7], 3 / \ 9 ...
原创
发布博客 2020.03.05 ·
264 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多