04 2021 档案

摘要:1.获取自增主键 <insert id="saveUser" useGeneratedKeys="true" keyColumn="id" keyProperty="id"> </insert> 2.批量插入foreach <!--collection:必填,值为要迭代循环的集合类型 入参是List 阅读全文
posted @ 2021-04-28 16:58 Gen2021 阅读(86) 评论(0) 推荐(0)
摘要:1.Mybatis一级缓存 什么是缓存 程序经常要调用的对象存在内存中,方便其使用时可以快速调用,不必去数据库或者其他持久化设备中查询,主要就是提高性能 Mybatis一级缓存 简介:一级缓存的作用域是SQLSession,同一个SQLSession中执行相同的SQL查询(相同的SQL和参数),第一 阅读全文
posted @ 2021-04-26 15:52 Gen2021 阅读(116) 评论(0) 推荐(0)
摘要:什么是BeanPostProcessor 是Spring IOC容器给我们提供的一个扩展接口 在调用初始化方法前后对bean进行额外加工,ApplicationContext会自动扫描实现了BeanPostProcessor的bean,并注册这些bean为后置处理器 是bean的统一前置后置处理而不 阅读全文
posted @ 2021-04-26 08:12 Gen2021 阅读(88) 评论(0) 推荐(0)
摘要:跨域:浏览器同源策略,1995年,同源策略由Netscape公司引入浏览器。目前,所有浏览器都实现这个政策。最初,它的含义是指:A网页设置的Cookie,B网页不能打开,除非这两个网页“同源”。所谓“同源”指的是“三个相同”:协议相同、域名相同、端口相同。一句话描述,浏览器从一个域名的网页去请求另一 阅读全文
posted @ 2021-04-22 21:35 Gen2021 阅读(125) 评论(0) 推荐(0)
摘要:1.分布式缓存和本地缓存简介 什么是缓存 程序经常要调用的对象存在内存中,方便其使用时可以快速调用,不必去数据库或者其他持久化设备中查询,主要是提高性能 DNS缓存、前端缓存、代理服务器缓存Nginx、应用程序缓存(本地缓存、分布式缓存)、数据库缓存 分布式缓存 与应用分离的缓存组件或服务,与本地应 阅读全文
posted @ 2021-04-22 21:16 Gen2021 阅读(471) 评论(0) 推荐(0)
摘要:1.JWT基本介绍 什么是JWT JWT是一个开发标准,它定义了一种用于简洁,自包含的用于通信双方之间以JSON对象的形式安全传递信息的方法。可以使用HMAC算法或者是RSA的公钥密钥对进行签名 简单来说:就是通过一定规范来生成token,然后可以通过解密算法逆向解密token,这样就可以获取用户信 阅读全文
posted @ 2021-04-18 22:46 Gen2021 阅读(248) 评论(0) 推荐(0)
摘要:1.MD5加密 public static String MD5(String data) { try { java.security.MessageDigest md = MessageDigest.getInstance("MD5"); byte[] array = md.digest(data 阅读全文
posted @ 2021-04-16 21:59 Gen2021 阅读(47) 评论(0) 推荐(0)
摘要:代理 什么是代理 为某一个对象创建一个代理对象,程序不直接调用原本的对象,而是由创建的代理对象来控制原对象,通过代理类这中间一层,能有效控制对委托类对象的直接访问,也可以很好地隐藏和保护委托类对象,同时也为实施不同控制策略预留了空间 什么是静态代理 由程序创建或特定工具自动生成源代码,在程序运行前, 阅读全文
posted @ 2021-04-05 19:02 Gen2021 阅读(79) 评论(0) 推荐(0)