IT极限技术分享汇

欢迎光临
我们一直在努力

最新发布 第398页

国际计费系统基于Sharding-Proxy大数据迁移方案实践

阅读(17)评论(0)

1 背景 计费数据量剧增,需要将老库进行数据拆分到多个分库,数据分片;拆分规则为收付款对象(或ID)字段,进行HASH,取模(32),分32个库 2 目标 实现数据从老库,按照分片规则,迁移到分库中保证数据平滑迁移,尽量停产时间最小支持回滚...

使用Vue.js编写命令行界面,前端开发CLI的利器

阅读(18)评论(0)

前言 大家好,我是webfansplz.继将 Vue 渲染到嵌入式液晶屏后,今天要跟大家分享的是如何将Vue渲染到命令行工具 :).关于命令行工具,大家应该都比较熟悉了,比如vue-cli、Vite等.我们在编写前端应用面向用户时,通常会非...

用 Antlr 重构脚本解释器

阅读(14)评论(0)

前言 在上一个版本实现的脚本解释器 GScript 中实现了基本的四则运算以及 AST 的生成。 当我准备再新增一个 % 取模的运算符时,会发现工作很繁琐而且几乎都是重复的;主要是两步: 需要在词法解析器中新增对 % 符号的支持。 在语法解...

2.5W 字详解线程与锁了,面试随便问!!

阅读(16)评论(0)

在 java 并发编程中,线程和锁永远是最重要的概念。语言规范虽然是规范描述,但是其中也有非常多的知识和最佳实践是值得学习的,相信这篇文章还是可以给很多读者提供学习参考的。 本文主要是翻译 + 解释 Oracle 《The Java Lan...

面试突击72:输入URL之后会执行什么流程?

阅读(16)评论(0)

在浏览器中输入 URL 之后,它会执行以下几个流程: 执行 DNS 域名解析; 封装 HTTP 请求数据包; 封装 TCP 请求数据包; 建立 TCP 连接(3 次握手); 参数从客户端传递到服务器端; 服务器端得到客户端参数之后,进行相应...

【Java面试】怎么防止缓存击穿的问题?

阅读(14)评论(0)

“怎么防止缓存击穿?” 这是很多一二线大厂面试的时候考察频率较高的问题。 在并发量较高的系统中,缓存可以提升数据查询的性能,还能缓解后端存储系统的并发压力。可谓是屡试不爽的利器。 我把这个问题的回答,整理到了一个20W字的面试文档里面。大家...

php手写一个pdo数据库操作类(附增删改查实例)

阅读(13)评论(0)

数据库操作类的优点 优点可以说是非常多了,常见的优点就是便于维护、复用、高效、安全、易扩展。例如PDO支持的数据库类型是非常多的,与mysqli不同的就是,PDO还支持其他数据库,一套写法多种数据库的匹配,而mysqli仅仅是支持mysql...

写给 Java 程序员的前端 Promise 教程

阅读(12)评论(0)

@[toc]小伙伴们知道,松哥最近在录 TienChin 项目,用的 RuoYi-Vue 脚手架,前端关于网络请求的地方,很多都涉及到了 Promise,为了让小伙伴们能更好的理解前端代码,咱们抽空整一篇文章和大家聊聊整个 Promise。...

[开源项目]可观测、易使用的SpringBoot线程池

阅读(12)评论(0)

在开发spring boot应用服务的时候,难免会使用到异步任务及线程池。spring boot的线程池是可以自定义的,所以我们经常会在项目里面看到类似于下面这样的代码 @Bean public Executor taskExecutor(...