- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 Leetcode每日一题(13. 机器人的运动范围)
13. 机器人的运动范围前言由于本人入职准备,以及其他的杂七杂八事项,导致之前停更了好几天的leetcode做题。自己也非常愧疚,今日开始正常更新leetcode的每日一题。哎,生活难,难生活。题目地上有一个m行n列的方格,从坐标 [0,0] 到坐标 [m-1,n-1] 。一个机器人从坐标 [0, 0] 的格子开始移动,它每次可以向左、右、上、下移动一格(不能移动到方格外),也不能进...
2020-04-09 09:36:11 267
原创 Leetcode每日一题(1111. 有效括号的嵌套深度)
1111. 有效括号的嵌套深度前言首先,做这道题的时候,我们先来温习一下(20. 有效的括号)这道题。本题借助了辅助栈,也就是使用了栈操作方式。也算是再算法题中最基本的数据结构算法题1.题目给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可...
2020-04-01 16:15:04 404
原创 Leetcode每日一题(1162. 地图分析)
1162. 地图分析题目你现在手里有一份大小为 N x N 的『地图』(网格) grid,上面的每个『区域』(单元格)都用 0 和 1 标记好了。其中 0 代表海洋,1 代表陆地,你知道距离陆地区域最远的海洋区域是是哪一个吗?请返回该海洋区域到离它最近的陆地区域的距离。我们这里说的距离是『曼哈顿距离』( Manhattan Distance):(x0, y0) 和 (x1, y1) 这两个区...
2020-03-29 23:22:20 313
原创 Spring 源码分析(Bean的初始化)
Spring 源码分析(Bean的初始化)前言本篇文章是个人第一次看spring源码并总结,同时也参考了下面这篇博客。基本也是按照他的思路来理解的。这也算是第一版个人简易理解。也算是窥见spring的冰山一角,之后也会继续阅读下去。望各位多多支持。本片博文如有错误之处,还请多多指正,共同学习。博文直接从ClassPathXmlApplicationContext开始分析,后续会...
2020-03-29 14:58:56 648
原创 Leetcode每日一题(820. 单词的压缩编码)
820. 单词的压缩编码题目给定一个单词列表,我们将这个列表编码成一个索引字符串 S 与一个索引列表 A。例如,如果这个列表是 [“time”, “me”, “bell”],我们就可以将其表示为 S = “time#bell#” 和 indexes = [0, 2, 5]。对于每一个索引,我们可以通过从字符串 S 中索引的位置开始读取字符串,直到 “#” 结束,来恢复我们之前的单词列表。...
2020-03-28 22:50:44 1693
原创 Leetcode每日一题(914. 卡牌分组)
914. 卡牌分组题目:给定一副牌,每张牌上都写着一个整数。此时,你需要选定一个数字 X,使我们可以将整副牌按下述规则分成 1 组或更多组:每组都有 X 张牌。组内所有的牌上都写着相同的整数。仅当你可选的 X >= 2 时返回 true。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/x-of-a-kind-in-a-d...
2020-03-27 13:51:11 358
原创 Leetcode每日一题(999. 车的可用捕获量)
999. 车的可用捕获量题目:在一个 8 x 8 的棋盘上,有一个白色车(rook)。也可能有空方块,白色的象(bishop)和黑色的卒(pawn)。它们分别以字符 “R”,“.”,“B” 和 “p” 给出。大写字符表示白棋,小写字符表示黑棋。车按国际象棋中的规则移动:它选择四个基本方向中的一个(北,东,西和南),然后朝那个方向移动,直到它选择停止、到达棋盘的边缘或移动到同一方格来捕获该方格...
2020-03-26 17:00:09 111
原创 Spring基础组件----@Configuration
Spring基础组件----@Configuration引言本篇博文,本着简易使用以及简易理解的目的,不针对源码进行分析。如果有不正确的地方,还麻烦各位多多指正以下。Bean的注册有6种方式,本文只讨论2种1.Bean1.1 Spring XML 创建Bean在原始的操作中,我们会使用Spring XML的方式来配置。这样的使用,会使得在之后注册大量的bean,导致XML配置文...
2019-12-09 10:56:44 159
原创 深入理解JVM之运行内存模型
深入理解JVM之运行内存模型1.Jvm运行时数据区线程共享数据区:方法区 堆线程隔离数据区:Java虚拟机栈 本地方法栈 程序计数器程序计数器程序计数器是一块较小的内存空间,看作当前线程所执行的字节码的行号指示器字节码治时期工作时事通过改变计数器的值来选取下一条需要执行的字节码指令,分支,循环,跳转,异常处理,线程回复等基础功能都需要依赖这个计数器来完成内...
2019-12-06 23:34:58 146
原创 关于jsonp跨域请求数据-php-java
How to play jsonp什么是jsonp服务器怎么处理?什么是jsonp首先,本篇博客是因为在看遍几乎在网络上crtl+c的文章后,没有一丝营养收获,熬夜写了一篇关于跨域请求数据jsonp的文章,接下来就听我娓娓道来。jsonp是什么jsonp 全称是JSON with Padding,是为了解决跨域请求资源而产生的解决方案,是一种依靠开发 人员创造出的一种非官方跨域数据交...
2019-08-14 02:58:32 145
原创 关于微信的登录以及PHP后台的实现
一、前言 这篇文章所学到来自七月的小程序教学,同时我也是为了再次巩固下对微信的登录以及PHP后台生成的token的过程。以下是我的感受和心得。二、准备 1.微信小程序的appID,appKey(app_secret)用来对微信服务器获取用户的openId以及其他信息。 2.后台使用到Tp5框架。 3.MySQL数据库。三、思考1.在微信的开发者文档中向我们介绍了微信登...
2018-11-08 17:17:16 1178
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人