lanのworld
码龄9年
求更新 关注
提问 私信
  • 博客:37,822
    37,822
    总访问量
  • 50
    原创
  • 23
    粉丝
  • 34
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
加入CSDN时间: 2017-10-19

个人简介:祝你今天愉快!

博客简介:

wuhenglan的博客

查看详细资料
个人成就
  • 获得47次点赞
  • 内容获得28次评论
  • 获得23次收藏
  • 代码片获得208次分享
  • 博客总排名1,540,846名
创作历程
  • 1篇
    2021年
  • 3篇
    2020年
  • 48篇
    2019年
  • 3篇
    2018年
成就勋章
TA的专栏
  • LeetCode
    1篇
  • Java基础
    2篇
  • JavaWeb
    13篇
  • 其他
    9篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

兴趣领域 设置
  • 大数据
    mysql
  • 后端
    spring
创作活动更多

编程达人挑战赛·第12期

作为写代码的你,是否也渴望被更多人看到?技术人员普遍有一个共性——明明技术很强,却没人知道你做了什么;花了很多时间踩坑,却没人因你少走弯路;脑子里有一堆干货,但却不懂如何有效地输出。 在如今写代码的人越来越多的时代,能够清晰表达自己思路与技术的人却少之又少。 因此,我们发起了这个【编程达人挑战赛】——帮助你将代码变成作品,将技术转化为真正的价值,同时激励更多的人坚持写作与分享。 注:活动细则介绍请看此贴:[https://bbs.csdn.net/topics/619791811](https://bbs.csdn.net/topics/619791811)。

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

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

双指针问题

最近做LeetCode,有些算法的时间复杂度降不下来,思考一会才醒悟该用双指针去解决。LeetCode上面用双指针的题目还挺多的,经常用来降低时间复杂度,应该熟记于心。这里记录一下双指针问题,方便以后回忆复习。比如题号为27,209,977的题目等等都可以采用双指针。这里放一个其他博主的文章链接,方便学习:https://www.cnblogs.com/xuwc/p/13954142.html...
原创
博文更新于 2021.10.11 ·
183 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

centos下nginx配置及环境变量配置

菜鸟教程的配置教程跟着上面的配置就行。配置环境变量:在根目录下运行 vim /etc/profile在最后面加入:export NGINX_HOME=/usr/local/nginxexport PATH=$PATH:$NGINX_HOME/sbin然后运行:source /etc/profile 让配置文件生效,输入nginx -v,出现版本信息就代表环境变量配置成功。进...
原创
博文更新于 2021.03.04 ·
7889 阅读 ·
1 点赞 ·
3 评论 ·
6 收藏

mysql中timestamp,datetime,int类型的区别与优劣

转载请注明来自souldak,微博:@evagle原文地址:https://blog.csdn.net/souldak/article/details/11737799以下内容整合筛选自互联网:int1. 占用4个字节2. 建立索引之后,查询速度快3. 条件范围搜索可以使用使用between4. 不能使用mysql提供的时间函数结论:适合需要进行大量时间范围查询的数据表da...
转载
博文更新于 2019.05.09 ·
216 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

进程和线程

简单理解进程:对于操作系统来说,一个任务就是一个进程(Process),比如打开一个浏览器就是启动一个浏览器进程,打开一个记事本就启动了一个记事本进程,打开两个记事本就启动了两个记事本进程,打开一个Word就启动了一个Word进程。简单理解线程:有些进程还不止同时干一件事,比如Word,它可以同时进行打字、拼写检查、打印等事情。在一个进程内部,要同时干多件事,就需要同时运行多个“子任务...
原创
博文更新于 2020.03.02 ·
231 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

分析StringBuffer和StringBuilder和String类

1.效率: StringBuilder > StringBuffer > String。2.线程:单线程用StringBuilder,如果涉及到多线程,用StringBuffer比较好,StringBuffer是线程安全的,通过关键字synchronized 来实现。因为StringBuffer支持并发操作,而StringBuilder不支持,而StringBuilder的效率...
原创
博文更新于 2020.02.14 ·
233 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

(Java)剑指offer--二维数组中的查找

题目:在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。一开始理解错了题意,后来才发现题目说的可能是这种样例:31 2 32 3 44 5 6而我一开始以为都是31 2 34 5 6 7 8 9这样的话每行最大的就是最右边的数...
原创
博文更新于 2020.02.13 ·
185 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

navicat连接服务器数据库1130

ERROR 1130: Host xxx.xxx.xxx.xxx is not allowed to connect to this MySQL server”服务器登录mysqlmysql -u root -pEnter password:输入数据库密码GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' IDENTIFIED BY '数据库密码' WITH...
原创
博文更新于 2019.11.21 ·
233 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MarkDown基础语法

基础语法传送门这个总结的挺好,方便自己忘记的时候查看一下基础语法。现在写博客基本都是用markdown,多写的话基础语法还是很快会熟练的。
原创
博文更新于 2019.11.20 ·
163 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

QDOJ 增加判题机,修改前端,开放权限

利用开源QDOJ进行二次操作。https://github.com/QingdaoU/OnlineJudg增加判题机在新机子上部署QDOJ,修改docker-compose.ymlversion: "3"services: judge-server: image: registry.cn-hangzhou.aliyuncs.com/onlinejudge/judge_se...
原创
博文更新于 2019.11.19 ·
3003 阅读 ·
2 点赞 ·
5 评论 ·
6 收藏

c++编程题文件读取和随机数

之前因为经常出编程题,自己造数据,所以种类记录一下自己出数据的方法,涉及到简单的文件读取和随机数。随机数要取得[ a , b )的随机整数,使用( rand() % ( b - a ) ) + a ;要取得[ a , b ]的随机整数,使用( rand() % ( b - a + 1 ) ) + a ;要取得( a , b ]的随机整数,使用( rand() % ( b - a ) ...
原创
博文更新于 2019.11.18 ·
513 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java(剑指offer)矩形覆盖

题目:我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法?分析:和跳台阶是一样的,见跳台阶分析:https://blog.csdn.net/wuhenglan/article/details/98505658public class Solution { public int RectCover(in...
原创
博文更新于 2019.08.06 ·
177 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java(剑指offer)二叉树的深度

题目:输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。分析:一开始判断root是否为null,root为null的时候,深度为0,也便于后续递归,比较左子树和右子树的深度,每次返回较深的那一边,这样每次选择的都是最长的那边,每次递归深度+1/**public class TreeNode { int v...
原创
博文更新于 2019.08.06 ·
189 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java(剑指offer)跳台阶

题目:一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。分析:一阶只有1种方法,2阶2种,当n大于2的时候,假设n为8,因为每次只能跳1或2,所以到8的方法肯定为到6的方法数+到7的方法数,因为7到8只有一种跳法,6到8可以+1+1或者+2,但是因为+1的时候到了7,会与之前到7的方法数重复计算,所以这个是一个简单的递归,n...
原创
博文更新于 2019.08.06 ·
159 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

springboot拦截器静态资源丢失404

如果在springboot的版本2.0以上且用的是HandlerInterceptor拦截器,那么所有的静态资源请求都会被拦截,从而造成404.所以要在拦截器中排除静态资源路径。@Configurationpublic class StaticConfig implements WebMvcConfigurer { @Override public...
原创
博文更新于 2019.05.29 ·
1586 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

springboot数据库拒绝连接

connect to server at 'localhost' failed error:'Access denied for user 'root'@'localhost' (using password: YES)'我这里只说一种很坑的地方。如果是使用了springboot且是用yml配置。数据源配置数据库密码的时候,如果你的密码是纯数字,且有前导0,类似0000123,那...
原创
博文更新于 2019.05.29 ·
1811 阅读 ·
9 点赞 ·
6 评论 ·
0 收藏

Token验证详解

为什么使用Token验证:在Web领域基于Token的身份验证随处可见。在大多数使用Web API的互联网公司中,tokens 是多用户下处理认证的最佳方式。以下几点特性会让你在程序中使用基于Token的身份验证1.无状态、可扩展2.支持移动设备3.跨程序调用4.安全那些使用基于Token的身份验证的大佬们大部分你见到过的API和Web应...
转载
博文更新于 2019.05.13 ·
4994 阅读 ·
1 点赞 ·
2 评论 ·
3 收藏

COOKIE和SESSION有什么区别?

原文:https://www.zhihu.com/question/19786827/answer/287521441. 由于HTTP协议是无状态的协议,所以服务端需要记录用户的状态时,就需要用某种机制来识具体的用户,这个机制就是Session.典型的场景比如购物车,当你点击下单按钮时,由于HTTP协议无状态,所以并不知道是哪个用户操作的,所以服务端要为特定的用户创建了特定的Sessio...
转载
博文更新于 2019.05.13 ·
162 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

实体entity、JavaBean、Model、POJO、domain的区别

Java Bean、POJO、 Entity、 VO , 其实都是java 对象,只不过用于不同场合罢了。按照 Spring MVC 分层结构:JavaBean: 表示层 (Presentation Layer)Entity: 业务层 (Service layer)Dao: 数据访问层 (data access layer)。Entity接近原始数据,Model接近业务对象~...
转载
博文更新于 2019.05.13 ·
729 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

JAVASE和JAVAEE

还记得很久之前都分不清楚SE和EE的区别,感觉也没什么区别,光看理论也不理解,但是理论还是先要有的。Java SE(Java Platform,Standard Edition)。Java SE 以前称为 J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE 包含了支持 Java Web 服务开发的类,并为 Java Platform,En...
原创
博文更新于 2019.05.11 ·
289 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java 之 Serializable 序列化和反序列化的概念,作用的通俗易懂的解释

原博客传送门 遇到这个 Java Serializable 序列化这个接口,我们可能会有如下的问题a,什么叫序列化和反序列化b,作用。为啥要实现这个 Serializable 接口,也就是为啥要序列化c,serialVersionUID 这个的值到底是在怎么设置的,有什么用。有的是1L,有的是一长串数字,迷惑ing。我刚刚见到这个关键字 Serializab...
转载
博文更新于 2019.05.09 ·
181 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏
加载更多