不啻梦呓
码龄2年
关注
提问 私信
  • 博客:34,141
    34,141
    总访问量
  • 32
    原创
  • 28,716
    排名
  • 557
    粉丝
  • 0
    铁粉
  • 学习成就

个人简介:前面忘了后面忘了反正学java狠赚笔

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
  • 毕业院校: 杭州医学院
  • 加入CSDN时间: 2022-12-03
博客简介:

SRY12240419的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    3
    当前总分
    290
    当月
    20
个人成就
  • 获得752次点赞
  • 内容获得10次评论
  • 获得448次收藏
  • 代码片获得190次分享
创作历程
  • 32篇
    2024年
成就勋章
TA的专栏
  • 多线程
    6篇
  • 工具
    7篇
  • 算法
    3篇
  • 八股
    6篇
  • 实习经历
    8篇
兴趣领域 设置
  • Java
    javaspringjunitservletmybatis
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

javaSE面试题

继承Exception类:自定义的异常类需要继承Java的Exception类。定义异常信息:可以在自定义异常类中定义一个字符串变量来存储异常信息。构造函数:自定义异常类应该包含一个构造函数,它接收一个字符串参数作为异常信息,并将其传递给父类的构造函数。String.intern()是一个Native方法,它的作用是:如果字符常量池中已经包含一个等于此String对象的字符串,则返回常量池中字符串的引用,否则,将新的字符串放入常量池,并返回新字符串的引用’
原创
发布博客 2024.11.11 ·
1010 阅读 ·
22 点赞 ·
0 评论 ·
20 收藏

docker详解

默认情况下,每次重启虚拟机我们都需要手动启动Docker和Docker中的容器。# Docker开机自启 systemctl enable docker # Docker容器开机自启 docker update -- restart=always [ 容器名 / 容器id ]数据卷(volume)是一个虚拟目录,是容器内目录与宿主机目录之间映射的桥梁。html:放置一些静态资源conf:放置配置文件如果我们要让Nginx代理我们的静态资源,最好是放到html目录;
原创
发布博客 2024.08.12 ·
713 阅读 ·
27 点赞 ·
0 评论 ·
25 收藏

AliOss对象云存储

【代码】AliOss对象云存储。
原创
发布博客 2024.08.05 ·
331 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

公共字段自动填充

AOP:Aspect Oriented Programming (面向切面编程、面向方法编程)
原创
发布博客 2024.08.05 ·
449 阅读 ·
19 点赞 ·
0 评论 ·
1 收藏

下一个更大元素(单调栈解)

具体地,每次我们移动到数组中一个新的位置 i,就将当前单调栈中所有小于 nums2[i] 的元素弹出单调栈,当前位置右边的第一个更大的元素即为栈顶元素,如果栈为空则说明当前位置右边没有更大的元素。因为题目规定了 nums2是没有重复元素的,所以我们可以使用哈希表来解决第 2 个子问题,将元素值与其右边第一个更大的元素值的对应关系存入哈希表。倒序遍历 nums2,并用单调栈中维护当前位置右边的更大的元素列表,从栈底到栈顶的元素是单调递减的。第 2 个子问题:如何存储第 1 个子问题的结果。
原创
发布博客 2024.08.05 ·
612 阅读 ·
9 点赞 ·
0 评论 ·
10 收藏

java类型转换

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。
原创
发布博客 2024.08.01 ·
285 阅读 ·
5 点赞 ·
0 评论 ·
4 收藏

二分查找概述

通过对经典二分查找的修改,达到日常查找的各种需求,如1、查找某个值 target,2、查找第一个大于 target 的值,3、查找第一个小于 target 的值,4、查找第一个大于等于 target的值,5、查找第一个 小于等于 target 的值。对于经典的算法,只要进行简单的修改,即可满足多种情况。条件:left <= right结束时:left 指向第一个不满足 if 条件中的值,如。
原创
发布博客 2024.08.01 ·
407 阅读 ·
7 点赞 ·
0 评论 ·
7 收藏

分布式事务

TCC模式的每个阶段是做什么的?Try:资源检查和预留Confirm:业务执行和提交Cancel:预留资源的释放TCC的优点是什么?一阶段完成直接提交事务,释放数据库资源,性能好相比AT模型,无需生成快照,无需使用全局锁,性能最强不依赖数据库事务,而是依赖补偿操作,可以用于非事务型数据库TCC的缺点是什么?有代码侵入,需要人为编写try、Confirm和Cancel接口,太麻烦软状态,事务是最终一致。
原创
发布博客 2024.07.31 ·
1043 阅读 ·
44 点赞 ·
0 评论 ·
19 收藏

Seata

解决分布式事务的方案有很多,但实现起来都比较复杂,因此我们一般会使用开源的框架来解决分布式事务问题。在众多的开源分布式事务框架中,功能最完善、使用最多的就是阿里巴巴在2019年开源的Seata了。
原创
发布博客 2024.07.31 ·
1091 阅读 ·
36 点赞 ·
0 评论 ·
25 收藏

xxl-job详解

XXL-JOB是一个轻量级分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。
原创
发布博客 2024.07.29 ·
3986 阅读 ·
50 点赞 ·
0 评论 ·
27 收藏

微信小程序登录流程

【代码】微信小程序登录流程。
原创
发布博客 2024.07.26 ·
456 阅读 ·
13 点赞 ·
0 评论 ·
3 收藏

Spring Task详解

Spring Task是Spring框架提供的任务调度工具,可以按照约定的时间自动执行某个代码逻辑
原创
发布博客 2024.07.24 ·
1047 阅读 ·
12 点赞 ·
0 评论 ·
31 收藏

MybatisPlus详解

MyBatis-Plus (简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。
原创
发布博客 2024.07.23 ·
4026 阅读 ·
72 点赞 ·
0 评论 ·
51 收藏

HashMap与ConcurrentHashMap

的高 16 位异或低 16 位实现的:``(h = k.hashCode()) ^ (h >>> 16)`,主要是从速度,功效和质量来考虑的,通过位移运算来提升Hash值的散列度,降低Hash冲突的概率从而减少系统的开销。,比如table 数组大小为 16,装载因子为 0.75 时,threshold 就是12,当 table 的实际大小超过 12 时,table就需要动态扩容;如果数据很大的情况下,扩展时将会带来性能的损失,在性能要求很高的地方,这种损失很可能很致命。JDK 1.8 中,是通过。
原创
发布博客 2024.07.22 ·
1152 阅读 ·
43 点赞 ·
0 评论 ·
13 收藏

并发编程总结

创建线程的十种方式,线程的生命周期 JMM(Java 内存模型) volatile 关键字各种锁的概念以及实现 常用并发工具类 ThreadLocal
原创
发布博客 2024.07.18 ·
985 阅读 ·
41 点赞 ·
0 评论 ·
12 收藏

线程池详解

是一种并发编程中常用的技术,用于管理和重用线程。它由线程池管理器、工作队列和线程池线程组成。线程池的基本概念是,在应用程序启动时创建一定数量的线程,并将它们保存在线程池中。当需要执行任务时,从线程池中获取一个空闲的线程,将任务分配给该线程执行。当任务执行完毕后,线程将返回到线程池,可以被其他任务复用。线程池的设计思想是为了避免频繁地创建和销毁线程的开销,以及控制并发执行的线程数量,从而提高系统的性能和资源利用率。
原创
发布博客 2024.07.18 ·
1135 阅读 ·
21 点赞 ·
0 评论 ·
27 收藏

并发工具类

Java 的并发工具类提供了一系列方便实用的方法,用于简化多线程编程。以下是一些常见的并发工具类:Semaphore:实现信号量,控制资源的访问。CountDownLatch:用于等待一组线程完成。CyclicBarrier:让一组线程等待彼此到达某个同步点。
原创
发布博客 2024.07.17 ·
858 阅读 ·
15 点赞 ·
0 评论 ·
9 收藏

java锁详解

java当中的锁、是在多线程环境下为保证共享资源健康、线程安全的一种手段。线程操作某个共享资源之前,先对资源加一层锁,保证操作期间没有其他线程访问资源,当操作完成后,再释放锁。
原创
发布博客 2024.07.16 ·
3983 阅读 ·
43 点赞 ·
0 评论 ·
37 收藏

AQS详解

AQS是一个用来构建锁和同步器的框架,使用**AQS**能简单且高效地构造出应用广泛的大量的同步器,比如我们提到的`ReentrantLock`,`Semaphore`,其他的诸如`ReentrantReadWriteLock`,`SynchronousQueue`,`FutureTask`等等皆是基于**AQS**的。
原创
发布博客 2024.07.16 ·
1024 阅读 ·
25 点赞 ·
0 评论 ·
8 收藏

JMM(Java 内存模型)

JMM(Java 内存模型) 主要定义了对于一个共享变量,当另一个线程对这个共享变量执行写操作后,这个线程对这个共享变量的可见性。JMM并不真实存在,它是一种规范,规定了程序中变量在内存中的访问方式。
原创
发布博客 2024.07.11 ·
1019 阅读 ·
21 点赞 ·
0 评论 ·
15 收藏
加载更多