logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【java】mapstruct自定义类的转换示例

//通过createUserId获取到createUserName@Mappings({@Mapping(target = "createUserName", expression = "java(com.test.NameConverter.getUserNameById(entity.getCreateUserId()))"),})StudentVO studentEntityTOVO(Stu

#java
【系统架构设计师】系统架构评估中的重要概念

2.所关心的问题:集成、一致的错误处理协议,受限的构件耦合、构件的高内聚性、概念完整性。2.系统的架构涉及很多人的利益,这些人都对架构施加各种影响,以保证自己的目标能够实现。1.职责:熟悉该软件必须与之交互的硬件的人员,能够预测硬件技术的未来发展趋势的人员。2.所关心的问题:架构描述的清晰与完整、各部分的内聚性与受限耦合、清楚的交互机制。2.所关心的问题:开发的进度、总体预算、系统的有用性、满足需

#系统架构
【java】前端RSA加密后端解密

5.ApiDecryptParamResolver是解析requestParam参数的,这里没写全,需要额外写注解。3.此示例是前端加密,后端解密,后端返回的数据未加密。如果后端相应数据也要加密,可以另写注解,采用对称加密。4.公钥私钥的base64格式可以由RsaUtil工具类生成,参考其中main方法。5.在需要加密的接口上添加自定义注解@ApiDecryptRsa即可解密。2.前端采用公钥加

#java#前端
【系统架构设计师】DNS查询过程

如果找到匹配的记录,本地DNS服务器会立即返回结果给客户端。3.如果在hosts文件中找到了与输入域名匹配的条目,操作系统会直接返回该域名对应的IP地址,跳过后续的DNS查询过程。2.本地DNS服务器会向根域名服务器发起查询请求,根域名服务器会返回负责该顶级域名的权威DNS服务器的IP地址。3.如果在本地DNS缓存中找到了匹配的条目,操作系统会返回该域名对应的IP地址,从而提高DNS解析的效率。1

#系统架构
【java】MDC

4.它允许开发者在日志中包含线程特有的信息,如用户会话ID、请求ID、用户身份信息等,以便后续的日志处理器(如日志输出器)能够在日志中显示或处理这些信息。2.MDC通常用于将TraceID设置到当前线程的MDC上下文中,以便在整个请求处理过程中,不同的业务逻辑都能够打印出TraceID,并保持日志的一致性。6.MDC是Java中一个非常有用的日志跟踪工具,它允许开发者在多线程环境中关联和传递特定的

#java
【linux】linux服务器开机执行脚本(重启服务命令)

linux服务器开机执行脚本(重启服务命令)

#linux
【线上问题】两台服务器的时间不一致导致jwt解析错误

3.线上的登录服务和网关部署不在一起,登录服务的时间正常,网关服务的服务器时间比实际快5秒。2.本地和测试由于网关和登录服务均在同一台机器。1.线上生产问题,本地和测试环境均无问题。5.调整好两台机器的时间即可解决。

#java
【java】Long类型返回到前端数值错误精度丢失

1.在对象字段上加注解@JsonSerialize(using = ToStringSerializer.class)private Long id;

#java
【java】websocket对接微软语音实时识别

/ log.info("开始write,EchoStream");= 0){//log.info("开始read,EchoStream");try {if (!@Overridetry {// 唤醒所有等待的线程try {// 注意:我们在这里不唤醒任何线程,因为它们是等待信号被设置try {while (!

文章图片
#microsoft
【java】swagger校验RequestParam参数不能为空

@Validatedpublic class TestController{@GetMapping("/test")@ApiImplicitParams({@ApiImplicitParam(name = "name", value = "名称", paramType = "query", dataType = "string", required = true),})@ApiOperation(

#java
    共 88 条
  • 1
  • 2
  • 3
  • 9
  • 请选择