logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

深入理解 MySQL 四种事务隔离级别及其适用场景

隔离级别脏读不可重复读幻读是否影响查询性能✔✔✔否⭐⭐⭐⭐⭐✖✔✔否⭐⭐⭐⭐REPEATABLE READ(默认)✖✖✖(MySQL 实现)必要时⭐⭐⭐✖✖✖✔(读写都锁)⭐⚠️ 在 MySQL InnoDB 中,RR 已经通过 MVCC + Next-Key Lock 解决幻读。读未提交:最快,但最危险(不用)读已提交:高并发,Oracle 默认可重复读:MySQL 默认,最常用串行化:最安全,

文章图片
#mysql#数据库
hadoop安全模式无法强制关闭的问题

解决方案首先去看报错日志看报错叫我们用forceexit

#hadoop
hive-蚂蚁金服笔试题(2)

蚂蚁森林低碳用户排名分析问题:查询user_low_carbon表中每日流水记录,条件为:用户在2017年,连续三天(或以上)的天数里,每天减少碳排放(low_carbon)都超过100g的用户低碳流水。需要查询返回满足以上条件的user_low_carbon表中的记录流水。例如用户u_002符合条件的记录如下,因为2017/1/2~2017/1/5连续四天的碳排放量之和都大于等于100g:1.过

springboot原项目配置文件迁移至nacos

springboot原项目配置文件迁移至nacos

文章图片
#spring boot#java#spring
设计模式之责任链模式:原理解析 + Java 示例

责任链模式是一种行为型设计模式,通过将多个处理者串联成链,使请求沿链传递直到被处理。该模式解耦了请求发送者与处理者,适用于审批流程、Web过滤等场景。核心实现是每个处理者判断能否处理请求,否则转给下一处理者。示例展示了Java实现的审批流程,包含经理、总监、CEO三级处理者。优点是解耦、易扩展,缺点是可能无人处理请求或性能受影响。Spring中的FilterChain等组件是该模式的典型应用,常配

文章图片
#设计模式#责任链模式#java
数据库主键选择:自增主键、UUID、雪花算法实战对比

自增主键单机数据库首选,性能最好。适合核心业务表内部主键。不要直接对外暴露(可预测)。UUID天然唯一,适合跨系统同步、对外标识。不建议直接做主键,存储开销大,性能差。推荐用BINARY(16)存储 + UUID v7(时间序)。雪花算法分布式环境的最佳选择,性能接近自增主键。要注意时钟回拨,可采用阻塞/序列补偿/回拨标记方案。适合作为数据库内部主键,对外可搭配 UUID。单机 + 高性能→ 自增

文章图片
#数据库#算法
HashMap何时会链表转红黑树

通过查看源码可以发现,默认是链表长度达到 8 就转成红黑树,而当长度降到 6 就转换回去,这体现了时间和空间平衡的思想,最开始使用链表的时候,空间占用是比较少的,而且由于链表短,所以查询时间也没有太大的问题。可是当链表越来越长,需要用红黑树的形式来保证查询的效率。

文章图片
#链表#数据结构#哈希算法
如何在官网下载hbase

如果你不想看下面的步骤,可以直接进这个网址https://downloads.apache.org/这里应有尽有(hadoop zookeeper…)想要的版本都有

#大数据#hbase
掌握Java BigDecimal:精确计算的技巧与常见问题

文章摘要 Java中的BigDecimal类用于高精度计算,避免浮点数精度丢失问题。本文通过对比构造方法、等值比较、除法运算和科学计数法处理四个方面,详细解析BigDecimal的正确使用方式: 构造方法:推荐使用BigDecimal(String)或BigDecimal.valueOf(double),避免直接使用double构造方法导致的精度问题 等值比较:应使用compareTo()而非eq

文章图片
#java#服务器#linux
    共 147 条
  • 1
  • 2
  • 3
  • 15
  • 请选择