• 2024-06-18Mybatis的Mapper中方法入参什么时候加@Param
    参数情况:一个基本类型--不需要多个基本类型--需要一个对象 --不需要多个对象  --不需要一个集合  --不需要 单个基本类型不用加@ParamMapper接口方法:voiddeleteUserById(LonguserId);XML中的SQL语句:<deleteid="deleteUserById"parameterType=
  • 2024-06-14mybatisplus一个入参查询两个字段用或
    1List<TechnologyParamPackageMaterialVo>materialVoList=newArrayList<>();23LambdaQueryWrapper<TechnologyParamPackage>wrapper=newLambdaQueryWrapper<>();4wrapper.eq(ObjUtil.isNotEmpty(queryReq.getStatus()),TechnologyPara
  • 2024-05-28Map<String,?>与Map<String,Object>这两类型作为方法入参的区别
    Map<String,?>与Map<String,Object>这两类型作为方法入参的区别在Java中,Map<String,?>和Map<String,Object>这两种类型的Map有以下区别:Map<String,?>:这是一个只读的Map,你不能向其中添加任何元素,因为在添加元素时,你不知道应该写入什么类型的值。Map<String,Object>:这是一个
  • 2024-05-24揭秘Arthas:如何轻松查看入参的命令
    哈喽,大家好,我是木头左!大家好,我是你们的博主。今天我要和大家分享一个非常实用的技术技巧,那就是如何使用Arthas来查看入参的命令。我相信这个技巧对于那些想要提升自己Java开发技能的程序员来说,一定是非常有用的。那么,让开始吧!一、什么是Arthas?Arthas是阿里巴巴开源的一款Java
  • 2024-05-14Linux 使用 curl 发送请求
    前言请各大网友尊重本人原创知识分享,谨记本人博客:南国以南i、提示:以下是本篇文章正文内容,下面案例可供参考#get请求json入参curlhttp://xxx.xxx:60512/scrm/chat/msg/selectFullChatListForDay-d'{"key":"215EACF20778586C788FFD9187AB0F72","qrDay":"2023-04-25"}�
  • 2024-05-03Python深入理解*和**含义和应用
    本文源代码:https://gitee.com/obullxl/PythonCS/tree/master/CS-CY2405Python中*和**很常见禅师在阅读Python代码过程中,经常看到一个函数或方法的入参是*args和**kwargs(如:deffunc(*args,**kwargs)等)形式,或者在调用函数或方法时,在入参的元组和列表前面增加1个*号(如:func(*(1,2,
  • 2024-04-18“趣”学架构
    搭系统先搭架子对于多个业务需求,都有打印入参、检验入参、业务逻辑、打印出参、处理异常的流程。方法1:做业务逻辑的聚类但内容经常不同,很难去做大范围的聚类方法2:模版方法模式用抽象类做约束,必须实现这些接口伪代码 弊端业务需求会导致代码经常多一个功能,改一个功能,
  • 2024-04-07SpringBoot系列---【JDK版本导致AOP获取参数名为空】
    1.问题描述我使用AOP记录请求入参和响应,异步写入es,在获取请求入参的参数名时候,发现在本地没问题,发到云上测试环境就取不到了。privateMap<String,Object>buildRequestParam(ProceedingJoinPointjoinPoint){MehtodSignaturesignature=(MethodSignature)joinPoint.getSig
  • 2023-12-11yapi使用笔记
    yapi是一款在线接口文档工具。其实还蛮强大的,在线文档最大的好处就是解决了word接口文档等共享不便,更新不及时的问题。高级mock这个高级mock可以用不到。但是如果环境还没搭好,先要模拟报文的话,用高级mock就很好。入参、返回报文贴进去就行。点运行,如果没装cross-request,会提示需
  • 2023-09-22python中,如何优雅的解析和管理命令行参数
    背景我们在编写python程序时,程序中经常会提供多种功能或者模式,在实际使用时根据不同的参数使用不同的功能。那么如何获取命令行传入进来的参数呢?一般方法一般情况下,我们会使用sys模块,如
  • 2023-09-14sql入参
    Dapper sql入参 //防SQL注入攻击varparms=new{userId=userId,pwd=pwd};//DynamicParametersparms=newDynamicParameters();//parms.Add("userId",us
  • 2023-08-29Spring Boot 别再用 Date 作为入参了,LocalDateTime、LocalDate 真香!
    作者:TinyThing链接:https://www.jianshu.com/p/b52db905f0200x0背景项目中使用LocalDateTime系列作为dto中时间的类型,但是spring收到参数后总报错,为了全局配置时间类型转换,尝试了如下3中方法。注:本文基于Springboot2.0测试,如果无法生效可能是spring版本较低导致的。PS:如果你
  • 2023-08-02微服务架构设计
    架构图架构说明展示层终端展示,包括PCWEB、ANDROID、IOS、微信小程序、H5。网络Nginx静态HTTP服务器、反向代理服务器、负载均衡、SSL证书部署网关Gateway统一前端请求URL,作用是请求路由、用户合法性鉴权、请求链路跟踪、出入参数据结构转换、接口限流、熔断、数据安全验证支持
  • 2023-08-01若依--自定义loadUserByUsername参数入参
    若依--自定义loadUserByUsername参数入参前言在使用若依的Security的登录认证时,默认只能使用用户名去查询sysUser,当我需要额外的参数去查询用户数据时,只能将用户名和额外参数组成json或者特定字符拼接,然后在UserDetailsServiceImpl的loadUserByUsername方法自定义查询数据。但是
  • 2023-07-27Cache学习(七)(八)(九)
    Query的概念以及操作方法(有点难,还要再研究一下) 类似于sql query的结构代码:  M语句的Sql常规增删改查以及PLIST增删改查 有返回值的方法执行时需要将d改为w  plist入参 意义:从前端csp传递到后端调用方法与数据库交互   
  • 2023-07-23Mybatis入参与返回值类型
    mapper接口入参入参设置方式:1.单独的参数与对象均直接按默认属性名匹配(得有对应get、set方法)2.@param注解,注解名称代表参数对象3.packagecom.Dao;importcom.person.People;importorg.apache.ibatis.annotations.Param;importjava.util.Map;//不同参数配置pu
  • 2023-07-22python函数入参配置的技巧
    如下的代码大家应该都见过:deffunc1(n):ifn<=0:print('请输入一个整数!')func1(int(input()))elifn<=2:return1else:returnfunc1(n-1)+func1(n-2)这个是是一个简单的函数处理,得到斐波那契数列的第N个数的值,这里的入参就
  • 2023-06-13入参校验1
    文章目录一、简介1、快速失败(FailFast)二、单字段类入参校验三、JSON实体类校验1、注解解析2、案例1、简单校验2、分组校验3、嵌套校验4、集合校验5、自定义校验四、相关1、源码文件2、参考地址一、简介1、快速失败(FailFast)SpringValidation默认会校验完所有字段,然后才抛
  • 2023-03-31Dubbo服务提供者如何优雅升级?
    文章首发于公众号:BiggerBoy。欢迎关注。往期文章推荐大坑!隐式转换导致索引失效...高性能分布式限流:Redis+Lua真香!MySQL索引知识点&常见问题汇总联合索引在B+树上的存储结构及数据查找方式Redis分布式锁实战Mybatis第三方PageHelper插件分页原理MySQL索引底层原理 一、问题交
  • 2023-03-28手写bind函数
     Function.prototype.myBind_3=function(){letoutContext=arguments[0]//取上下文letoutArgs=Array.from(arguments).slice(1)//取外部入参
  • 2023-03-08理解Call Apply Bind
    在JavaScript解析器解析的时候,会创建执行上下文,其中有一位属性thisValue,也就是this。this分为全局this和函数this,函数的this会指向函数的宿主对象,也就是谁调用函数this
  • 2023-03-08理解 Call、Apply、Bind
    this关键字,分为全局this和函数this,函数的this会指向函数的宿主对象,也就是谁调用函数this就指向谁,全局的this会根据不同的runtime环境不同,指向也不同,在浏览器环境下指向wind
  • 2023-02-28springboot中json参数映射
    文章目录​​json映射不到实体上​​​​问题分析​​​​解决方案​​​​json映射到String查不到数据​​​​问题分析​​​​解决方案​​​​自动映射入参可以多吗,可以
  • 2023-02-07常用设计模式 每一个demo 和每一个大或者小的项目, 想写好代码,都会用到
    设计原则①单一职责原则(SRP)使函数或对象功能尽量单一,应该把对象或方法划分成较小的粒度②最少知识原则(LKP)自我理解:最少知识指最少地知道认识;简而言之就是尽量降低方法或模
  • 2023-01-20学习笔记——@PathVariable注解基本使用;@PathVariable注解属性;REST风格CRUD概述;实现PUT&DELETE提交方法步骤;SpringMVC处理请求数据、请求头、处理Co
    2023-01-19一、@PathVariable注解基本使用1、获取URL中占位符2、占位符语法:{}3、实例代码:@RequestMapping("testPathVariable/{empId}")publicStringtestPath