Easter79 Easter79
3年前
SpringMVC源码(五)
SpringMVC除了对请求URL的路由处理特别方便外,还支持对异常的统一处理机制,可以对业务操作时抛出的异常,unchecked异常以及状态码的异常进行统一处理。SpringMVC既提供简单的配置类,也提供了细粒度的异常控制机制。SpringMVC中所有的异常处理通过接口HandlerExceptionResolver来实现,接口中只定义了一个方法
Wesley13 Wesley13
3年前
SIGXFSZ信号
背景  同事用go写了一个简单转发业务流量的工具。跑了9个小时coredump。直接被冲击了三观(go也会coredump?),最后分析了看,是测试机器设置不当导致的,测试人员把日志文件重定向到终端,日志文件大小超过终端限制(这值可人为设置,默认没有大小限制),最后操作系统向服务端发送了SIGXFSZ信号,下面聊下罪魁祸首SIGX
Stella981 Stella981
3年前
NGINX、MongoDB、NPM 开启 Open Core Summit 新篇章
昨天我们浏览了OpenCoreSummit的第一天的议程,可以说是"大佬"云集,RetHat关于核心业务开源的许可证Topics,蓝厂IBM对云计算、开源云在交付服务中的实践也给我们带来了不少启发:) 如果说昨天是老牌大厂的大秀,第二天的看点便是我们所熟稔的开源大厂的“百花齐放”,NGINX的开场秀“Thrivingwithope
Wesley13 Wesley13
3年前
Mysql 执行计划各列释义
在排查编写Mysql查询语句时,除了需要满足业务条件,还需要考虑所编写SQL的性能表现,避免出现慢SQL导致大量慢查询的情况。通常,可以通过查看执行计划的方式查看所编写SQL语句的性能优劣。此外,还可以通过查看语句的分阶段执行的时间、操作消耗来进行补充分析。1\.执行计划的列1.1.id列查询的序号1.2.s
Stella981 Stella981
3年前
SpringBoot中使用JNnit4(一)之Mockito的使用
经过入门篇,可以编写出一个简单的测试用例。这篇讲的是BDDMockito的使用。BDDMockito用于测试时进行打桩处理;通过它可以指定某个类的某个方法在什么情况下返回什么样的值。在单元测试时,如果遇到复杂的业务场景,使用多个类时,就需要用到BDDMockito。需要打桩的对象,只能是@Mock注解的方式packagexx.x
Stella981 Stella981
3年前
Django模型Model的定义
Django对各种数据库提供了很好的支持,Django为这些数据库提供了统一的调用API,可以根据不同的业务需求选择不同的数据库。模型、属性、表、字段间的关系<pstyle"color:red"一个模型类在数据库中对应一张表,在模型类中定义的属性,对应该模型对照表中的一个字段。</p\\ObjectRelation
Stella981 Stella981
3年前
React 世界的一等公民
Choerodon猪齿鱼平台使用React作为前端应用框架,对前端的展示做了一定的封装和处理,并配套提供了前端组件库ChoerodonUI。结合实际业务情况,不断对组件优化设计,提高代码质量。本文将结合Choerodon猪齿鱼平台使用案例,简单说明组件的分类、设计原则和设计模式,帮助开发者在不同场景下选择正确的设计和方案编写组件(示例代码基于ES6
Wesley13 Wesley13
3年前
Oracle使用语句块之循环插入数据
1.业务要求:将oracle表A的整表的数据一次性导入到表B中,以A\_ID为外键关联.  (\\\\\\\如果开发环境和实际生产环境的数据一致,而且数据量比较小情况,可以直接手动添加数据;      \\\\\\\\实际情况:开发环境和生产环境数据不一致,而且开发者没有实际操作数据库的权限~所
Wesley13 Wesley13
3年前
Java异常架构
Java异常简介Java异常是Java提供的一种识别及响应错误的一致性机制。Java异常机制可以使程序中异常处理代码和正常业务代码分离,保证程序代码更加优雅,并提高程序健壮性。在有效使用异常的情况下,异常能清晰的回答what,where,why这3个问题:异常类型回答了“什么”被抛出,异常堆栈跟踪回答了“在哪“抛出,异常信息
高防加速CDN 高防加速CDN
2年前
哪些行业需要接入高防CDN呢
在这个人人都谈互联网的时代背景下,抓住互联网带来的机遇,开展互联网业务变得对于大多数企业来说,如同家常便饭。但是,火热的互联网市场中,危机四伏,伴随而来的网络安全问题让人不能忽视。作为一个网站经营者来说,网站所带来的有效流量是重中之重,然而,总有一些威胁潜