• 猿创征文 第二季| #「笔耕不辍」--生命不息,写作不止#


    一个服务调不到另一个服务的原因有很多

    一个服务调不到另一个服务的原因有很多 404
    1、另一个服务挂了
    2、第一个服务和另一个服务的版本没有对应上,如另一个服务版本升级了,恰好升级的版本才添加的实体类被第一个服务调用了,因此404
    3、本地有人在该环境deploy相当于本地代码打包上去了也会导致这种问题

    业务感想发

    在做完接口后:防止垃圾数据、合适校验

    1、充分讨论得到最优解
    2、联调应发现自己的不足并发现进步是合适的
    3、时间很充实,过的很快

    2、性能空间更优的代码值得学习借鉴

    Java报告推送失败补偿机制,超过次数后使用钉钉通知开发

    自动补偿实现:
    要求方法调用的过程中,失败的时候,系统有办法进行自动重试,重试达到一定次数后,钉钉通知开发。
    实现设计:注解,反射,定时任务

    自动一般涉及到定时任务。

    idea安装好后配置

    https://blog.csdn.net/qq_43689616/article/details/104544538

    程序问题-----》数学问题----》做更合适的优化----》在可容忍的空间和时间做选择

    程序问题-----》数学问题----》做更合适的优化----》在可容忍的空间和时间做选择
    转测试前在完成基本功能后充分考虑计算细节
    偏僻计算和缺数据情况下的自测是有挑战的
    技术的更高层优化是必要的----》代码质量
    微服务=配置+流程+组件
    消费券—》生产者

    还有一种使用google封装的Gson取出来map形式的String

    Gson gson = new Gson();
    HashMap map = gson.fromJson(accessTokenTnfo, HashMap.class);
    String key = (String)map.get("key");
    
    
    
    • 1
    • 2
    • 3
    • 4
    • 5

    java 截取?之前字符串

    截取?之前字符串
    String str1=str.substring(0, str.indexOf("?"));
    截取?之后字符串
    String str1=str.substring(0, str.indexOf("?"));
    String str2=str.substring(str1.length()+1, str.length());
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    查询该表下所有字段名

    select COLUMN_NAME from information_schema.COLUMNS where table_name = 'sys_announce' 
    
    • 1

    原型:

    select COLUMN_NAME from information_schema.COLUMNS where table_name = 'your_table_name' and table_schema = 'your_db_name'; 
    
    
    • 1
    • 2

    Spring Cloud微服务构架权限注解应用

    1、 @PreAuthorize(“@pms.hasPermission(‘data_down_list’)”)

    2、@RequiresPermissions
    例如: @RequiresPermissions({“file:read”, “write:aFile.txt”} )
    void someMethod();

    也可以是 @RequiresPermissions(“[mch:audit:flow:saveOrUpdate]”)

    要求subject中必须同时含有file:read和write:aFile.txt的权限才能执行方法someMethod()。否则抛出异常AuthorizationException。

    Java stream将List<SysDataDict> defaultGroupSonKeys 转成List<SysDataDictTreeResp>

    Java stream将List defaultGroupSonKeys
    转成List

    List defaultGroupSonKeys)
    。。。。。。
    return defaultGroupSonKeys.stream().map(data -> {
                SysDataDictTreeResp resp = new SysDataDictTreeResp();
                BeanUtils.copyProperties(data, resp);
                resp.setChildrenList(generateChildrenDict(dataGroupMap, data.getDataKey()));
                return resp;
            }).collect(Collectors.toList());
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
  • 相关阅读:
    centos7安装Nginx
    linux设备模型:sysfs(kobject)解析
    146616-66-2,胺反应性染料BDP FL NHS Ester,聚乙二醇单烯丙基醚
    uniapp制作安卓原生插件踩坑
    初入测试职场如何做好功能测试,学会这4点秒变老鸟...
    安全自动化企业网络架构 (毕设分享)
    MS Access 教程之使用 SharePoint 管理 MS Access 应用程序的主数据
    天佑药品销售管理系统
    【PTA】toString方法
    阿里云服务器安装tomcat
  • 原文地址:https://blog.csdn.net/weixin_43206161/article/details/126809869