- 博客(7)
- 收藏
- 关注
原创 Spring Cloud微服务如何设计异常处理机制?
现在的问题是,虽然FeignClient向服务调用方提供了类似于本地代码调用的服务对接体验,但服务调用方却是不希望调用时发生错误的,即便发生错误,如何进行错误处理也是服务调用方希望知道的事情。如我们在把返回数据就是设计成了一个正常的VO/BO对象的这种形式,而不是向外部接口那么样额外设计错误码或者错误信息之类的字段,当然,也并不是说那样的设计方式不可以,只是感觉会让内部正常的逻辑调用,变得比较啰嗦和冗余,毕竟对于内部微服务调用来说,要么对,要么错,错了就Fallback逻辑就好了。
2025-01-18 07:09:31
544
原创 Python 高级编程之面向切面编程 AOP(二)_python aop
在分析 funA() 函数装饰器和 funB() 函数的关系时,细心的读者可能会发现一个问题,即当 funB() 函数无参数时,可以直接将 funB 作为 funA() 的参数传入。传统操作类属性的方式比较麻烦,更习惯使用“类对象.属性”这种方式 , Python 中提供了 property() 函数,可以实现在不破坏类封装原则的前提下,让开发者依旧使用“类对象.属性”的方式操作类中的属性。比较简单的解决方法就是在函数装饰器中嵌套一个函数,该函数带有的参数个数和被装饰器修饰的函数相同。
2025-01-18 04:30:08
1036
原创 Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步_rsync官网
uid = rsync // 使用的用户gid = rsync // 使用的用户use chroot = no // 是否使用根目录锁 如果"use chroot"指定为true,那么 rsync 在传输文件以前首先 chroot 到 path 参数所指定的目录下。
2025-01-18 01:41:02
719
原创 Java的第十六章:反射与注解
else if(fieldType.equals(boolean.class)){//判断成员变量的类型是否为boolean型。//获取所有成员变量。}else if(fieldType.equals(float.class)) {//判断成员变量的类型是否为float型。if(fieldType.equals(int.class)) {//判断成员变量的类型是否为int型。i++) {//遍历成员变量。System.out.println(“修改后的值:”+field.get(example));
2025-01-17 20:48:44
610
原创 Java的四大面向对象编程概念
因此,考虑一个扩展Exception类的示例,以创建一个特定于应用程序的异常类,该类包含更多信息,如错误代码。当类中的不同函数具有相同的名称但有不同的签名时,就称为方法重载。因此,重载方法有不同的参数。4.**多重继承:**C类继承了A和B类,这里A和B都是超类,C只是一个子类。5.**混合继承:**类D继承类B,C类继承A。因此,银河系是一流的太阳系,地球和火星的超级等级。2.**多级继承:**C类继承B类,B类使用EXTEND关键字继承A类。继承是一个类在Java中从另一个类继承属性和方法的过程。
2025-01-17 20:46:42
741
原创 flutter全屏时钟!作为一名程序员我不忘初心,附面试题答案_flutter 时钟代码
如果你实在不知道怎么说,即便是把你简历上的姓名、年龄、爱好、工作经验复述一遍,至少也是起到了暖场的作用。当然要是能基于此,表现出一定出彩的地方,那自然是再好不过,多花点心思准备是值得的。PS:最近看到一个有趣的分享,唐僧每次介绍自己:贫僧唐三藏,从东土大唐而来,去往西天拜佛取经。其实这几句话包涵了每人都要问自己的三个问题:我是谁?我从哪里来?我要到哪里去?
2025-01-17 07:44:18
821
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人