- 博客(147)
- 资源 (23)
- 收藏
- 关注
原创 按照树形结构直观地打印出一棵二叉树、快速创建leetcode中树的结构(Java)
平时无论是工作还是学习中,在写代码时,树总是一个非常常见的数据结构。在我们完成一棵树的构建之后,如果我们想要看这棵树的结构,不像数组或者List等数据结构,我们可以非常方便地用各种方式将其中的所有元素打印出来,对于树而言,这个过程要麻烦得多,我们可以用各种遍历方式得到这棵树的结构,但是终究还是不够直观。不知大家有没有想过,,那么本文就是一种实现这个目标的思路以供参考。
2023-03-16 23:00:00 1493 4
原创 如何调试递归程序,有何技巧?
我是在用idea调试java的二路归并的?[200]岛屿数量 Medium 2023-03-08 191的时候被单步调试弄得快要疯了才来搜索这个问题的,然后看到回答里面说打印,我真的想捶我自己(别笑QAQ,我只是一时没想到)。
2023-03-14 18:19:33 531
原创 es基本语句详解 查询语句详解
es基本语句详解 查询语句详解声明Rest风格索引的基本操作1. 创建一个索引2. 查看索引 我们使用elasticsearch-head3. 删除索引其它命令==文档的基本操作(重点)==添加数据修改文档删除文档查找(重重重点)通过id查找通过某个字段查找指定条件查找结果过滤排序分页查询多条件或与非查找过滤器:范围查找精确查找高亮查询声明本文涉及的es, elasticsearch-head, kibana, ik分词器的安装配置可以参考我的其它博客本文主要参考狂神说java视频课程编写。主要是为了
2021-07-28 19:54:55 13218 2
原创 实战进阶项目:《若依》码云知名开源项目·学习拓展笔记
这里附上我的源码供大家学习(内含sql文件):链接利用若依开发商场销售程序 过程笔记-含源码前言一、商场销售程序是什么?二、使用步骤一.引入库二,修改配置三,新建模块四,代码生成五,拷贝生成文件六,controller层统一管理七,templates八 检查九,在admin中将goods模块引入。十,查看访问接口十一,建立目录十二,运行程序十三,新建模块,十四,生成菜单十五,创建角色十六,重写订单详情页面,1)模拟商场的扫码器,2)我们在页面就只用一个3)实现步骤:十七,提交按钮十八service层十九,
2020-11-26 21:19:54 3946 3
原创 实战项目:《伴我汽车》后台管理平台开发笔记。从0到1,句句解读!
前言:如果你是小白:这是小编自己在写整个过程中的记录,几乎每行代码都写了注释。希望帮到有需要的人。如果你是大佬:小编在写的过程中,最后确实遇到了问题。奈何才疏学浅解决不了,我已将遇到的问题记录在案,放在文章最后。还希望有缘人不吝赐教。在此谢过了。另附源码,sql文件。方便大家学习:源码下载地址: https://pan.baidu.com/s/1zAsLR9ZPi1XxXixgii6UXg 提取码: gij2学习建议:我还是建议大家下载我的源码,但不建议直接用。因为里面有很多注释,方便大家阅读
2020-11-05 17:36:35 2331 14
原创 SpringBoot实例加每行代码详解,完整版。从0到1!
**你想要的SpringBoot, 都在这里!**一,简化开发过程二,特性快速创建,三,四大核心四,开发环境五,第一个spring boot程序七,第一个springboot程序解析八,springboot的核心配置文件九,多配置文件十,自定义配置在springboot的核心配置文件中自定义配置,然后采用注解读取属性值第二种方法十二 springboot下的springmvc十三: springboot下使用jsp十四:springboot继承mybatis一,简化开发过程二,特性快速创建,直接使用j
2020-09-21 11:10:27 5673 2
原创 计算机网络期中五大报文分析详解
一 试题实验题目编号:1实验题目: 捕获一个IP报文。(实验1)⑴ 写出所捕获的报文中,头部固定部分各个字段的名称和值(对照捕获到的报文,写上),并解释其含义。版本(Version):占4位(bit),指IP协议的版本号。目前的主要版本为IPV4,即第4版本号,也有一些教育网和科研机构在使用IPV6。在进行通信时,通信双方的IP协议版本号必须一致,否则无法直接通信。首部(报头)长度(...
2019-11-23 06:15:47 8443 1
原创 nginx用法以及核心知识详解-可以当作使用nginx的操作手册
nginx是一个免费的,开源的,高性能http服务器和反向代理服务器,nginx以其高性能,稳定性,丰富的功能和简单的配置而闻名,nginx解决了c10k的问题(一秒内连接客户端一万),nginx也可以作为负载均衡器。内部没有使用线程而是使用一种更高级的方式 事务驱动机制,是一种异步事件驱动结构。
2024-03-29 16:12:31 1013
原创 Java使用Selenium实现自动化测试以及全功能爬虫
工作中需要抓取一下某音频网站的音频,我就用了两个小时学习弄了一下,竟然弄出来,这里分享记录一下。springboot项目 + Selenium。
2024-03-15 18:59:07 1306
原创 synchoronized 为什么不能锁 int 或者 long 类型
不能用String常量因为字符串常量是在内存中同一个地方。如果两个线程锁一个,可能导致死锁。一个线程多次可能导致重入。也不能用Integer,Long等基础类型。因为当锁定int或者long时, jvm就会调用Interger.valueOf()生成一个新的对象,所以锁不会失效看源码可知,java会把-128到127所对应的包装类都给缓存起来,分别存入了IntegerCache和LongCache而当锁的值大于127之后,就会新建一个对象,在堆上产生,这时,锁就会失效。
2024-02-06 14:49:07 544
原创 java 批量获取&修改mp3文件标题、艺术家等内容
java 批量获取&修改mp3文件标题、艺术家等内容最近下了一本有声小说,文件名称是每一集的集数,但标题全是网址,放到手机音乐播放器名称显示的是标题,完全看不出是哪一集,200多集如果一集一集改怕是手得废掉,想用代码解决便baidu了一下,倒是有不少可以获取mp3文件信息的代码,修改的就查到一个,结果那人折腾了半天还是让你用 windows的属性->详细信息 去修改,瞬间无语不知道这老兄写这篇文章干啥,最终google了一下,终于让我找到了方法,给各位分享一下。
2024-02-06 14:47:33 595
原创 maven报Could not find artifact org.jaudiotagger:jaudiotagger:jar:2.2.3 in alimaven
我在学习中遇到较多的一个问题,因为每次自己都要浪费一下时间,所以干脆系统的整理一下如何解决这个问题。1.可能访问的是中央库,添加阿里的淘宝镜像2.导入本地依赖maven作为包管理工具,好处不必多说但是有些情况,比如需要引入第三方包,如快递鸟,支付宝,微信等jar包(当然有可能直接提供maven依赖)如果直接下载到本地之后,怎么整合到自己的maven工程呢?
2024-02-04 17:55:40 429
原创 StarUML 插件的离线,java代码正向生成
StarUML(6.0.1)安装正向生成java插件时报错,故百度了一下离线的方法,这里记录一下,方便使用。有些朋友可能下载需要fan墙,文章最后我附上离线插件。
2024-01-22 23:45:00 425
原创 窗口超出屏幕拉不出来或移到屏幕边上的解决办法
由于一些原因,比如进行远程电脑时屏幕大小不同,导致一些程序窗口超出屏幕拉不出来或移到屏幕边上,我是在公司有个大屏幕,抱着笔记本回去之后,有个软件打开之后啥也没有。估计是跑到屏幕外了。以下附上解决方法。
2024-01-08 23:45:00 933
原创 Rational rose 安装和使用 教程
win10和win11都可以用,亲测了win10Unified Modeling Language (UML)又称统─建模语言或标准建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。面向对象的分析与设计(OOA&D,OOAD)方法的发展在80年代末至90年代中出现了一个高潮,UML是这个高潮的产物。
2024-01-08 17:04:09 891
原创 Wireshark-win64
Wireshark是使用最广泛的一款「开源抓包软件」,常用来检测网络问题、攻击溯源、或者分析底层通信机制。它使用WinPCAP作为接口,直接与网卡进行数据报文交换。
2023-12-30 23:45:00 388
原创 postman进阶使用
对于postman的基础其实很容易上手实现,也有很多教程。对于小编我来说,也基本可以实现开发任务。但是今年我们的高级测试,搞了一下postman,省去很多工作,让我感觉很有必要学一下这篇文章是在高级测试工程师https://blog.csdn.net/tester_max 指导下进行为了知识的完整性分 基础 和进阶两个部分,这部分是进阶玩法入门玩法见:https://blog.csdn.net/qq_44850489/article/details/1352374331-4章节见 上文:https
2023-12-27 16:11:03 1864 1
原创 postman入门使用
Postman是一个可扩展的API开发和测试协同平台工具,可以快速集成到CI/CD管道中。旨在简化测试和开发中的API工作流。Postman 工具有Chrome 扩展和独立客户端,推荐安装独立客户端。Postman 有个 workspace 的概念,workspace 分personal 和 team 类型。Personal workspace 只能自己查看的 API,Team workspace 可添加成员和设置成员权限,成员之间可共同管理 API。
2023-12-27 10:37:01 1156
原创 pdf编辑器神器Adobe Acrobat
Adobe Acrobat Pro DC 2023.003.20201是一款功能强大的PDF编辑和管理软件,具有创建和编辑 PDF 文档、安全和数字签名、易于使用的界面、PDF文件的合并与分割以及OCR文字识别等强大功能。如果您需要一个可靠的 PDF 工具,Adobe Acrobat Pro DC 2023.003.20201将是一个不错的选择。点击自定义。
2023-12-25 23:45:00 1652 5
原创 DeskPins | 将窗口钉在面前
DeskPins是希腊程序员Elias Fotinis (Ηλίας Φωτείνης)开发的窗口置顶软件。它的名称直译过来就是“桌面图钉”,待会从下文的介绍可以看出这个名字非常形象。虽然界面风格有些远古气息,但这不妨碍它功能专一,小巧方便。
2023-12-25 11:39:43 1494
原创 AutoBookmark Adobe Acrobat快速自动批量添加书签/目录
我们在查看PDF版本的论文或者其他文件的时候, 虽然相比较于caj格式更方便操作, 但是也丧失了目录跳转的功能, 通常的PDF论文是不带书签的, 如果手动为一篇论文添加书签的话, 那工作量也太大了, 这里介绍一种插件的方式, 可以直接在Adobe 中直接生成目录。
2023-12-25 11:17:33 992
原创 电脑屏幕标记软件——Pointofix
Pointofix是一款由德国人开发的屏幕标记软件,德国人的工匠精神,是出了名的,德国人开发的软件也一样。Pointofix体积非常小巧,安装包只有1MB大小,使用Pointofix可以直接在屏幕上面写字、画图、标重点。
2023-11-14 17:47:52 596
原创 leetCode热题52-57 解题代码,调试代码和思路
本文属于特定的六道题目题解和调试代码。1 ✔ [剑指 Offer 22]链表中倒数第k个节点 Easy 2022-09-01 912 ✔ [76]最小覆盖子串 Hard 2023-03-27 823 ✔ [165]比较版本号 Medium 2023-03-20 804 ✔ [105]从前序与中序遍历序列构造二叉树 Medium 2022-10-10 805 ✔ [32]最长有效括号 Hard 2023-04-05 79。
2023-07-28 11:05:19 145
原创 通过maven配置不同的开发环境
项目有开发、测试、生产至少有这三个环境,所需要的配置信息肯定不一样,比如需要开发环境的时候,注解掉测试和生产的配置信息,打开开发的配置信息。后来工作接触到新项目,发现是通过maven来控制加载不同的配置文件,非常方便,所以这篇博客学习记录一下。
2023-06-01 11:05:52 961
原创 leetCode热题46-51 解题代码,调试代码和思路
本文属于特定的六道题目题解和调试代码。正所谓磨刀不误砍柴功。下面我做这几篇文档对于涉及的题型或者数据结构的分析都很有帮助,贴出来仅供参考。1 ✔ [69]x 的平方根 Easy 2022-12-28 1012 ✔ [22]括号生成 Medium 2023-03-27 1003 ✔ [93]复原IP地址 Medium 2023-03-12 984 ✔ [8]字符串转换整数 (atoi) Medium 2023-01-01 98。
2023-04-03 23:45:00 358 2
原创 leetCode热题40-45 解题代码,调试代码和思路
本文属于特定的六道题目题解和调试代码。1 ✔ [70]爬楼梯 Easy 2023-03-24 1072 ✔ [148]排序链表 Medium 2022-12-13 1063 ✔ [82]删除排序链表中的重复元素 II Medium 2023-03-18 1054 ✔ [31]下一个排列 Medium 2023-02-15 1055 ✔ [1143]最长公共子序列 Medium 2023-03-23 1046 ✔ [2]两数相加 Medium 2023-03-22 102。
2023-03-30 23:45:00 483
原创 leetCode热题34-39 解题代码,调试代码和思路
本文属于特定的六道题目题解和调试代码。1 ✔ [72]编辑距离 Hard 2023-03-07 1152 ✔ [232]用栈实现队列 Easy 2023-02-23 1153 ✔ [704]二分查找 Easy 2023-02-06 1154 ✔ [4]寻找两个正序数组的中位数 Hard 2023-03-04 1145 ✔ [199]二叉树的右视图 Medium 2022-11-30 1116 ✔ [56]合并区间 Medium 2023-02-03 107正所谓磨刀不误砍柴功。
2023-03-27 23:45:00 228
原创 leetCode热题28-33 解题代码,调试代码和思路
本文属于特定的六道题目题解和调试代码。1 ✔ [300]最长上升子序列 Medium 2023-03-17 1432 ✔ [42]接雨水 Hard 2023-03-18 1393 ✔ [143]重排链表 Medium 2023-03-16 1244 ✔ [124]二叉树中的最大路径和 Hard 2023-03-16 1235 ✔ [94]二叉树的中序遍历 Easy 2023-03-17 1186 ✔ [19]删除链表的倒数第N个节点 Medium 2023-03-08 116。
2023-03-22 23:45:00 261
原创 leetCode热题22-27 解题代码,调试代码和思路
本文属于特定的六道题目题解和调试代码。1 ✔ [160]相交链表 Easy 2023-03-17 1712 ✔ [54]螺旋矩阵 Medium 2023-03-17 1693 ✔ [23]合并K个排序链表 Hard 2022-12-08 1584 ✔ [92]反转链表 II Medium 2023-03-01 1555 ✔ [415]字符串相加 Easy 2023-03-14 1506 ✔ [142]环形链表 II Medium 2022-09-27 144正所谓磨刀不误砍柴功。
2023-03-20 23:00:00 342
原创 leetCode热题16-21 解题代码,思路
leetCode热题16-21 解题代码,思路1 ✔ [200]岛屿数量 Medium 2023-03-08 1912 ✔ [141]环形链表 Easy 2023-02-26 1913 ✔ [103]二叉树的锯齿形层次遍历 Medium 2023-03-08 1874 ✔ [88]合并两个有序数组 Easy 2023-02-26 1875 ✔ [236]二叉树的最近公共祖先 Medium 2023-02-13 1856 ✔ [46]全排列 Medium 2023-03-14 183。
2023-03-17 22:00:00 544
原创 leetCode热题10-15 解题代码,思路
1 ✔ [21]合并两个有序链表 Easy 2023-02-22 2222 [102]二叉树的层序遍历 Medium 2022-09-21 2023 ✔ [33]搜索旋转排序数组 Medium 2023-03-08 1974 ✔ [20]有效的括号 Easy 2023-01-12 1945 ✔ [5]最长回文子串 Medium 2023-03-05 1936 ✔ [121]买卖股票的最佳时机 Easy 2023-01-12 192
2023-03-14 23:00:00 554
原创 linux环境下docker中搭建 jenkins 及自定义访问路径,利用nginx反向代理
前言1 linux服务器上Docker中安装jenkins2 删除原来的容器3 创建挂载目录问题4 nginx配置完成。
2023-02-25 00:45:00 3081
原创 Linux中使用Docker部署Mysql数据库
和朋友一起搞一个项目,分了一下工作,但是mysql迟迟安装不上,程序都在一个环境里确实容易出现很多问题,浪费时间和经历在这些配置上,好在有docker了,就在docker里搭建一个Mysql数据库使用吧,顺便出一篇教程记录和分享。
2023-02-24 22:30:00 1161
获取喜马拉雅的歌曲列表,获取列表的排序id
2024-02-04
批量修改本地音乐文件MP3,m4a等文件在手机播放器内排序问题重命名音乐标题
2024-02-04
jaudiotagger-2.2.3.jar最近写音乐播放器,但是一直不知道怎么获取音频中的tag信息,最后通过第三方库jau
2024-02-04
游程检验原理说明及相应程序 上传游程检验是一种用于检测随机性的统计方法,通过计算数据序列中连续出现相同数值的次数来评估数据的随机
2024-02-04
熵权法matlab代码熵权法(Entropy Weight Method)是一种常用的多指标权重确定方法,它基于信息熵理论,通
2024-02-04
032-界面最前.zip
2023-12-25
pdf查-看/编-辑神器 pro版本 懂得都懂
2023-11-10
jenkins 2.346.1 支持jdk1.8的最后一版本,公司还在用jdk1.8的可以考虑
2022-12-22
目前最新版本的git Git-2.38.0-64-bit.zip
2022-10-14
Notepad++ 打开所有类型文件
2022-08-02
Atom的api-workbench插件 yaml文件格式校验
2022-06-22
BANDIZIP-SETUP-STD-X64.EXE
2022-01-19
JiJiDownForWPF,电脑上一个一个下载非常麻烦,这个软件只需要将(小破站)地址栏连接附上,就可以下载
2022-01-19
修复win笔记本电脑网络图标 ,已经连接上网络,但是仍然显示一个小地球(没网的标志)。有强迫症的小伙伴可以自行下载修复
2022-01-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人