lzclzclzcaaa
码龄2年
关注
提问 私信
  • 博客:9,717
    9,717
    总访问量
  • 12
    原创
  • 99,462
    排名
  • 144
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖南省
  • 加入CSDN时间: 2022-08-06
博客简介:

m0_73163793的博客

查看详细资料
  • 原力等级
    当前等级
    1
    当前总分
    80
    当月
    2
个人成就
  • 获得226次点赞
  • 内容获得0次评论
  • 获得126次收藏
创作历程
  • 12篇
    2024年
成就勋章
兴趣领域 设置
  • Java
    javaspringspring bootspring cloud
  • 大数据
    mysqlrediselasticsearchrabbitmq
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

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

gradle构建java项目时乱码问题解决方案

今天在公司接到了一个需求,项目是用gradle构建的,因为之前从来没用过gradle,第一次用发现在构建的时候一直输出乱码,并且构建失败,最后找到了解决方案。如果项目是用UTF-8编码编写的那么应该使用UTF-8编码构建项目。重新构建gradle项目观察日志输出没有乱码即可。idea点击帮助=>编辑自定义虚拟机选项。
原创
发布博客 2024.10.11 ·
328 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

杭州实在智能java实习面经

hashtable与hashmap的区别。springboot自动装配原理。hashmap线程不安全具体体现。如何设计一个管理系统,表结构。hashmap是否线程安全。问了几种情况是否为重载。什么map是线程安全的。如何检测链表是否有环。
原创
发布博客 2024.09.14 ·
327 阅读 ·
5 点赞 ·
0 评论 ·
8 收藏

linux基础命令

Linux 系统中的常用指令主要用于文件管理、系统管理、网络操作等场景。
原创
发布博客 2024.09.12 ·
270 阅读 ·
4 点赞 ·
0 评论 ·
2 收藏

AQS

AQS 是 Java 并发框架中实现锁、信号量等同步工具的基础框架,通过维护同步状态、等待队列和提供独占与共享两种模式,实现了对线程的阻塞和唤醒控制。它极大简化了同步器的实现,使得Semaphore等工具类变得更加灵活和高效。
原创
发布博客 2024.09.11 ·
776 阅读 ·
15 点赞 ·
0 评论 ·
12 收藏

阻塞队列学习

阻塞队列在并发编程中发挥了重要作用,尤其适合生产者-消费者模型。:适合需要有限资源的场景。:适合大规模并发的数据交换。:适合需要优先级处理的任务。:适合直接传递任务的场景。DelayQueue:适合延时任务调度。合理使用阻塞队列可以极大地简化并发程序的实现,提升系统性能和安全性。
原创
发布博客 2024.09.11 ·
597 阅读 ·
24 点赞 ·
0 评论 ·
6 收藏

线程池学习

线程池是管理和复用线程的机制,它在Java并发编程中非常重要。通过线程池,我们可以避免频繁地创建和销毁线程,减少系统开销,提升性能。线程池的主要作用是控制线程的数量,重用已创建的线程,并提供任务队列进行任务管理。
原创
发布博客 2024.09.11 ·
1383 阅读 ·
30 点赞 ·
0 评论 ·
23 收藏

力扣146.LRU缓存

LRU策略是当一定容量存满时将最不常用的数据淘汰掉(最久没用的数据),如下题,让我们设计一个LRUCache类实现LRU缓存约束的数据结构。当存取数据时,将数据放入LinkedHashMap末尾,则LinkedHashMap的头就是最不常用数据,当容量不够时淘汰。因为淘汰的是最久不用的数据,我们可以用java集合提供的LinkedHashMap类帮我们解决。
原创
发布博客 2024.09.10 ·
223 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

mysql事务

MySQL 事务通过 ACID 特性确保了数据库操作的可靠性。不同的隔离级别在性能和数据一致性之间做了权衡,开发者应根据具体场景选择适合的事务隔离级别。在事务处理中,掌握回滚、保存点和并发控制等机制是确保数据一致性和完整性的关键。
原创
发布博客 2024.09.10 ·
2182 阅读 ·
65 点赞 ·
0 评论 ·
34 收藏

redis淘汰策略

在 Redis 中,缓存淘汰策略已经内置并且可以通过简单配置来启用。在选择合适的策略时,应该结合业务场景,例如如果业务中所有键都有过期时间,可以选择或,而如果没有过期时间且想控制整体缓存大小,可以选择或。
原创
发布博客 2024.09.10 ·
658 阅读 ·
11 点赞 ·
0 评论 ·
9 收藏

Java中atomic原子类型

通过CAS无锁算法即Unsafe类中的compareAndSetInt方法实现原子性,保证数据修改时的线程安全。原子类型提供了一种在多线程环境中执行线程安全操作的机制,它们通过底层硬件指令来实现原子操作(不可中断)。原子类型是 Java 中用于支持多线程并发编程的类型,属于。关键字或手动管理锁,简化了多线程操作。
原创
发布博客 2024.09.09 ·
213 阅读 ·
9 点赞 ·
0 评论 ·
5 收藏

数据库索引分类以及底层数据结构

常见索引结构:B+树结构是大多数关系型数据库索引的主要实现方式,广泛应用于主键索引、唯一索引和普通索引。它支持快速的查找、插入、删除操作,且能够高效处理范围查询。其他结构:哈希索引适用于等值查询,倒排索引适合全文搜索,R树则处理空间数据查询,而位图索引擅长组合查询但不适合频繁更新。性能权衡:每种索引结构都有其特定的应用场景,合理选择合适的索引类型和结构可以显著提升数据库的查询性能,同时也要平衡插入、更新操作的开销。
原创
发布博客 2024.09.09 ·
880 阅读 ·
26 点赞 ·
0 评论 ·
12 收藏

InnoDB中的redo log和undo log机制

Redo Log 是数据库系统(尤其是 MySQL 的 InnoDB 存储引擎)中用于实现事务持久性的重要机制。它记录了事务对数据库所做的修改,确保即使数据库发生崩溃,事务的提交仍然不会丢失。
原创
发布博客 2024.09.09 ·
1867 阅读 ·
34 点赞 ·
0 评论 ·
14 收藏