_lijunru
码龄8年
求更新 关注
提问 私信
  • 博客:30,532
    30,532
    总访问量
  • 37
    原创
  • 6
    粉丝
  • 12
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
加入CSDN时间: 2017-06-29

个人简介:希望能定时产出自己的知识总结

博客简介:

weixin_39350124的博客

查看详细资料
个人成就
  • 获得12次点赞
  • 内容获得7次评论
  • 获得52次收藏
  • 博客总排名871,220名
创作历程
  • 1篇
    2021年
  • 2篇
    2020年
  • 27篇
    2019年
  • 7篇
    2018年
成就勋章
TA的专栏
  • 01 Java
    1篇
  • Kubernetes
    1篇
  • Kafka
  • 排序
    1篇
  • LeetCode
    8篇
  • 设计模式
    1篇
  • PHP
  • 剑指offer
    6篇
  • 前端
    5篇
  • Angular
    3篇
  • TypeScript
    2篇
  • 数据结构
    5篇
  • 递归
    1篇
  • 计算机网络
    1篇
  • OJ
    2篇
  • MySQL

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

『技术文档』写作方法征文挑战赛

在技术的浩瀚海洋中,一份优秀的技术文档宛如精准的航海图。它是知识传承的载体,是团队协作的桥梁,更是产品成功的幕后英雄。然而,打造这样一份出色的技术文档并非易事。你是否在为如何清晰阐释复杂技术而苦恼?是否纠结于文档结构与内容的完美融合?无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

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

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

Java多线程基础

Java多线程基础线程的基本操作新建线程终止线程线程中断等待(wait)和通知(notify)挂起(suspend)和继续执行(resume)线程等待线程结束(join)和谦让(yield)JDK并发包重入锁:ReentrantLock重入锁的搭档:Condition条件允许多个线程同时访问:信号量(Semaphore)ReadWriteLock 读写锁CountDownLatch线程的基本操作新建线程使用start()方法,可以新创建一个线程并让这个线程执行其run()方法。Thread t1 =
原创
发布博客 2021.03.07 ·
561 阅读 ·
0 点赞 ·
3 评论 ·
0 收藏

Kubernetes学习笔记-Pod常用命令总结

pod基础操作通过YAML文件创建podkubia.manual.yamlapiVersion: v1kind: Podmetadata: name: kubia-manualspec: containers: - image: luksa/kubia name: kubia imagePullPolicy: Never ports: - c...
原创
发布博客 2020.04.24 ·
732 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

CentOS安装Kafka伪集群环境

在CentOS单机中安装Kafka伪集群环境需要以下支持:JavaZookeeperKafka1. Java安装步骤一:下载、解压jdk包从官网获取jdk包:https://www.oracle.com/java/technologies/javase-jdk8-downloads.html选择下载 jdk-8u241-linux-x64.tar下载完成后进行解压tar ...
原创
发布博客 2020.04.02 ·
365 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

排序的总结

排序总结前言:排序的知识从很早以前就学了,但一直记的不是很牢固,所以今天就把主要的排序都做一些整理,以后需要用到的时候可以进行快速回忆。以下的所有讨论都是基于非递减排序的。冒泡排序流程:每次都进行相邻元素的对比,如果前一个数字大于后一个数字,则进行交换,之后对每一对元素都进行相同的操作,经过一轮扫描之后最大的元素就被放置在最后一个元素。然后再从头进行同样的流程,只是接下来扫描的截止位置减少了...
原创
发布博客 2019.12.12 ·
233 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【LeetCode】31. 下一个排列

题目描述链接:下一个排列实现获取下一个排列的函数,算法需要将给定数字序列重新排列成字典序中下一个更大的排列。如果不存在下一个更大的排列,则将数字重新排列成最小的排列(即升序排列)。必须原地修改,只允许使用额外常数空间。以下是一些例子,输入位于左侧列,其相应输出位于右侧列。1,2,3 → 1,3,23,2,1 → 1,2,31,1,5 → 1,5,1解答思路主要流程找出最大...
原创
发布博客 2019.11.08 ·
171 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【LeetCode】9. 回文数

题目描述链接:回文数判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例 2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入: 10输出: false解释: 从右向左读, 为 01 。因此它不是一...
原创
发布博客 2019.11.07 ·
126 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【LeetCode】33. 搜索旋转排序数组

题目描述链接:搜索旋转排序数组假设按照升序排序的数组在预先未知的某个点上进行了旋转。( 例如,数组 [0,1,2,4,5,6,7] 可能变为 [4,5,6,7,0,1,2] )。搜索一个给定的目标值,如果数组中存在这个目标值,则返回它的索引,否则返回 -1 。你可以假设数组中不存在重复的元素。你的算法时间复杂度必须是 O(log n) 级别。示例1:输入: nums = [4,5,...
原创
发布博客 2019.11.07 ·
125 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【LeetCode】143. 重排链表

题目描述 题目原链接:重排链表给定一个单链表 L:L0→L1→…→Ln-1→Ln ,将其重新排列后变为: L0→Ln→L1→Ln-1→L2→Ln-2→…你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。示例 1:给定链表 1->2->3->4, 重新排列为 1->4->2->3.解释: 因为无重复字符的最长子串是 “abc”,所以其长...
原创
发布博客 2019.11.06 ·
232 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【LeetCode】3. 无重复字符的最长子串

题目描述 题目原链接:无重复字符的最长子串给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: "pwwkew"输出: 3...
原创
发布博客 2019.11.04 ·
128 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【LeetCode】2. 两数相加

题目描述 题目原链接:两数相加给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出...
原创
发布博客 2019.11.04 ·
144 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【LeetCode】23. 合并K个排序链表

题目描述 K 个一组翻转链表给你一个链表,每 k 个节点一组进行翻转,请你返回翻转后的链表。k 是一个正整数,它的值小于或等于链表的长度。如果节点总数不是 k 的整数倍,那么请将最后剩余的节点保持原有顺序。示例 :给定这个链表:1->2->3->4->5当 k = 2 时,应当返回: 2->1->4->3->5当 k = 3 时,应当...
原创
发布博客 2019.10.29 ·
111 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【LeetCode】148. 排序链表

题目描述链接:排序链表在 O(n log n) 时间复杂度和常数级空间复杂度下,对链表进行排序。示例1:输入: 4->2->1->3输出: 1->2->3->4示例2:输入: -1->5->3->4->0输出: -1->0->3->4->5解答思路由于时间复杂度要求是O(n log n),所...
原创
发布博客 2019.10.29 ·
109 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

计算机网络常见问题汇总

TCP基础知识TCP三次握手第一步:客户端的TCP向服务端的TCP发送一个TCP报文段,SYN=1。第二步:当报文段到达服务端时,服务器从数据报TCP发送允许连接的报文段(SYNACK报文段)。SYN=1。第三步:收到SYNACK报文段后,客户为该连接分配缓存和变量。客户端向服务端发送一个报文段,对服务器的允许连接进行确认。SYN=0。四次挥手第一步:客户端发出一个关闭连接的报文段;...
原创
发布博客 2019.08.16 ·
4340 阅读 ·
1 点赞 ·
0 评论 ·
10 收藏

PHP 设计模式

单例模式<?phpclass Uni { static private $instance; private $config; private function __construct($config) { $this->config = $config; } private function __clone() ...
原创
发布博客 2019.10.25 ·
135 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

LeetCode 517 超级洗衣机 解法

来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/super-washing-machines著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题目描述:假设有 n 台超级洗衣机放在同一排上。开始的时候,每台洗衣机内可能有一定量的衣服,也可能是空的。在每一步操作中,你可以选择任意 m (1 ≤ m ≤ n) 台洗衣机,...
原创
发布博客 2019.06.11 ·
831 阅读 ·
1 点赞 ·
1 评论 ·
1 收藏

Mysql 由单引号引发的性能问题

最近工作的时候遇到个问题就是要去优化一条Mysql的查询,想了许多方法都不尽人意,没能把查询速度提高到理想的速度,后来无意间把查询的条件加上单引号,性能就大大提高了,为什么加了单引号性能就会变得这么快呢?优化前的sqlselect table_name,yet_totalSize,day1_totalSize,day1_rate,day7_rate,day7_totalSize from (...
原创
发布博客 2019.06.10 ·
371 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

字节跳动笔试题总结

题目1链接:https://www.nowcoder.com/questionTerminal/66b68750cf63406ca1db25d4ad6febbf来源:牛客网题目描述:为了不断优化推荐效果,今日头条每天要存储和处理海量数据。假设有这样一种场景:我们对用户按照它们的注册时间先后来标号,对于一类文章,每个用户都有不同的喜好值,我们会想知道某一段时间内注册的用户(标号相连的一批用户...
原创
发布博客 2019.06.08 ·
11463 阅读 ·
2 点赞 ·
0 评论 ·
25 收藏

拼多多笔试题 回合制游戏

拼多多笔试题 回合制游戏昨晚心血来潮,拿了一份校招真题练练手,无奈这道题一直没有AC,只有75%的通过率,用了深度优先搜索+记忆化搜索最终还是会有数据超时,看了网上其他人的做法才恍然大悟,根本不需要用递归去实现,题目本身就是数学问题。链接:https://www.nowcoder.com/questionTerminal/17a083854661490e85e5bb6c4b26e546来源:...
原创
发布博客 2019.06.08 ·
1418 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多