
java
文章平均质量分 55
java框架基础,适合新手学习
SUDO-1
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
手把手教你十行代码搭建一个本地AI
二、配置AI_key。原创 2025-02-28 11:12:51 · 292 阅读 · 0 评论 -
Spring Boot + Dubbo 的整合 ,仅需六步
Spring Boot 与 Dubbo 的整合。原创 2024-12-17 11:25:37 · 652 阅读 · 0 评论 -
教你4步springboot整合Redis
在application.properties或application.yml。原创 2024-12-17 11:20:00 · 293 阅读 · 0 评论 -
Springboot 整合mybatis,只需七步,学不会你来找我
手把手教你springboot整合mybatis原创 2024-12-16 20:16:38 · 695 阅读 · 0 评论 -
Redis集合运算的应用场景
redis 集合使用场景原创 2024-12-16 11:01:32 · 579 阅读 · 0 评论 -
Redis 数据类型整理
Redis 数据类型原创 2024-12-16 10:57:55 · 578 阅读 · 0 评论 -
一文讲清楚-计算机组成原理
计算机系统是由硬件系统和软件系统组成的一个完整的系统。硬件是计算机的物理部分,包括处理器、存储设备和输入输出设备等,而软件则指计算机运行的操作系统、应用程序以及各种工具和指令。硬件和软件紧密协作,使计算机系统能够完成多种功能。原创 2024-12-12 10:53:45 · 789 阅读 · 0 评论 -
如何排查系统频繁执行full GC
频繁的Full Garbage Collection(Full GC)通常表明了Java应用程序中的内存管理存在问题。这可能是由于堆内存不足、对象生命周期过长、或是内存泄漏等原因导致的。原创 2024-09-30 10:46:54 · 738 阅读 · 0 评论 -
java如何发布一个安全的对象
避免并发问题,可以吧对象设置成不可变对象,把对象封装在一个线程里,只有这一个线程能看到这个对象,那这个对象就不会存在线程安全问题。原创 2024-09-30 10:03:15 · 384 阅读 · 0 评论 -
哪个编程工具让你的工作效率翻倍?
Visual Studio - 这是一个功能齐全的集成开发环境(IDE),支持多种语言,包括C#, C++, Python, JavaScript等,并且拥有强大的调试工具、实时协作功能、版本控制集成等。WebStorm - 如果你的工作重点是前端开发,尤其是JavaScript,WebStorm是一个不错的选择,它为JavaScript、TypeScript、Node.js等提供了优秀的支。IntelliJ IDEA - 对于Java开发者来说是一个非常高效的工具,尤其是在开发Spring框架的应用时。原创 2024-09-24 16:22:18 · 245 阅读 · 0 评论 -
No thread-bound request found: Are you referring to request attributes outside of an actual web requ
场景描述:A服务利用RPC 调用B 服务, B 服务里请求了一个C服务的接口, 但是C服务需要接口授权,利用 HttpServletRequest request = ((ServletRequestAttributes) (RequestContextHolder.currentRequestAttributes())).getRequest();解决: 换一中授权方式,直接生成了一个授权token, 不用RequestContextHolder 这种方式获取请求token。原创 2023-03-14 10:38:47 · 1938 阅读 · 0 评论 -
深入分析mybatis工作原理
Mybatis分析通过分析了mybatis的源码我觉得大致分为三步1. 获取数据源:SqlSessionFactory.build(inputStream)–>XMLConfigBuilder–>Parse–>PaseConfiguration–>build(Configuration)–>DefaultSqlSessionFactory–>DataSou...原创 2019-10-14 10:50:48 · 432 阅读 · 0 评论 -
聊一聊Redis特点
为什么 redis单线程,效率这么高1、纯内存操作2、核心是基于非阻塞的IO多路复用机制3、单线程反而避免了多线程的频繁上下文切换问题一、特点:1、支持持久化2、丰富的数据类型3、数据的备份 主从4、速度极高,读的速到能到11w次/秒,写的速度8w/秒5、具有原子性,并且还支持几个操作合并后的原子性执行二、使用场景1、取最新n个数据的操作2、排行榜类似的应用3、需要精...原创 2019-10-10 16:11:30 · 419 阅读 · 0 评论 -
spring bean 的生命周期
实例化实例化一个Bean,也就是我们常说的new。IOC依赖注入按照Spring上下文对实例化的Bean进行配置,也就是IOC注入。setBeanName实现如果这个Bean已经实现了BeanNameAware接口,会调用它实现的setBeanName(String) 方法,此处传递的就是Spring配置文件中Bean的id 值BeanFactoryAware实现如果这个 Bean...原创 2019-05-07 15:11:44 · 173 阅读 · 0 评论 -
并发的原子性、可见性、有序性
并发的概念:同时拥有俩个或多个线程,如果线程在单核处理器上运行,多个线程将交替的换入或者换出内存,这些线程是同时存在的,每个线程都处于执行过程中的某个状态,如果运行在多核处理器上,程序中的没个线程都将分配到一个处理器核上,因此可以同时运行。高并发的概念:高并发是互联网分布式系统架构中必须考虑的因素之一,通常是指,通过设计 保证系统能够同时并行处理很多请求并发:多个线程操作相同的资源,保证线...原创 2019-05-07 15:09:01 · 169 阅读 · 0 评论 -
如何安全的发布对象及使线程封闭的方法
发布对象:使一个对象能够被当前范围之外的代码使用对象溢出:一个错误的发布,当一个对象还没有被构造完成后,就使他被其他线程所见线程被看到的发布的引用是最新的,然而被发布对象的状态是过期的。如果一个对象是可变对象,他就需要安全发布才可以一、安全发布对象的四种方法:1、在静态初始化函数中初始化一个对象的引用。2、将对象的引用保存到volatile类型域或者AtomicReference对象中...原创 2019-05-07 14:56:01 · 139 阅读 · 0 评论