- 事务使用的地方很少,其使用场景主要包括,1.设计到金融或金钱,2.多表操作 什么时候使用mysql事务
- 当操作是在一列数据的后面添加数据而不是在前面或中间,并且需要随机地访问其中的元素时,使用ArrayList会提供比较好的性能;当你的操作是在一列数据的前面或中间添加或删除数据,并且按照顺序访问其中的元素时,就应该使用LinkedList了 ArrayList和LinkedList的区别(含代码)
- 在做查询时 ArrayList 比LinkedList 好些
- select distinct m.perms distinct用于去重,方法解析
- Set: 去重,独一无二,无序 Java Set集合的详解
- BeanFactoryPostProcessor 实现该接口,可以对 bean 操作 Spring的BeanFactoryPostProcessor和BeanPostProcessor
- Server层中方法间调用需要使用 AopContext.currentProxy()获取代理类 如方法A调用方法BAOP切入同类调用方法-AopContext.currentProxy()
((Service)AopContext.currentProxy()).B()
- WebDataBinder 用于把参数绑定到javaBean ,和 @RequestBody @ReauestPram 类似 最全面阐述WebDataBinder理解Spring的数据绑定
- @InitBinder注解 被此注解的方法可以对 WebDataBinder 初始化 和WebDataBinder 一起使用 SpringMVC学习笔记15—–@InitBinder注解
@InitBinder public void initBinder(WebDataBinder binder) { binder.setDisallowedFields("name"); }
- public int indexOf(int ch): 返回指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。
String accept = request.getHeader("accept"); if (accept != null && accept.indexOf("application/json") != -1)
- shiro提供的filter-AccessControlFilter 过滤器
- AtomicInteger 保证了并发时候的原子性 原子操作类AtomicInteger详解
- @AfterReturning(pointcut = “logPointCut()”, returning = “jsonResult”)//jsonResult 被注解方法的返回值
- ordinal():用于获取某个枚举对象的位置索引值
- HttpServletRequestWrapper类 类似于filter,可用于对用户输入的敏感字眼进行过滤用一个实例来说明HttpServletRequestWrapper类的使用
- AopContext.currentProxy 原理是创建代理类,当service间调用是需要用到 AOP切入同类调用方法-AopContext.currentProxy()
- 被final 修饰的属性,需要设置默认值,或者在构造方法中赋值,否则会编译错误
public class ExpressAutoConfiguration { private final ExpressProperties properties; public ExpressAutoConfiguration(ExpressProperties properties) { this.properties = properties; } }
- @JsonProperty注解的使用 1.命名别名,序列化和反序列化
- ObjectMapper使用 对象与json字符串、byte数组间转化
- 遍历删除map集合中元素时,必须使用迭代iterator map遍历删除异常:ConcurrentModificationException
- springboot使用hibernate validator校验
- 为什么要设置链表头结点?
- springboot自定义参数解析HandlerMethodArgumentResolver 我们可以通过实现HandlerMethodArgumentResolver接口来实现对自定义的参数进行解析。 比如可以解析自定义的时间格式、自定义解析Map对象等这些spring原本不支持的对象格式
- 设计模式
- 对数组排序 Arrays.sort(a1)
- java.lang.NumberFormatException: For input string: “”
- 在spring boot中使用@WebFilter配置filter(包括排除URL) Spring Boot Filter不过滤指定资源,绕过不需要过滤的资源
PREVIOUSmarkdown常见数学符号和运算
NEXT一句话概念(python)