摘要: 过滤器(Filter)介绍 Filter可以认为是Servlet的一种“加强版”,它主要用于对用户请求进行预处理,也可以对HttpServletResponse进行后处理,是个典型的处理链。Filter也可以对用户请求生成响应,这一点与Servlet相同,但实际上很少会使用Filter向用户请求生成 阅读全文
posted @ 2021-09-24 16:27 忙碌了一整天的L师傅 阅读(107) 评论(0) 推荐(0)
摘要: 这两者在功能方面很类似,但是在具体技术实现方面,差距还是比较大的。在分析两者的区别之前,我们先理解一下AOP的概念,AOP不是一种具体的技术,而是一种编程思想。在面向对象编程的过程中,我们很容易通过继承、多态来解决纵向扩展。 但是对于横向的功能,比如,在所有的service方法中开启事务,或者统一记 阅读全文
posted @ 2021-09-24 16:19 忙碌了一整天的L师傅 阅读(183) 评论(0) 推荐(0)
摘要: web开发,如何保证api接口的安全? 选择拦截过滤器 在请求的候对请求方法进行一次拦截处理。比如非正常访问的方法已经注入插入可执行语句参数验证等在拦截中进行一次安全校验保证请求不是非法请求 数据加密 目前大部分APP接口都是通过http协议进行调用的,容易被抓包拦截,可以对客户端和服务端都对数据传 阅读全文
posted @ 2021-09-24 15:27 忙碌了一整天的L师傅 阅读(110) 评论(0) 推荐(0)
摘要: 为什么不使用AVL树而使用红黑树? 红黑树和AVL树都是最常用的平衡二叉搜索树,它们的查找、删除、修改都是O(lgn) time AVL树和红黑树有几点比较和区别:(1)AVL树是更加严格的平衡,因此可以提供更快的查找速度,一般读取查找密集型任务,适用AVL树。(2)红黑树更适合于插入修改密集型任务 阅读全文
posted @ 2021-09-24 15:00 忙碌了一整天的L师傅 阅读(213) 评论(0) 推荐(0)
摘要: 前端(GET方式),如果参数有null,后端接收到的不是null而是字符串“null”,可能导致SQL逻辑错误,可以再控制层或者服务处处理一下 window.location.href =request.baseURL+ "/IntentListExport?isExpand="+this.sele 阅读全文
posted @ 2021-09-24 09:36 忙碌了一整天的L师傅 阅读(110) 评论(0) 推荐(0)
摘要: 可以调试前端请求到后端的运行流程!!! 阅读全文
posted @ 2021-09-23 16:08 忙碌了一整天的L师傅 阅读(474) 评论(0) 推荐(0)
摘要: 1.实体类变量名:前后端对应且最好小写字母开头 2.请求方法和后端注解对应关系 注解 支持的类型 支持的请求类型 支持的Content-Type 请求示例 阅读全文
posted @ 2021-09-23 11:16 忙碌了一整天的L师傅 阅读(174) 评论(0) 推荐(0)
摘要: 内存泄漏和内存溢出的区别和联系_ruiruihahaha的博客-CSDN博客_内存泄漏和内存溢出 阅读全文
posted @ 2021-09-22 14:52 忙碌了一整天的L师傅 阅读(41) 评论(0) 推荐(0)
摘要: 每个 Thread 对象中都持有一个 ThreadLocalMap 类型的成员变量 原理: 为什么只定义了一个ThreadLocal成员,不同的Thread使用此成员的set和get确可以相互分离? 因为实际是调用的每个Thread自己内部的ThreadLocalMap的set和get,键都是这个T 阅读全文
posted @ 2021-09-22 11:23 忙碌了一整天的L师傅 阅读(48) 评论(0) 推荐(0)
摘要: UUID 是 通用唯一识别码(Universally Unique Identifier)的缩写,是一种软件建构的标准,亦为开放软件基金会组织在分布式计算环境领域的一部分。其目的,是让分布式系统中的所有元素,都能有唯一的辨识信息,而不需要通过中央控制端来做辨识信息的指定; UUID是国际化标准组织( 阅读全文
posted @ 2021-09-22 10:05 忙碌了一整天的L师傅 阅读(515) 评论(0) 推荐(0)