- 博客(3)
- 收藏
- 关注
原创 记一次 Too many open files 引发的服务器宕机事件
事件起因 用户反映发起交易请求后界面一直在超时未响应,开发人员随即进行排查,发现soa远程调用验密接口一直异常,导致所依赖的交易全部失败; 排查思路 查看生产日志和数据库发现,此次异常全部是调用验密接口Exception:Service not found 未找到可用服务 引起,怀疑对方服务未成功注册到注册中心或服务挂掉,随即联系相关系统负责人进行协助排查; 同事反映加密服务无异常,注册中心也存在该服务,为保证生产环境平稳运行,对加密服务进行重启,重启后访问验密接口还是报错Exception:Servic
2020-07-31 20:50:44
442
原创 解析Java中的封装,继承和多态中的设计思想
了解Java的人都知道Java的三大特性封装继承和多态,闲来无事,今天来剖析下这三种特性的本质和设计思想。 封装 封装的本质是具体实现的隐藏,保证类内部的稳定和迭代,其结果通常返回一个带有特征和行为的数据类型。 在一个编译单元中,定义的变量的作用域有public,private,protected或默认作用域(包作用域)。 当我们作为服务提供方时,不仅要考虑代码的稳定运行,还需要考虑对外暴露哪些方法和属性,这些设计影响到以后的版本更新,因为你不知道服务消费方会调用你的哪些方法,因此,需要将自己绝大多数的内部
2020-05-21 20:29:38
303
原创 关于Java中final的使用
final 本意是“不可变化的”,其修饰的类不能被继承,修饰的变量不能被更改,修饰的方法不能被重载,下面依次进行说明。 修饰的类不能被继承 通常当某个类设计为final时,就表明了该类不希望被继承,final类中,所有的方法都隐式的指明为final修饰。 以String类来举例: 自定义其子类MyString 继承于String,报错:无法继承final类型的的String public class MyString extends String{ }//报错:Cannot inherit from fi
2020-05-19 19:43:28
265
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人