V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  p2pCoder  ›  全部回复第 16 页 / 共 57 页
回复总数  1123
1 ... 12  13  14  15  16  17  18  19  20  21 ... 57  
大学男生寝室应该是看这种比赛最有氛围的
2018-10-31 14:18:21 +08:00
回复了 twirain 创建的主题 程序员 所以,究竟什么是“逻辑上”?
双向链表和循环链表 依旧满足逻辑上线性表的定义,除了 start 和 end 两个元素,都是 1 对 1 前后链接
2018-10-31 11:55:45 +08:00
回复了 mortonnex 创建的主题 问与答 问一下大数据相关的需求
@mortonnex
在线反欺诈的流程就是根据 用户 提供的基本信息,调取一堆三方接口
然后 进行 变量加工,通过规则引擎和机器学习算法 进行决策出额

有时也会开发一些 ETL 基本工具
2018-10-31 11:45:30 +08:00
回复了 mortonnex 创建的主题 问与答 问一下大数据相关的需求
网贷反欺诈
2018-10-31 11:44:15 +08:00
回复了 umrw 创建的主题 程序员 前端程序员毕业快两年想回去考研求打醒
没拿到双证?
2018-10-29 14:40:42 +08:00
回复了 ytlie27 创建的主题 Python 城市交通拥堵数据抓取
百度 高德 都有网页
你可以抓包研究下
2018-10-29 14:35:22 +08:00
回复了 zhangqilin 创建的主题 程序员 后端接口是否用 try/except 好?还是不用好?
你还不会打日志,这是最大的问题
很多地方 try except 是必要的,这是程序健壮性必须的
后端接口,不要直接把 exception 直接抛给 接口调用方,无论调用方是 web 前端,还是其他服务
调用方并不关心你究竟又啥异常

楼主还是多向公司有经验的问问,日志打不好,排查线上问题是很老火的
2018-10-25 17:13:05 +08:00
回复了 HarryQu 创建的主题 程序员 后端如何处理接口幂等性?
@tabris17 单机的话的直接对电话号码字段加锁就行
如果部署多台分布式的话,肯定就代表业务的并发正在或者以后潜在面临挑战,在这种背景下,把压力扔给 db 不合适,数据库的唯一索引校验,也是给数据库压力,当然如果 db 能接受,数据库唯一索引也行
这个唯一索引做幂等的本身的扩展性也是问题,当前业务下,我们是对 电话号码添加 unique 校验,但是后来 需要的是限制 姓名+电话号码,来防止重复注册,再到线上的已经膨胀的表中更改索引是不可取的,大表加个索引就可能影响整个 db

如果是 单机的话,synchronized (user.telephone.intern())就行了,也不用考虑分布式锁带来的问题

这为老兄的 user.telephone 写法也是很不讲究
年纪轻轻怕啥
2018-10-25 16:39:16 +08:00
回复了 HarryQu 创建的主题 程序员 后端如何处理接口幂等性?
@q397064399 如果单机就是 普通的字段加锁就行
上了多台服务,肯定要用 redis 或者 zk 之类对相应字段加锁
我目前做的的都是 一个服务部署多台,用的是 redis 加锁
总之,别把压力抛给 db
2018-10-25 15:36:27 +08:00
回复了 HarryQu 创建的主题 程序员 后端如何处理接口幂等性?
依据我浅薄的经验来看,把这种幂等性教研扔给 db 的唯一索引来做不合适,
即使有唯一索引,也最好在应用程序中加锁来实现
2018-10-25 12:51:59 +08:00
回复了 HarryQu 创建的主题 程序员 后端如何处理接口幂等性?
单机的话
```
synchronized (user.telephone.intern())
```
分布式的话,直接给
给 telephone 用 redis 加锁就行了

性能影响不大吧
2018-10-25 09:59:17 +08:00
回复了 yesterdaysun 创建的主题 问与答 请问如何设计不发送重复请求?
超时 挂掉等必须重试,无解
按你的描述,肯定不是如支付 交易等强事务的接口,超时,挂掉的不频繁的话,重试的费用可以接受,只是你要设置好重试的规则,
对方暴露接口中不设置流水号,也是很不合理的
2018-10-25 05:37:58 +08:00
回复了 Ewig 创建的主题 问与答 爬虫风控和反欺诈是啥意思?
这个意思应该是爬取风控建模元数据的意思
比如 运营商个人账单 淘宝个人账单 京东个人账单 学信网 邮箱信用卡账单 社保 航旅 法院 等信息,这是互联网金融大数据风控的核心数据,爬虫背景下,大多是需要用户为了贷款 贡献出自己的账号密码 或者其他隐私数据进行查询
2018-10-24 10:00:34 +08:00
回复了 panerai 创建的主题 深圳 深圳放鞭炮没人管吗
城中村没人管的 ,有些城中村 还有祠堂,天天都有鞭炮声
2018-10-23 16:20:44 +08:00
回复了 neilyoone 创建的主题 职场话题 大环境看来真的不好,公司裁员了,不幸中奖
@darmau 几大钢铁企业大面积裁员才过去没几年,还不用谈到九十年代下岗潮
数据库实体 bean 以及业务相关的 VO 之类不用提取成 公共模块
通信过程中 的 参数 可以封装成 dto,暴露相应的服务 api 包出去就行,这中间涉及序列化。原则上,业务相关的 bean 不应该直接暴露,暴露的应该是调用方需要的 dto 信息
当然如果不是纯粹的微服务,只是业务太复杂需要拆分并且也做不到分库,数据库的 bean 也会暴露出去

这是我这个菜鸡的理解
2018-10-23 14:15:58 +08:00
回复了 zhuangzhimin 创建的主题 问与答 Java 在同一个方法中需要对两个不同的数据库进行操作
@zhuangzhimin 你这只要 mybatis 配置多数据源就行
2018-10-23 12:24:06 +08:00
回复了 zhuangzhimin 创建的主题 问与答 Java 在同一个方法中需要对两个不同的数据库进行操作
跨库事务,坑很大
尽量拆分成两个服务,rpc 调用
1 ... 12  13  14  15  16  17  18  19  20  21 ... 57  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   916 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 36ms · UTC 22:04 · PVG 06:04 · LAX 15:04 · JFK 18:04
Developed with CodeLauncher
♥ Do have faith in what you're doing.