- 博客(62)
- 收藏
- 关注
原创 JavaSE学习心得(多线程与网络编程篇)
文章讲解了多线程的三种实现方式,买票引发的问题,通过同步代码块和同步方法解决该问题,生产者消费者解决死锁问题,以及线程池等,还讲解了网络编程三要素:IP、端口号、协议。
2025-01-15 23:17:16
847
原创 JavaSE学习心得(异常和文件流篇)
文章讲解了异常和文件流的相关内容,包括处理异常方式、自定义异常、File的构造方法和成员方法的使用,以及各种IO流,如:字节流、字符流、字节缓冲流、转换流、序列化流、反序列化流、字节打印流、字符打印流、解压缩流、压缩流等。
2025-01-11 17:44:04
688
原创 算法训练-数学
文章的题目全部是leetcode中涉及数学的经典算法题,代码是多次修改后才最终通过并提交的代码,均采用Java语言,题解主要参考的是Krahets和leetcode官方。
2024-12-12 14:35:07
899
原创 JavaSE学习心得(Stream流和方法引用篇)
文章讲解了Stream流的使用步骤,包括得到Stream流,操作流上的数据,终结Stream流用到的各个方法,还讲解了方法引用,如:引用静态方法,引用成员方法,引用构造方法,使用类名引用成员方法,引用数组的构造方法。
2024-12-12 14:20:59
880
原创 算法训练-位运算
文章的题目全部是leetcode中涉及位运算的经典算法题,代码是多次修改后才最终通过并提交的代码,均采用Java语言,题解主要参考的是Krahets和leetcode官方。
2024-12-07 20:08:27
744
原创 JavaSE学习心得(集合篇)
文章讲解了单列集合Collection、List、ArrayList、LinkedList、Set、HashSet、LinkedHashset、Treeset的底层原理和使用,以及双列集合Map、HashMap、LinkedHashMap、TreeMap的底层原理和使用,还讲解了泛型、二叉树、Collections中常用API,以及斗地主游戏,不可变集合。
2024-12-07 19:55:07
1014
原创 算法训练-搜索
文章的题目全部是leetcode中涉及搜索的经典算法题,代码是多次修改后才最终通过并提交的代码,均采用Java语言,题解主要参考的是Krahets和leetcode官方。
2024-12-03 14:04:05
774
原创 JavaSE学习心得(API与算法篇)
文章讲解了常用API的使用,如:Math、Object、Objects、Biginteger、Bigdecimal、正则表达式,以及和时区相关的类,还讲解了常见算法,如:二分查找、递归、快速排序等,以及算法中经常用到的Arrays类,Lambda表达式的使用。
2024-12-03 12:45:41
1039
原创 算法训练-模拟
文章的题目全部是leetcode中涉及模拟的经典算法题,代码是多次修改后才最终通过并提交的代码,均采用Java语言,题解主要参考的是Krahets和leetcode官方。
2024-12-01 14:46:27
961
原创 JavaSE学习心得(面向对象篇)
文章讲解了面向对象的封装、继承、多态三大特性以及static、final关键字,权限修饰符,抽象方法,接口,内部类,字符串相关知识,ArraList集合、工具类、代码块等。
2024-12-01 12:15:49
1223
原创 算法训练-双指针
文章的题目全部是leetcode中涉及双指针的经典算法题,代码是多次修改后才最终通过并提交的代码,均采用Java语言,题解主要参考的是Krahets和leetcode官方。
2024-11-24 20:32:35
827
原创 一文搞定动态规划
文章讲解了爬楼梯问题、爬楼梯最小代价问题、带约束爬楼梯问题、背包问题、完全背包问题、零钱兑换问题、编辑距离问题等动态规划算法范式问题的解题思路、算法流程及完整实现,给出了几道我刷相关算法题所提交的代码。
2024-11-22 18:31:09
871
原创 一文搞定回溯算法
文章讲解了回溯算法的尝试、回退、剪枝的思路,以及全排列问题、子集和问题、n皇后问题等回溯算法问题的解题思路、算法流程及完整实现,给出了几道我刷相关算法题所提交的代码。
2024-11-10 21:22:40
917
原创 一文搞定分治算法
文章讲解了基于分治实现二分查找、构建二叉树问题、汉诺塔问题等分治算法问题的解题思路、算法流程及完整实现,给出了几道我刷相关算法题所提交的代码。
2024-11-03 15:19:19
753
原创 Redis事务和锁机制
文章讲解了Redis的事务和锁机制,通过Multi、Exec、discard这三个命令进行组队执行或者取消组队,并了解了它们如何处理错误命令,接着讲解了了悲观锁和乐观锁以及监听来解决事务冲突,最后完成了一个秒杀案例,从基本实现到并发,再到解决超卖和库存遗留等问题。
2024-11-02 16:15:31
620
原创 Jedis操作和springboot整合redis
文章讲解了通过Jedis完成idea对于redis的操作,进行了相关数据类型的测试,还讲解了一个一个手机发验证码的案例,最后讲解了spring boot如何整合redis
2024-10-31 22:48:04
354
原创 Redis新数据类型
文章讲解了redis的新数据类型,包括Bitmaps、HyperLogLog、Geospatial,讲解了如何使用他们的命令
2024-10-31 21:39:12
1344
原创 一文搞定贪心算法
文章讲解了分数背包问题、最大容量问题、最大切分乘积问题等贪心策略问题的解题思路、算法流程及完整实现,分析了贪心算法的优缺点,给出了几道我刷相关算法题所提交的码。
2024-10-30 23:10:46
945
原创 Redis常用数据类型
文章讲解了Redis五大数据类型的常用命令以及他们的底层数据结构,包括Redis字符串、Redis列表、Redis集合、Redis哈希、Redis有序集合Zset
2024-10-27 20:41:18
1039
原创 一文搞定搜索
文章讲解了二分查找算法及其扩展应用,如:二分查找插入点,二分查找边界等相关题目的解题思路、算法流程及完整实现,给出了几道我刷相关算法题所提交的代码。。
2024-10-26 11:16:56
1345
原创 一文搞定堆
文章讲解了堆的常用操作,如何实现堆的存储与表示、访问堆顶元素、元素入堆、堆顶出堆,如何借助入堆操作或遍历堆化建堆,Top-k问题,以及堆排序的算法流程及完整实现。
2024-10-25 23:35:46
1172
原创 Git_GitLab
文章讲解了如何在虚拟机安装gitlab,包括准备服务器和安装包,仿照官网编写安装脚本,初始化和启动gitlab服务,最后讲解了idea如何集成gitlab。
2024-10-25 22:48:34
471
原创 一文搞定二叉树
文章讲解了二叉树二叉树的初始化,插入删除节点,层序遍历、前序遍历、中序遍历、后序遍历,通过数组表示完美二叉树以及任意二叉树,二叉搜索树查找节点、插入节点、删除节点的算法流程及完整实现。
2024-10-24 18:21:01
1514
原创 Git_码云
文章讲解了idea集成国内代码托管中心-码云的操作,包括在gitee上创建删除远程仓库,本地仓库与远程仓库之间的推送等,最后讲解了如何在码云上复制GitHub上的项目。
2024-10-24 17:25:49
466
原创 一文搞定哈希表
文章讲解了哈希表的常用操作及代码实现,分析了哈希表的适用场景,描述了哈希冲突及解决办法,介绍了常见哈希结构和Hashmap底层,给出了几道我刷相关算法题所提交的代码。
2024-10-23 19:49:21
1033
原创 一文搞定栈与队列
文章讲解了栈、队列、双向队列的常用操作,栈和队列分别基于数组和链表实现的算法流程及完整代码,双栈实现队列,双队列实现栈,给出了几道我刷相关算法题所提交的代码。
2024-10-22 17:11:38
972
原创 Git_IDEA集成Git
文章讲解了IDEA集成Git操作,包括配置Git忽略文件,定位Git程序,初始化本地库,添加到暂存区,提交本地库,版本和分支操作,以及产生冲突是的解决办法。
2024-10-20 11:09:37
349
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人