V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  yangyuhan12138  ›  全部回复第 6 页 / 共 13 页
回复总数  259
1  2  3  4  5  6  7  8  9  10 ... 13  
2020-11-13 09:51:50 +08:00
回复了 yangyuhan12138 创建的主题 macOS 你们在 mac 使用应用程序是喜欢全屏还是非全屏
@streamrx 那你们最小化吗 软件开的很多的时候 不最小化好乱啊,还是用隐藏?
@zhlssg
@omL72EEc 不是吧 这破路也能开
兼职可以吗...目前在职,离职也得要一个月呢
2020-07-05 17:21:05 +08:00
回复了 yangyuhan12138 创建的主题 程序员 内核态用户态的数据拷贝,有点不明白
@louettagfh
@zhgg0
@vk42
@lyi4ng
@no1xsyzy
@Jooooooooo
是否内存在一开始就已经被分为了两部分 一部分是内核可访问的,一部分是用户可访问的,但是读出来的数据被放在了内核可访问的内存区域,所以要将他拷贝到用户可访问的内存区域
2020-07-05 17:17:49 +08:00
回复了 yangyuhan12138 创建的主题 程序员 内核态用户态的数据拷贝,有点不明白
@louettagfh
@zhgg0
@vk42
@lyi4ng
@no1xsyzy
@Jooooooooo
谢谢大家的热心解答,不过感觉大家说的都太专业了,我是做 Java 开发的,确实对底层的系统层面的知识不是很了解,主要是我最近看了 fork,还有零拷贝这些知识,对有些概念还是很模糊,有个大概认识,比如 fork 就是将虚拟内存考了一份,然后写时复制,然后就是读文件在内核态和用户态进行切换的问题了(我在试图把这些内容串起来理解)
我再把我的想法描述清楚点,我认为内核态和用户态可以粗略的理解为内核进程(权限高,想干嘛就干嘛)和用户进程(权限低很多事干不了)吧?(我不知道对不对),然后是因为用户进程没办法和磁盘进行交互读写,所以需要调用内核进程来完成相应的功能,于是我们调用读文件的时候,其实系统是切换到了内核进程执行读文件的代码,然后将文件内容读到了内存里,看大家完大家的说法,感觉这个应该是读到了内核进程的专属一块内存里,用户进程依然没法访问,所以才又将内容拷贝了一份?现在内存里有了两份文件的内容?
但是我还是有点不明白,如果是按照进程来理解的话我们操作的都应该是虚拟地址才对,为啥内核不直接把读进来的内容在内存上的物理地址告诉用户进程(比如是哪几页),然后用户进程维护个虚拟地址就好了,为啥还要在物理内存上考一份,这个文件的内容在物理内存里到底是一份还是两份?
我觉得我现在的问题可能是不太明白啥是用户态和内核态
2020-07-04 15:07:04 +08:00
回复了 yangyuhan12138 创建的主题 程序员 tomcat 数据库连接池拿不到连接
别沉 大神帮忙看看
2020-07-03 14:35:33 +08:00
回复了 yangyuhan12138 创建的主题 程序员 tomcat 数据库连接池拿不到连接
@hantsy 是 jar 部署 不过是 springboot1.x 用的是 tomcat 连接池
@gz911122 不知道呀...没有思路 我现在只是发现问题 ,但是不知道怎么解决
2020-06-08 17:45:05 +08:00
回复了 jugelizi 创建的主题 程序员 难道涨工资真的只有换工作一条路?
还可以绑架老板她老婆哦
2020-05-14 09:15:11 +08:00
回复了 maduoduo 创建的主题 程序员 4 月底申请离职, 5 月底交接完,然后独立开发
加油
2020-05-09 20:33:01 +08:00
回复了 taby 创建的主题 奇思妙想 网上多了会不会影响判断力
会 知乎上多了会 你会以为大多数人都财富自由了
2020-05-06 09:42:06 +08:00
回复了 yangyuhan12138 创建的主题 程序员 求一个定时取消订单的解决方案
@foam 再说说水平扩容 你的意思应该是采用集群模式, 然后集群中的每个节点还有个镜像是吧...比如 3 台 mq 集群 然后再开三台镜像模式的节点 ,但是我看了 mq 的集群模式 他是只同步元数据 就队列,交换机什么的.. 队列的数据还是只有一台机器会保存,其他的机器如果收到该队列的请求只会转发到对应的机器,不知道 rmq 有没有把一个队列分开存的模式...
2020-05-06 09:35:40 +08:00
回复了 yangyuhan12138 创建的主题 程序员 求一个定时取消订单的解决方案
@killerv 需要异步还原库存
2020-05-06 09:35:07 +08:00
回复了 yangyuhan12138 创建的主题 程序员 求一个定时取消订单的解决方案
@foam
2.1 这里比较担心的是 假设我每分跑一次定时,查询之前所有超时的订单 比如我查到了 3w 条,然后逐条处理假如处理到 1.5w 条的时候就已经一分钟了 下个定时任务又开始跑了 怎么避免重复处理的问题
2.2 现在担心的就是消息积压的问题 35 分钟可能会堆很多消息
2.3 的问题在极端情况下和 2.1 一样 不过确实要优于前两种方案, 这种方式进入 mq 的消息应该是少数,并且定时任务执行起来应该会挺快的 把复杂的逻辑部分交给 mq 那边异步处理 并不在定时任务里处理逻辑,但是应该在定时任务中更新订单状态,不然受限于 mq 的处理速度,可能第二个定时任务开始时,会将已经入队但是还未处理的消息再入队一次
2020-05-05 17:25:07 +08:00
回复了 yangyuhan12138 创建的主题 程序员 求一个定时取消订单的解决方案
@niubee1 @ty89 这个在正向流程确实没毛病 但是我们需要有个异步去还原未支付的库存呀...我们在创建订单的时候就把库存扣了
2020-05-05 15:33:58 +08:00
回复了 yangyuhan12138 创建的主题 程序员 求一个定时取消订单的解决方案
@Kyle18Tang 我都起了定时任务 感觉就不用再放 mq 了吧 这样是不是有点多余了....
@kisshere 没 就瞬时 35 分钟 几十万订单应该正常吧 哪敢跟双十一比哦
@ty89 重点就是怎么定时去修改这个字段呀 他不会自己改过来
@realpg 就是 redis 的 zset 吗?
@KasonPasser 商城和支付是两个系统,这边创建订单成功了才会到支付系统,但是到了支付系统可能不支付,所以才这样做的
@nvkou 订单信息是入了库的..
@ConradG 这个还好 不是 zrange 一次取出来 他是取马上要过期的一条(zset score 当分数嘛) 然后处理 峰还是削了的
2020-05-05 11:29:07 +08:00
回复了 yangyuhan12138 创建的主题 程序员 求一个定时取消订单的解决方案
@weiqk 就那会儿高 要搞活动 秒杀
2020-05-05 11:28:31 +08:00
回复了 yangyuhan12138 创建的主题 程序员 求一个定时取消订单的解决方案
@cabing 好的...
2020-05-05 11:27:33 +08:00
回复了 yangyuhan12138 创建的主题 程序员 求一个定时取消订单的解决方案
@wangyanrui nb 哈哈哈哈
1  2  3  4  5  6  7  8  9  10 ... 13  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   848 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 29ms · UTC 19:58 · PVG 03:58 · LAX 12:58 · JFK 15:58
Developed with CodeLauncher
♥ Do have faith in what you're doing.