自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 记一次 Too many open files 引发的服务器宕机事件

事件起因 用户反映发起交易请求后界面一直在超时未响应,开发人员随即进行排查,发现soa远程调用验密接口一直异常,导致所依赖的交易全部失败; 排查思路 查看生产日志和数据库发现,此次异常全部是调用验密接口Exception:Service not found 未找到可用服务 引起,怀疑对方服务未成功注册到注册中心或服务挂掉,随即联系相关系统负责人进行协助排查; 同事反映加密服务无异常,注册中心也存在该服务,为保证生产环境平稳运行,对加密服务进行重启,重启后访问验密接口还是报错Exception:Servic

2020-07-31 20:50:44 376

原创 解析Java中的封装,继承和多态中的设计思想

了解Java的人都知道Java的三大特性封装继承和多态,闲来无事,今天来剖析下这三种特性的本质和设计思想。 封装 封装的本质是具体实现的隐藏,保证类内部的稳定和迭代,其结果通常返回一个带有特征和行为的数据类型。 在一个编译单元中,定义的变量的作用域有public,private,protected或默认作用域(包作用域)。 当我们作为服务提供方时,不仅要考虑代码的稳定运行,还需要考虑对外暴露哪些方法和属性,这些设计影响到以后的版本更新,因为你不知道服务消费方会调用你的哪些方法,因此,需要将自己绝大多数的内部

2020-05-21 20:29:38 256

原创 关于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 205

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除