
JAVA
文章平均质量分 69
冰糖葫芦娃410
一个程序员10年后的重新开始
展开
-
Java - 并发
线程在生命周期中并不是固定处于某一个状态而是随着代码的执行在不同状态之间切换。创建线程的方式 - 看似很多 其实万物归一. Thread.start();一个进程中可以有多个线程,多个线程共享进程的。原创 2024-06-26 22:30:31 · 233 阅读 · 0 评论 -
Java知识整理
1. 八种基本类型: char, byte, short, int, float, long, double, boolean.原创 2024-06-17 12:26:29 · 253 阅读 · 0 评论 -
Redis 常见问题
Redis 事务是一组命令的集合,可以将多个命令打包一次性执行,保证这些命令执行的原子性。在一个 Redis 事务中,所有命令都会被序列化并按顺序执行。要么所有命令都成功执行,要么都不执行。使用 MULTI命令开启事务。依次发送要执行的命令。使用 EXEC命令执行事务中的所有命令。如果是在执行命令时发生错误(比如语法错误等),则整个事务会失败,所有命令都不会执行。如果是命令执行后返回错误结果(比如对一个不存在的键进行操作等),其他命令仍然会执行,只是出错的命令会有相应错误结果。原创 2024-06-17 00:15:43 · 1028 阅读 · 0 评论 -
分布式概念
分布式会话分布式锁分布式事务分布式搜索分布式缓存分布式消息队列统一配置中心分布式存储,数据库分库分表限流、熔断、降级等。原创 2024-05-30 23:14:46 · 155 阅读 · 0 评论 -
消息中间件
参考文档常用的MQ有哪些?_常用的mq有哪几种-优快云博客 【消息中间件】详解三大MQ:RabbitMQ、RocketMQ、Kafka_rabbitmq rocketmq-优快云博客 MQ对比选型:RocketMQ、Kafka、RabbitMQ、ActiveMQ、ZeroMQ-优快云博客 消息中间件看这一篇就够了 - 知乎 https://www.g2.com/articles/message-oriented-middleware What Is Middleware? |原创 2024-05-30 23:11:01 · 220 阅读 · 0 评论 -
Mybatis
参考文档Mybatis 处理器Handler分类及介绍_mybatis handler-优快云博客 Mybatis实现自定义TypeHandler_mapper xml 自定义handler-优快云博客 【MyBatis框架】MyBatis底层原理----一次查询的工作流程_mybatis 一次查询的完整流程原理-优快云博客 MyBatis中用到的设计模式_mybatis 设计模式-优快云博客原创 2024-05-30 22:48:17 · 134 阅读 · 0 评论 -
Java-HashMap
【Java基础】HashMap底层实现原理 附源码分析及面试题,带你深入Java集合_javahashtable底层实现-优快云博客【数据结构】史上最好理解的红黑树讲解,让你彻底搞懂红黑树-优快云博客原创 2024-05-30 11:49:56 · 343 阅读 · 0 评论 -
设计模式 - 创建型设计模式
在日常生活中每个人都会遇到各种各样的问题, 经过归类和分析后发现, 很多问题都可以使用相同的方式方法来解决, 将这些方式方法整理就产生了设计模式. 简单说, 设计模式是解决通用问题的模板. 每个领域都有自己的设计模式, 在计算机领域设计模式主要分三大类:本文在主要体现。原创 2024-05-29 09:33:00 · 1012 阅读 · 0 评论 -
Java Interview Guide
2.清理过程: 一个新对象首先试着eden可以放不, 如果放不下,做一次minorGC,将eden中的对象挪到sur1中,age加一,在把对象放进去,对象每经历一次,age就会加一直到15 会挪到老年代,当minorGC页分配不了时,可能会进行老年代GC,或者fullGC。Java逃逸分析(Escape Analysis)是一种编译期间的优化技术,它试图识别变量的引用何时或在哪里会逃逸当前作用域,以帮助JVM进行更好的优化。也就是说,对于一个类加载器来说,相同二进制名称的类只会被加载一次。原创 2024-05-29 07:34:37 · 688 阅读 · 0 评论