V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  YzSama  ›  全部回复第 12 页 / 共 54 页
回复总数  1066
1 ... 8  9  10  11  12  13  14  15  16  17 ... 54  
2019-09-02 08:52:10 +08:00
回复了 tuding 创建的主题 随想 厕中奇思:到底什么是缘分?
就好比,你去拉屎,你没纸,隔壁有纸。 隔壁的人把纸拿给你。这就是猿粪
2019-08-09 10:15:56 +08:00
回复了 dengtongcai 创建的主题 程序员 grpc 真的不适合和 Java 一起使用
我以前用过 wsdl cxf 来写。和 其他服务端 C#\Python 还蛮匹配的
2019-08-01 08:47:15 +08:00
回复了 always01 创建的主题 问与答 二十多岁的人了还期待动漫里纯粹的爱情是不是很傻
不知道你的纯粹指的是什么?
2019-07-26 15:44:52 +08:00
回复了 Zach369 创建的主题 Java Java sdk 选择
11 比 8 的体积大了好多倍。。

目前线上还是 8
5G 是 远程医疗 自动驾驶 人工智能领域?
2019-07-09 19:42:19 +08:00
回复了 luxinfl 创建的主题 VPS 我的 bwg ip 这两天被解封了,账号到期了,我是不是要赶紧换个 ip
...我..换了个 IP...
2019-07-08 17:01:27 +08:00
回复了 huangdaxian 创建的主题 Java 我能用异常及全局异常控制来设计异常返回的流程吗? Spring MVC
@huangdaxian #37 😂...
2019-07-08 16:09:15 +08:00
回复了 huangdaxian 创建的主题 Java 我能用异常及全局异常控制来设计异常返回的流程吗? Spring MVC
@huangdaxian

封装自定义异常初始化的时候,默认生成。

errors 一般没有多个 error 的存在。

主要是方便后面拓展的时候,客户端不用从 JsonObject 改成 JsonArray。 直接就是用 JsonArray。哈哈
2019-07-08 15:19:45 +08:00
回复了 huangdaxian 创建的主题 Java 我能用异常及全局异常控制来设计异常返回的流程吗? Spring MVC
@huangdaxian #32

errors 可以理解具体错误的行为表现。

if(Objects.isNull(token)){
// result 就是 Errors 的体现错误的信息
throws new NotFoundException(ErrorResult.TOKEN_IS_NULL);
}

所以,增加了 NotFoundException(ErrorResult errorResult) ,来体现 业务主要错误的具体信息。

所有自定义异常都是继承 RuntimeException。
2019-07-08 09:18:17 +08:00
回复了 huangdaxian 创建的主题 Java 我能用异常及全局异常控制来设计异常返回的流程吗? Spring MVC
对了,我认为异常来控制流程 这一边

因为,我认为流程一旦出错,分两种,可执行 和 不可执行。

可执行,是即使出错了,也无所谓。

不可执行,是一旦数据校验不正确,不可能走下去,应该往外抛。

正常流程,是啥事都没有,这就是正确的并且是按照 研发人员设计的流程走下去的。

如果,全局异常处理的设计去考虑性能问题,我觉得对,也不对。你想想,你用的大部分第三方依赖库,它们不也往外抛异常吗?
2019-07-08 09:07:58 +08:00
回复了 huangdaxian 创建的主题 Java 我能用异常及全局异常控制来设计异常返回的流程吗? Spring MVC
我的做法是

1. 全局定义统一异常处理并封装异常信息。
2. 使用 HttpStatus 来做 顶层异常类,例如 401 无权限、400 参数错误或其他、404 资源找不到。包装的时候,直接就包装这类异常。
3. 业务异常里,使用 Code、Message 来处理。

例如:

```json

{
"status": 401,
"error": "Unauthorized",
"message": "用户未登录",
"code": 4001,
"path": "/example/example-xjaldkskskal",
"exception": "com.example.exception.UserNotLoginException",
"errors": [
{
"code": 20009,
"message": "token 为空"
}
],
"timestamp": 1556536629108
}

```

errors 是具体的业务错误信息。errors 包含多个 error。

我们采用了 Restful api 设计,所以使用 httpstatus 来做顶层的异常类,为了更好的针对业务异常进一步的处理和展现,就加了一个 errors。。 只有两层。

个人理解和想法。
想了解,业务系统和 ELK 对接相关实战和优化方案。XD
2019-06-30 17:27:20 +08:00
回复了 dick20cm 创建的主题 程序员 华为一年感受,写在校招前
这看起来像极了我们公司。虽然不是华为,只是一般的民营小公司。但是,老板就是想我们天天加班。经常 896。基本一周,3-4 天。完全不明白为什么,可能是听说业内公司都这么玩命,老板也是这么想。工资没一线,加班倒是不少
2019-06-27 23:23:21 +08:00
回复了 zuoakang 创建的主题 程序员 Restful API 资源未找到应该返回什么状态码?
其实,前后端的接口可以采用 restful api 设计。但是,服务端接口采用 get/post 比较好。然后就是响应状态码就 200。URL 路径设计可以参考 restful 设计。微信好像就是这么干
没感觉完爆,但是用了 3 年多,除了打游戏之外,基本没碰过鼠标了,甚至想全部直接键盘操作
2019-06-20 21:39:35 +08:00
回复了 stanjia 创建的主题 Apple 苹果电脑贸易(上海)有限公司召回部分笔记本电脑电池
妈蛋,我的 15 款,天才吧居然不肯帮我换
1 ... 8  9  10  11  12  13  14  15  16  17 ... 54  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1068 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 40ms · UTC 23:55 · PVG 07:55 · LAX 16:55 · JFK 19:55
Developed with CodeLauncher
♥ Do have faith in what you're doing.