V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Chinsung  ›  全部回复第 7 页 / 共 13 页
回复总数  242
1  2  3  4  5  6  7  8  9  10 ... 13  
2022-09-07 17:02:37 +08:00
回复了 7911364440 创建的主题 Java 请教一个 Redis 过期时间的问题
你这个到 ms 级,本来就不准
你定时任务触发的时间戳,我们假设你是 xxl-job 或者 quartz 这种,xxl-job 触发的时间戳是 0,50ms,100ms
但是你定时任务触发时到你服务器的网络延迟,或者哪怕你是单机定时任务的线程切换延迟,再到你执行到 redis set 的延迟,再到 redis 请求的网络延迟,都可能会导致问题。
比如你任务触发是时钟 0ms ,设置 redis 实际是 1ms 了,那你 redis 过期时间到 51ms ,显然就有问题了
2022-08-25 17:48:55 +08:00
回复了 frank1256 创建的主题 程序员 Mysql 主从下,行锁还有效吗
一主多从,写操作肯定是到主节点的,从库是 binlog 同步结果,有延迟但是有顺序,所以只有主库上可能出现这个行锁的竞争,这个行锁本质就是主节点生效而已
两主,mysql 两主一般只是通过代理做自动切换而已,我印象里并没有同时支持写,也不存在这个问题,本质和单主一样
多主的话,本质上是个分布式事务问题,mysql 本身对这个问题的支持约等于 0
大概率是执行太快了,说说遇到过的另一个情况,之前也是验证并发问题,在行里,然后无论怎么压在开发机上都无法复现
后面发现:行里的开发机是单核的
2022-08-11 17:16:21 +08:00
回复了 dxatgp02 创建的主题 Java Java 对象里为什么要用 get set?
你写业务逻辑,操作的全是实体类,确实必要不大,所以基本都是 lombok 生成
但是很多框架的扩展就是通过标准 setget 来让你方便知道你可以获取哪些东西可以设置哪些东西
再换句话说,难道全部用 getset 就没有一点好处吗?起码开头前缀统一吧,我.set 就可以提示所有我可以 set 的东西,get 也是一样
obj.max ,那我想知道他有哪些东西,哪些只读哪些可写,怎么才能比较好的处理呢?
2022-08-10 18:43:51 +08:00
回复了 byte10 创建的主题 程序员 来看看这个 ArrayList 冒泡排序的问题也是服了,帮我举个例子
@Chinsung #21 看了下别的文章,一个没什么经验比较肤浅的人,既然看到 Reentrantlock 了好歹说下看下 AQS ,然后翻了下最浅层的源码和公平锁非公平锁的构造器就结束了,啊这
2022-08-10 18:40:13 +08:00
回复了 byte10 创建的主题 程序员 来看看这个 ArrayList 冒泡排序的问题也是服了,帮我举个例子
@Chinsung #21 再换句话说,这个人才难道不知道 java 也能用数组吗,用数组处理完再转回 list 不就完了?
2022-08-10 18:37:52 +08:00
回复了 byte10 创建的主题 程序员 来看看这个 ArrayList 冒泡排序的问题也是服了,帮我举个例子
槽点太多以至于不知道该怎么说,你让他自己在自己世界就好了,管他干啥
现在越是不懂越想装懂,恨不得把源码都背下来,项目经验也恨不得全部编出来,干这行这种人比比皆是
2022-08-04 11:15:40 +08:00
回复了 niceyuri 创建的主题 问与答 2022 年,想玩 PC 游戏的铁子们还是自己装机吗?
自己买配件,京东有上门装机,只要不是很复杂的机箱和水冷,上门装机问题不大,或者叫懂得朋友上门搞下,一顿 KFC 搞定
整机这玩意吧,不管怎么说,要是是你的有问题,你刚好成烈士,你就难受了
2022-07-25 18:03:27 +08:00
回复了 qiaofanxing 创建的主题 程序员 请问 Springboot 相比于 Java 是不是类似 QT 相比于 C++?
Java 大部分集成都在 Spring 只上,所以大部分三方库都只对 Spring 提供了最好的接入实现
Java 业务基本离不开 Spring
2022-07-25 17:44:40 +08:00
回复了 TimeSea 创建的主题 程序员 Golang 开发新手的一个问题
@Chinsung #5 如果是主动派单,可以写一个生产者和消费者模型,具体的分配可以使用根据订单 ID 的做 Key%服务 id 来决定哪个服务处理哪些订单,再复杂点就搞个类似一致性 hash 的模式,或者节点通知直接全量重新计算自己需要派单的路由 id 。消费者消费到某个派单的时候,就直接循环去找符合条件的外卖员根据优先级派单
2022-07-25 17:41:50 +08:00
回复了 TimeSea 创建的主题 程序员 Golang 开发新手的一个问题
一个接口查询就能搞定吧,根据外卖员 UID 拿到城市区域对应信息,然后从数据库取出来待派单的数据。
再然后分布式锁,或者数据库乐观锁去做抢单的 update 操作。
如果要用 Golang 单服务直接模拟分布式情况,那就用信号量之类的做分布式锁,不然就 redis 这种中间件
2022-07-22 17:46:28 +08:00
回复了 blackdd 创建的主题 问与答 人活着的意义到底是啥,
都说 V2EX 环境好,都这么多楼了都没人发点色图拯救下楼主的心灵,实在让刷到这里的我感到失望
2022-07-22 17:41:25 +08:00
回复了 NeoZephyr 创建的主题 Java Java 中有比较精确的微秒级别的延迟方法吗
Java 级别很难实现吧,如果发生 gc stw 了呢?微妙级别很难准确
2022-07-21 11:58:28 +08:00
回复了 xnyu125 创建的主题 程序员 怎样破坏软件功能:常见缺陷模式
其实专业测试应该更类似安全,在不了解系统细节和需求细节的情况下只通过测试的经验和专业知识去检验系统功能,现在业务测试很容易变成测得越久越难以发现一些哪怕很简单的缺陷
2022-07-21 11:45:53 +08:00
回复了 qiqiqi7001 创建的主题 Java 在 Java 中为什么不全部使用 static 方法?
面向对象本身就是为了这个目的去设计的
一个接口,有一个方法是发出叫声
猫实现了这个接口,是喵
狗实现了这个接口,是汪
如果用静态类,那只能
Util.dog 叫(狗)
Util.cat 叫(猫)
这样既要类型检查,能有多少种动物叫就得有多少个方法从名字上区分。
更别说,你如果想要知道这个猫到底能做哪些事,你得找一遍所有静态类,才能知道这个猫被哪些类支持
2022-07-11 17:44:51 +08:00
回复了 overthemoon 创建的主题 程序员 最近面试遇到的装逼面试官
@Chinsung #61 再补充下,大部分人没入门的人连搜索引擎的结果都不一定看得懂,搜一个报错,然后就按着文章里解决,解决出新的报错,继续搜索新的报错,来来回回半天根本不知道问题在哪
2022-07-11 17:43:40 +08:00
回复了 overthemoon 创建的主题 程序员 最近面试遇到的装逼面试官
工作的久了,很多问题一看就知道是不是搜索引擎能解决的,大部分问题都不会拿去搜索引擎搜了,看到问题要么直接看源码,要么就直接去 issue 搜,要么就直接找文档搜方案
没什么量化关系,现在整个应用运行都太复杂了
一般微服务就单台 2 核 4g ,然后就是压测,再垃圾的压测也是压测
1  2  3  4  5  6  7  8  9  10 ... 13  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2769 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 30ms · UTC 14:50 · PVG 22:50 · LAX 06:50 · JFK 09:50
Developed with CodeLauncher
♥ Do have faith in what you're doing.