java 学java难吗?我适合学Java吗?
学java难吗?我适合学Java吗?
不管你做了什么,学了什么,你可能一开始就喜欢,也可能以后喜欢。然而,无论是事关生意还是金钱,如果你没有足够的爱心和热情,你就无法渡过难关,走到最后。
在你进入这个行业之前,你不知道你的兴趣是否重要。只有当你学习的时候,你才能知道你是否对它感兴趣,你才能意识到爱的重要性。仔细想想,在电脑上敲几年的代码就像练功夫,听小鸡跳舞,冬夏练功。你不敢懈怠。一开始可能很新奇,但一两年后,你会觉得提岱岱码头大了,有一种想逃跑的感觉,这叫缺乏兴趣。!刚开始学java基金会,刷问题找工作,通过工作实践提高自己。然后学习常见的框架,比如spring和mybatis。慢慢进阶学习一些分布式框架、RPC、MQ等,深入了解其机制,学习源代码,学习应用。
如果你能忍受程序员的孤独和加班的普遍现象,996对程序员来说是非常普遍的,你不会恨敲代码很多年。记住,只要你不讨厌它,那就叫做感兴趣,因为只要你不讨厌它,你就可以坚持下去。如果你坚持下去,你自然会花更多的时间来学习,更好地发展。我为什么说不要恨?把兴趣作为一种职业,必然会降低兴趣的集中度。但只要不是恨,工作还是可以继续的。
在JAVA中捕获异常后throw自定义异常是不优雅的吗?
事实上,这种方法在很多框架中都有使用
1。Rethrow
自定义异常,用于更好地隔离异常,识别异常类型、ID、自定义消息和日志
2。对第三方库的异常进行打包和抽象,以保持与框架异常定义的一致性,方便框架处理不同的异常
3。Restful在控制层有两种异常:一种是预期的,另一种是可预测的。这种异常需要捕获并“尝试修复”。例如,在查询用户信息RPC的过程中,存在异常,包括500ah和404ah。对于客户端,基本上不需要重试,这可以通过一个明确的错误代码来通知。相反,在超时的情况下,可以通知客户端稍后再试,不同的错误代码可以引导客户端进行不同的操作。另一种情况是控制层本身不考虑。在这种情况下,盲目的尝试/捕捉没有多大意义。它通常在框架级进行统一处理,包括记录异常信息和优雅的返回失败。
最后,对于try/catch的使用,我们并不意味着我们看不到异常,但我们更多地考虑捕获后我可以做什么,以及我是否可以尝试解决此问题。如果没有,我们可以把它扔到上层,记录并报警。如果我们不把这个问题想清楚,就很容易形成一个禁忌(吞下例外)。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。