自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 多线程之Future

当你通过线程池提交Callable任务时,系统内部会创建一个FutureTask对象(它同时实现了Runnable和Future接口),将Callable转换为Runnable交给线程执行,同时返回Future对象让你能够监控和获取结果。Callable‌ 是Runnable的增强版,它的 call() 方法可以返回泛型结果,还能抛出异常相当于一个既能完成任务又能汇报结果的员工。Runnable‌ 是最基础的异步任务接口,它的 run() 方法没有返回值,也不能抛出检查异常。

2025-12-05 01:18:36 133

原创 线程池执行 Executor

💡 ‌建议‌:根据任务是否需要返回值来选择对应的submit方法 - 无返回用Runnable,有返回用Callable。这三种泛型类型分别对应submit()方法的三个重载版本,能够灵活处理不同类型的异步任务.3.invokeAll() / invokeAny() ~ 批量处理。invokeAny方法获取最快完成的任务结果并自动中断其他任务;只能通过get()等待任务完成,返回null。任务完成后get()返回预设的T类型结果。2.submit() ~带返回结果。通过get()获取T类型的返回值。

2025-11-30 00:34:21 260

原创 面试题之缓存一致性问题

MySQL与Redis数据不一致的常见解决方案:1.更新策略方面,推荐采用CacheAside模式(读时先查缓存,未命中则查库回填;写时先更新数据库再删除缓存)或延迟双删方案(更新后立即删缓存+异步延迟二次删除);2.容错机制方面,若删除缓存失败可自动重试,重试失败则通过独立线程处理。这些方法能有效解决因数据更新导致的缓存不一致问题。

2025-11-30 00:05:54 101

原创 复杂SQL语句节选

【代码】复杂SQL语句节选。

2024-09-18 10:37:39 297

原创 Spring bean scope

里关于application scope 里这句 关于ApplicationContext 和ServletContext的。问答 About multiple containers in spring framework。5.X后有以下六个基本scope (还有其它的,水平不够先不看)

2024-04-23 17:47:24 964

原创 Java基础之Interface

java interface

2024-04-22 16:06:56 256 2

原创 SQL基础查漏01

MySQL语句细节

2023-02-01 23:18:39 212

原创 Java值传递/引用传递之Stirng、Integer、Double

Java值传递与引用传递

2021-11-20 22:32:11 791

原创 MySQL语句之LIMIT

select column1,column2...from tableLIMIT offset,count;/* LIMIT 主要接受两个参数 *//* offset 从n条开始向后查询,n从0开始计数, 即offset为5,代表实际从第6条开始查(包含第6条) 可以不写该参数,不写则代表从头开始查,与offset为0等效*//* count 实际查询条数 count为-1代表查到最后一条数据.

2021-10-21 21:52:13 1294

原创 排序算法之快速排序(Quick Sort)

参考文章:http://blog.csdn.net/morewindows/article/details/6684558发现地址:https://www.runoob.com/w3cnote/quick-sort.html要义:数组内任选一个数作为标志key,头尾分别放一个指针(两个指针要向中间靠拢), ①尾指针递减,直到指向数据小于key,将该数据放到key所在位置;...

2021-04-16 23:10:30 193

原创 排序算法之冒泡排序(Bubble Sort)

要义:相邻两元素比较大小,如逆序则交换。(每遍历一次可以筛选出一个最大值)//Bubble Sortclass Solution { public int[] sortArray(int[] nums) { bubbleSort(nums); return nums; } public void bubbleSort(int[] nums){ int length = nums.length; ...

2021-04-06 22:37:02 235

原创 排序算法之归并排序(Merge Sort)

排序算法之归并排序(MergeSort)要义:将数组不断切分,到最细,再两两合并。(合并时指针放到两数组头部,比较大小,放入新的数组-暂存数组)//Bubble Sortclass Solution { public int[] sortArray(int[] nums) { int[] tmp = new int[nums.length]; mergeSort(nums,0,nums.length,tmp); return nums

2021-04-06 20:38:10 123

原创 Linux命令解读(一):head -n 80 /dev/urandom | tr -dc A-Za-z0-9 | head -c 22

head -n 80 /dev/urandom | tr -dc A-Za-z0-9 | head -c 22(该命令是针对: 微信小程序登录 生成 3rd_session 的命令,   官方推荐 3rd_session有2^128种组合,    此处每一位可为A-Za-z0-9,共62种可能,取长度为22即可满足要求)分三部分解读:1.  head -n 80 /dev/urandom     ...

2018-03-01 12:13:13 4527 1

原创 面试java实习生----xx公司

面试的是一个java实习生岗位,要求linux命令比较熟悉,java基础熟悉,熟悉MongoDB,MySQL数据库。Linux区:1.查询IP地址:ifconfig                                                                                                                      ...

2017-12-04 23:23:15 561

原创 安装git过程中遇到的问题

(安装hue过程中发现需要先安装git,但是不理解大部分指令)(参考文章:从零开始安装hue - Rainydayfmb - 博客园 http://www.cnblogs.com/rainydayfmb/p/7004515.html                      hue安装与部署 - CSDN博客 http://blog.csdn.net/lsshlsw/article/det

2017-08-23 22:19:38 2798

空空如也

空空如也

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

TA关注的人

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