Java
文章平均质量分 66
Java知识总结分享
鹏阿鹏
软件工程本科,计算机硕士在读;兴趣:Java后端、Web前端、机器学习与算法。
展开
-
【线程池】ThreadPoolExecutor的使用示例
ThreadPoolExecutor线程池的简单实用原创 2023-08-26 21:57:59 · 805 阅读 · 0 评论 -
【双指针】经典数组双指针题LeetCode
总结LeetCode中常见的双指针问题。原创 2023-08-20 22:55:50 · 468 阅读 · 0 评论 -
【链表】经典链表题LeetCode
LeetCode经典链表题原创 2023-08-13 18:57:43 · 538 阅读 · 0 评论 -
【并发编程】CompletableFuture的complete方法介绍
CompletableFuture的complete方法介绍。原创 2023-07-20 18:01:03 · 2277 阅读 · 2 评论 -
【代理模式】JDK动态代理示例代码
JDK动态代理示例代码原创 2023-07-10 11:00:42 · 1107 阅读 · 0 评论 -
【Zookeeper】使用Curator操作Zookeeper
学习黑马程序员的Zookeeper学习笔记,主要记录Java操作Zookeeper的一些增删改查以及监听机制。原创 2023-07-09 20:23:23 · 1103 阅读 · 0 评论 -
【Zookeeper】终端操作常用命令
zookeeper常用的命令原创 2023-07-09 17:08:52 · 1900 阅读 · 0 评论 -
【遍历】LeetCode二叉树的遍历、深度系列
LeetCode中树的前序、中序、后序遍历,以及树的最大最小深度等。原创 2023-07-06 14:37:41 · 300 阅读 · 0 评论 -
【Java】Netty中ByteBuf学习笔记
黑马程序员Netty中ByteBuf学习笔记原创 2023-07-05 17:13:39 · 871 阅读 · 0 评论 -
【Java】Netty的简易入门HelloWorld示例
学习Netty的第一个程序:发送Hello world原创 2023-07-04 15:43:13 · 262 阅读 · 0 评论 -
【Java】Files工具类 遍历文件夹中的文件
使用Files提供的遍历文件夹方法原创 2023-07-02 10:59:23 · 518 阅读 · 0 评论 -
【Java】try-with-resources示例
Java中try-with-resources简单示例原创 2023-07-01 22:34:01 · 369 阅读 · 0 评论 -
【Java】 FileChannel类来实现文件之间的数据传输
在try语句块中,通过调用from.transferTo()方法将数据从源文件通道(from)传输到目标文件通道(to)。该方法的第一个参数是源文件通道的起始位置,这里设置为0,表示从文件的开头开始传输。第二个参数是要传输的字节数,这里使用from.size()获取源文件的大小。这段代码的目的是将一个名为"data.txt"的文件的数据传输到另一个名为"to.txt"的文件中。在每次循环中,通过调用from.transferTo()方法将数据从源文件通道(from)传输到目标文件通道(to)。原创 2023-07-01 22:25:21 · 825 阅读 · 0 评论 -
MacOS安装与卸载Zookeeper
博客MacOS安装/卸载Zookeeper原创 2023-06-20 21:44:02 · 1576 阅读 · 0 评论 -
【Java】进制转换
Java使用Integer静态方法转换各个进制原创 2023-05-07 13:56:17 · 114 阅读 · 0 评论 -
【Java】通过反射方法不改变HashCode以修改String的值
在不改变HashCode的情况下修改String变量的值。原创 2023-05-05 22:50:40 · 591 阅读 · 0 评论 -
【SpringBoot】MyBatisPlus代码生成器
在SpringBoot中使用Mybatis-Plus代码生成器生成所有表的增删改查原创 2023-05-01 22:21:58 · 1147 阅读 · 0 评论 -
【SpringBoot】自定义策略的静态资源访问
SpringBoot Web项目的静态资源访问,如图片等。原创 2023-05-01 20:13:21 · 519 阅读 · 0 评论 -
【Java】详细介绍Java实现线程的四种方式
详细介绍Java实现线程的4种方法、包含多个代码示例及lambda简化版本。原创 2023-07-23 14:46:33 · 1388 阅读 · 0 评论 -
【SpringBoot】使用JWT验证
在Spring Boot中使用JWT作为前后端验证方案原创 2023-04-11 15:05:06 · 817 阅读 · 0 评论 -
【Spring】DigestUtils MD5加密
如下为在字符串中添加盐值的例子,使用了Spring框架中的DigestUtils类对字符串进行MD5加密。其中的盐值salt1和salt2是自定义的字符串,用于混淆MD5加密的结果,提高加密的安全性。Spring框架提供igestUtils工具类,主要用于生成各种哈希值,如MD5、SHA1、SHA256等。使用DigestUtils可以避免自己手写哈希算法的复杂性。md5DigestAsHex:生成MD5哈希值,并以十六进制字符串形式返回。md5Digest:生成MD5哈希值。原创 2023-04-11 14:22:28 · 3991 阅读 · 0 评论 -
JVM体系结构图及相关知识
JVM体系结构的详细图示原创 2023-03-10 16:18:05 · 102 阅读 · 0 评论 -
Java求1到100和的6种方式(运用不同语法)
不考虑代码量和运行时间,提供6种求1-100和的不同的写法原创 2023-03-08 13:08:48 · 6825 阅读 · 0 评论 -
【Java基础】Java文件操作File
JavaSE基础,操作文件相关API原创 2023-02-04 21:13:53 · 101 阅读 · 0 评论 -
【算法导论:回溯】两种方法解决八皇后问题N-Queens
算法导论中回溯法解决八皇后问题,提供Java两种实现方法。同时,附LeedCode51 N皇后代码。原创 2023-02-04 11:30:49 · 982 阅读 · 0 评论 -
【设计模式】工厂方法模式Factory(Java)
工厂方法模式定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类的实例化推迟到子类。原创 2022-12-19 19:59:09 · 688 阅读 · 0 评论 -
【设计模式】装饰者模式Decorator(Java)
装饰者模式动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。原创 2022-12-14 15:29:52 · 667 阅读 · 0 评论 -
【设计模式】观察者模式Observe(Java)
观察者模式定义了对象之间的一对多依赖,这样以来,当一个对象改变状态时,他的所有观察者都会收到通知并且自动更新。原创 2022-12-12 21:41:55 · 1332 阅读 · 0 评论 -
【动态规划】最大连续字串(Java实现)
文章目录1. 题目描述2. 算法思路3. 代码实现1. 题目描述给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含 一个元素),返回其最大和。子数组 是数组中的一个连续部分。示例:输入:nums = [-2,1,-3,4,-1,2,1,-5,4]输出:6 解释:连续子数组 [4,-1,2,1] 的和最大为 6。2. 算法思路方法 1:暴力求解法,使用两重循环,遍历遍历,然后求和,时间复杂度高方法 2:动态规划DP,使用辅助数组b[i]表示包括下标i之前原创 2022-04-21 23:13:39 · 769 阅读 · 0 评论 -
【贪心算法】算法导论—活动选择问题Activity-Selection (Java实现)
文章目录1 背景描述2 算法思路3 算法实现1 背景描述给你n个活动的开始时间和结束时间,从中选择你可以参与的活动,但是同一时间你只能参与一个活动,请找出你可以参与的最大活动数。2 算法思路贪心算法直接在每一步选择当前看来最好的选择。在选择开始时,选择活动结束时间最早的那个活动,这样能够给其他活动尽可能的腾出多余的时间。而后每一步都在剩余的活动中选取,也遵循类似的原则。在解决活动选择问题时,选择其余活动中完成时间最短的下一个活动,并且开始时间大于或等于先前所选活动的结束时间。我们可以根据他们的完成原创 2022-04-11 23:00:30 · 1171 阅读 · 0 评论 -
【动态规划】经典01背包问题-背包不可拆(Java实现)
文章目录1.1 背景描述1.2 算法思路1.3 算法实现1.1 背景描述给定 n 件物品,物品的重量为 w[i],物品的价值为 v[i]。现挑选物品放入背包中,假定背包能承受的最大重量为capacity ,问应该如何选择装入背包中的物品,使得装入背包中物品的总价值最大?1.2 算法思路定义一个数据dp[i][w],表示装入前i个物品,背包容量剩余w时能装入的最大价值。因此,假设我们有5件商品,背包容量11时,那么我们只需要求出dp[5][11]即可。找出递推公式:当i和w都为0时,当前情况下能原创 2022-04-11 22:40:21 · 483 阅读 · 0 评论