自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Java线程池 & CompletableFuture

线程池最大数量如何设置?最大线程如何定义?-》 使用CPU密集型 + IO密集型CPU密集型 - NCPU 密集型简单理解就是利用 CPU 计算能力的任务比如你在内存中对大量数据进行排序。电脑几核就定义为几, 可以保持CPU的效率最高。代码获取CPU核的数量这种任务消耗的主要是 CPU 资源,线程数应设置为 N(CPU 核心数)。由于任务主要瓶颈在于 CPU 计算能力,与核心数相等的线程数能够最大化 CPU 利用率,过多线程反而会导致竞争和上下文切换开销。IO密集型任务 - M * N。

2025-12-17 08:50:18 975

原创 Mabatis知识点

sql 映射文件: 它是一个 xml 文件,因为 sql 语句包含在 mapper 标签中,所以又叫 mapper 文件。映射文件中常定义一个resultMap来映射数据库表中的列名和实体类的属性名。两种参数占位符的实现及区别: #{}使用占位符的方式进行传参。一对一:在 MyBatis 的 mapper 文件中使用 association 处理一对一关系。一对多 :在 MyBatis 的 mapper 文件中使用 collection 处理一对多关系。持久层:与数据库打交道的那一层。

2025-12-16 20:23:52 815

原创 Java IO

-> [转换流:将字节流转化为字符流] -> -> -> 字符流适用处理纯文本文件,默认采用Unicode编码形式,可通过构造方法自定义编码。流使用完之后需要关闭,必须关闭,释放系统资源。以字节的形式读入。文件字节输入流 - 每次读取1个字节文件字节输入流 - 每次读取多个字节文件字节输入流 - 一次读取完全部字节数:finally代码区的特点是无论try中的程序是否正常执行,最后都一定会执行finally区中的代码,除非JVM虚拟机终止。 注意:在finally中不要return数据,会出现数据被吞

2025-12-16 20:22:15 884

原创 HTML笔记整理

1. 常见标签作用标签其他超链接< a href="" target="_blank">< /a>target表示目标,blank表示空白,表示在空白窗口打开新页面。_self当前页面打开图片< img src="">src属性:路径;alt属性:图像的替代文字;title属性:鼠标划上去时的提醒;width:图像宽度;height:图像高度无序列表< ul>< li>< /li><

2022-01-06 22:09:33 414

原创 leetcode(4) 10.11-10.12

剑指offer 53 - I. 在排序数组中查找数字I统计一个数字在排序数组中出现的次数。示例 1:输入: nums = [5,7,7,8,8,10], target = 8输出: 2示例 2:输入: nums = [5,7,7,8,8,10], target = 6输出: 0方法一:for循环判断数字出现的个数,如果重复出现,次数自增即可。class Solution { public int search(int[] nums, int target) {

2021-10-14 11:19:50 174

原创 leetcode(3) 10.4-10.9

3. 无重复字符的最长字串给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: s = “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: s = “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。方法:滑动窗口我们使用两个指针表示字符串中的某个子串(或窗口)的左右边界。在每一步的操作中,我们会将左指针向右移动一格,表示 我们开始枚举下一个字符作为

2021-10-09 14:52:38 153

原创 leetcode(2) 9.24 - 9.30

977. 有序数组的平方给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。示例:输入:nums = [-4,-1,0,3,10]输出:[0,1,9,16,100]解释:平方后,数组变为 [16,1,0,9,100]排序后,数组变为 [0,1,9,16,100]方法1 : 直接排序 - 将数组nums中的数平方后直接输出。知识点:Java的Arrays类中的sort()方法,该方法是Arrays类的静态方法,在需要对数组进

2021-09-30 11:30:00 306

原创 leetcode(1) 3.16-3.22

3.16–3.22刷题总结- LeetCode篇两数之和据说是leetcode入门必刷题,小菜鸡在遇到这种题第一反应:暴力!!! 嗯 ,那肯定是不行的,所以,在众多资料中,成功使用HashMap完成了这个题呢。暴力法得时间复杂度为O(n2),在要求降低时间复杂度的情况下,则必须用空间来换。HashMap:建立数字与其坐标位置之间的映射,遍历一个数,另一个预先存储。思路:targe...

2020-03-22 18:28:47 204

原创 LeetCode每日一题_365_水壶问题

小菜鸟的第一篇博客从LeetCode开始!2020-3-21 365_水壶问题(中等)思路来自-LeetCode官方题目:水壶问题题目描述思路:数学方法实现预备知识:裴蜀定理(贝祖定理)裴蜀定理:其是一个关于最大公约数的定理。该定理说明了对任何整数a、b和它们的最大公约数d,关于未知数x和y的线性丢番图方程:若a,b是整数,且gcd(a,b)= d,那么对于任意的整数x,y,a...

2020-03-21 11:44:42 375

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除