yjx@qq.com
码龄7年
关注
提问 私信
  • 博客:22,724
    22,724
    总访问量
  • 32
    原创
  • 797,922
    排名
  • 8
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2017-08-21
博客简介:

qq_39924622的博客

查看详细资料
个人成就
  • 获得38次点赞
  • 内容获得15次评论
  • 获得53次收藏
创作历程
  • 8篇
    2021年
  • 23篇
    2020年
  • 1篇
    2019年
成就勋章
TA的专栏
  • docker
    1篇
  • 计算机杂谈
    1篇
  • redis
    1篇
  • 面试
    2篇
  • Java
    4篇
  • Linux
    1篇
  • LeetCode刷题
    17篇
  • 剑指offer
    3篇
  • SpringBoot学习笔记
    1篇
  • ccf
    1篇
兴趣领域 设置
  • 前端
    javascript
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

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

CentOS7安装redis

文章目录一、下载redis二、解压三、安装gcc依赖(如已转gcc,则跳过这一步)1.查看是否已安装gcc2.使用yum安装gcc四、编译安装1、进入redis目录并执行make命令2、如果make执行有错误,这可能是因为gcc版本太低导致的。五、启动服务六、配置redis1、更改默认端口2、以后台进程方式启动3、设置redis远程连接4、启动redis,若你的redis已经启动,则先关闭,按以下方式进行关闭(关闭默认端口)一、下载redis下载地址在:redis.iowget http://down
原创
发布博客 2021.04.24 ·
351 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

多线程篇之ThreadLocal详解

文章目录一、为什么需要ThreadLocal二、ThreadLocal介绍三、ThreadLocal源码分析1、先来看看get()方法2、再看set()方法3、总结一、为什么需要ThreadLocalpublic class ThreadLocalTest { private static Integer num = 0; public static void main(String[] args) { Thread[] threads = new Thread[5];
原创
发布博客 2021.03.31 ·
547 阅读 ·
2 点赞 ·
1 评论 ·
1 收藏

Java怎么终止线程呢?

方法一、程序正常运行结束线程体执行完成了,那么线程也就自动结束了。方法二、使用stop方法这是一个被弃用的方法,打开Thread类可以看到它是被@Deprecated注解修饰的@Deprecated public final void stop() { SecurityManager security = System.getSecurityManager(); if (security != null) { checkAccess()
原创
发布博客 2021.03.30 ·
219 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

兴盛优选后端实习面经

5道选择、填空题(问到了树、计算机网络、操作系统等)6道大题:1.给你3L和5L的水桶(无刻度),怎么精准倒出4L的2.36个人赛跑,一共6条赛道,最少比赛几次可以决出前三名3.给你中序和后续遍历,让你重建二叉树,并写出其前序遍历4. a.让写SQL查询语句,要求要能使用到建立的联合索引b.写SQL查询语句,要求不能回表5. 支付业务用到了http协议,发现使用时有很大的延迟(5S),测试时一般延迟在10ms左右,问是什么原因,如何解决。6.有个业务使用了大量if else,导致容易出错,让
原创
发布博客 2021.03.26 ·
1884 阅读 ·
4 点赞 ·
14 评论 ·
17 收藏

CVTE软件岗实习笔试记录20210317

文章目录CVTE软件岗实习笔试记录20210317编程题1、给你一个数组arr[]和数pivot,让数组中小于pivot的放在左边,大于pivot的放在右边,等于pivot的放在中间2、猜数字大小CVTE软件岗实习笔试记录20210317先说题量,90分钟,总共23道题,具体题型如下:20道选择题(多选单选都有,多选偏多,且未注明是否是多选),基本上会考核软件领域所有的知识,数据库、数据结构、语言、JVM(java的)、算法时间复杂度的计算、程序输出的结果、多线程…2道编程题,在编辑框写,不能调试
原创
发布博客 2021.03.17 ·
476 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java通过Comparable接口或者Comparator接口实现自定义排序

文章目录一、Comparable接口二、Comparator接口使用局部内部类改写使用匿名内部类改写使用lambda表达式改写一、Comparable接口Arrays类中的sort方法承诺可以对对象数组进行排序,但要对象所属的类必须实现Comparable接口。public interface Comparable<T> { /** * @param o the object to be compared. * @return a negative
原创
发布博客 2021.03.17 ·
759 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

docker

Linux 安装docker1.查看是否已安装dockeryum list installed | grep docker2.安装dockeryum -y install docker3.启动dockersystemctl start docker4.查看docker服务状态systemctl status docker说明安装docker成功。5.更换docker镜像源进入/etc/docker目录查看有没有 daemon.json,这是docker默认的配置文件,如果没
原创
发布博客 2021.03.16 ·
631 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

专题练习——二分查找

文章目录二分模板一、LeetCode69. x 的平方根题目描述二分法二、LeetCode69. x 的平方根题目描述二分法三、LeetCode33. 搜索旋转排序数组题目描述二分法二分模板left = 0;right = array.length - 1;while(left < right) { int mid = left + (right - left) / 2;//取left和right的中间值 if (array[mid] == target) { //find the t
原创
发布博客 2020.09.08 ·
487 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

专题练习——贪心算法

文章目录一、LeetCode455. 分发饼干题目描述题解二、LeetCode122. 买卖股票的最佳时机 II题目描述题解三、LeetCode860. 柠檬水找零题目描述题解四、LeetCode55. 跳跃游戏题目描述方法一、从前往后方法二、从后往前五、LeetCode45. 跳跃游戏 II题目描述题解一、LeetCode455. 分发饼干题目描述链接假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。对每个孩子 i ,都有一个胃口值 gi ,这是能让孩子们满足胃
原创
发布博客 2020.09.03 ·
721 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

专题练习——回溯

文章目录回溯框架一、LeetCode77. 组合题目描述方法一、回溯方法二、回溯+剪枝二、LeetCode78. 子集题目描述回溯框架回溯法是所有搜索算法中最为基本的一种算法,又称为试探法,基本做法是深度优先搜索。回溯算法框架如下所示,其核心就是 for 循环里面的递归,在递归调⽤之前做出选择,在递归调⽤之后撤销该选择。result = []function backtrack(路径, 选择列表) { if (满足条件) { // 结束条件 result.add(路径); return
原创
发布博客 2020.08.14 ·
240 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

专题练习——树

文章目录一、LeetCode98.验证二叉搜索树题目描述方法一 递归方法二 中序遍历一、LeetCode98.验证二叉搜索树题目描述题目链接给定一个二叉树,判断其是否是一个有效的二叉搜索树。假设一个二叉搜索树具有如下特征:节点的左子树只包含小于当前节点的数。节点的右子树只包含大于当前节点的数。所有左子树和右子树自身必须也是二叉搜索树。示例 1:输入: 2 / \ 1 3输出: true示例 2:输入: 5 / \ 1 4 /
原创
发布博客 2020.08.09 ·
878 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

详解String,StringBuffer,StringBuilder

一、通过代码测试三者进行字符串拼接的性能对String,StringBuffer,StringBuilderString,StringBuffer,StringBuilderString,StringBuffer,StringBuilder三者各做6000次字符串拼接,观察其分别使用的内存和时间。/** * 对String,StringBuilder,StringBuffer进行字符串拼接性能比较 */public class String_StringBuilder_StringBuffer {
原创
发布博客 2020.08.06 ·
214 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

VM虚拟机下银河麒麟安装vmware-tool

文章目录VM虚拟机下银河麒麟安装vmware-tool一、Vmware Tools的作用二、Vmware Tools的安装1.下载安装包2.解压缩3.安装VM虚拟机下银河麒麟安装vmware-tool一、Vmware Tools的作用VMware Tools是一套bai可以提高虚拟机客户机操作系统性能并改善du虚拟机管理zhi的实用工具。功能包括:dao1、支持Aero的操作系统上大大提升的图形性能和WindowsAero体验2、使虚拟机中的应用程序像其他任何应用程序窗口一样显示在主机桌面上的Un
原创
发布博客 2020.07.22 ·
9834 阅读 ·
3 点赞 ·
0 评论 ·
28 收藏

树的前中后序遍历

文章目录LeetCode 94.二叉树的中序遍历题目描述方法一 递归方法二 基于栈的遍历LeetCode 144.二叉树的前序遍历题目描述方法一 递归方法二 基于栈的遍历LeetCode 589.N叉树的前序遍历题目描述方法一 递归方法二 基于栈的遍历LeetCode 590.N叉树的后序遍历题目描述方法一 递归方法二 基于栈的遍历LeetCode 429.N叉树的层序遍历题目描述广度优先搜索(BFS)LeetCode 94.二叉树的中序遍历题目描述题目链接给定一个二叉树,返回它的中序 遍历。示例
原创
发布博客 2020.07.01 ·
918 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

LeetCode 242有效的字母异位词 & 49字母异位词分组

文章目录242 有效的字母异位词题目描述方法一 排序方法二 哈希表49 字母异位词分组题目描述排序数组分类法242 有效的字母异位词题目描述题目链接给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。示例 1:输入: s = "anagram", t = "nagaram"输出: true示例 2:输入: s = "rat", t = "car"输出: false说明:你可以假设字符串只包含小写字母。进阶:如果输入字符串包含 unicode 字符怎
原创
发布博客 2020.06.28 ·
108 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

LeetCode 42接雨水 & 83柱状图中最大的矩形 & 239 滑动窗口的最大值

42 接雨水题目描述题目链接方法一 暴力法对于数组中的每个元素(柱子,包括高度为0的柱子),找出其下雨后所能达到的最高位置,该柱子的积水量就是两边最大高度的较小值减去当前柱子的高度。比如说:[0,1,0,2,1,0,1,3,2,1,2,1]下标为1的柱子高度为1,其左边(包括其本身)最大高度为1,右边(包括其本身)最大高度为3,那么所能达到的高度为1,积水量为1-1=0;下标为2的柱子高度为0,其左边(包括其本身)最大高度为1,右边(包括其本身)最大高度为3,那么所能达到的高度为1,积水量为
原创
发布博客 2020.06.23 ·
378 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

LeetCode 20.有效的括号 & 155.最小栈

20 有效的括号题目描述题目链接给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例 1:输入: "()"输出: true示例 2:输入: "()[]{}"输出: true示例 3:输入: "(]"输出: false示例 4:输入: "([)]"输出: false示例 5:输入: "{[]}"输出
原创
发布博客 2020.06.18 ·
167 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

LeetCode 66.加一

66 加一题目描述题目链接给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。示例 1:输入: [1,2,3]输出: [1,2,4]解释: 输入数组表示数字 123。示例 2:输入: [4,3,2,1]输出: [4,3,2,2]解释: 输入数组表示数字 4321代码class Solution { public int[] plusOne(int
原创
发布博客 2020.06.17 ·
103 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

LeetCode 21.合并两个有序链表 & 88合并两个有序数组

21 合并两个有序链表题目描述题目链接将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例:输入:1->2->4, 1->3->4输出:1->1->2->3->4->4方法一 递归/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next;
原创
发布博客 2020.06.17 ·
253 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

LeetCode 189.旋转数组

189 旋转数组题目描述题目链接给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。示例 1:输入: [1,2,3,4,5,6,7] 和 k = 3输出: [5,6,7,1,2,3,4]解释:向右旋转 1 步: [7,1,2,3,4,5,6]向右旋转 2 步: [6,7,1,2,3,4,5]向右旋转 3 步: [5,6,7,1,2,3,4]方法一 额外数组空间采用额外的数组空间实现,时间复杂度和空间复杂度结尾O(n)class Solution { pub
原创
发布博客 2020.06.17 ·
109 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏
加载更多