学习
文章平均质量分 66
xyq_mxnx
这个作者很懒,什么都没留下…
展开
-
SpringBoot 自定义注解
新建SpringBoot 项目选择Spring Initializr 点击Next写好名字,Java version选择8,点击Next选择Web,点击Next 写好名字,点击Finish,项目创建完成。添加aop依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</arti..原创 2021-10-10 23:07:15 · 250 阅读 · 0 评论 -
如何理解Mybatis
Mybatis内部封装了JDBC,不需要我们手动去创建连接,加载驱动,只需关注SQL语句本身。 Mybatis是⼀个半ORM(对象关系映射)框架,它内部封装了 JDBC,开发时只需要关注 SQL 语句本身,不需要花费精⼒去处理加载驱动、创建连接、创建 Statement 等繁杂的过程。程序员直接编写原⽣态 SQL,可以 严格控制 SQL 执⾏性能,灵活度⾼。 MyBatis 可以使⽤ XML 或注解来配置和映射原⽣信息,将 POJO 映射成数据库中的记录,避免了⼏乎所有的 JDBC 代码和⼿动设置参原创 2021-09-10 22:15:08 · 182 阅读 · 0 评论 -
SpringMVC工作流程
简单来说:客户端发送请求-> 前端控制器 DispatcherServlet 接受客户端请求 -> 找到处理器映射 HandlerMapping 解析请求对应的 Handler -> HandlerAdapter 会根据 Handler 来调⽤真正的处理器来处理请 求,并处理相应的业务逻辑 -> 处理器返回⼀个模型视图 ModelAndView -> 视图解析器进⾏解析 -> 返回⼀个视图 对象 -> 前端控制器 DispatcherServlet 渲染数据(M..原创 2021-09-10 22:02:14 · 184 阅读 · 0 评论 -
Java中的异常简介
在 Java 中,所有的异常都有一个共同的祖先 java.lang包中的 Throwable类。Throwable类有两个重要的子类 Exception(异常)和 Error(错误)。Exception能被程序本身处理(try-catch), Error是无法处理的(只能尽量避免)。Exception 和 Error二者都是 Java 异常处理的重要子类,各自都包含大量子类。Exception Exception :程序本身可以处理的异常,可以通过 catch...原创 2021-09-05 20:54:39 · 184 阅读 · 0 评论 -
HashMap详解
目录1. HashMap基础2. Hash表3. HashMap源码4. 1.7和1.8的区别5. 为什么jdk1.8将尾插法改为头插法?6.为什么jdk1.8将链表改为红黑树?7. hashMap的扩容机制8. HashMap是线程安全的吗?怎么解决?9. HashTable10. ConcurrentHashMap11.ConcurrentHashMap和HashTable有什么区别?能否取代HashMap?12.ConcurrentHashMap的...原创 2021-09-05 17:12:53 · 255 阅读 · 0 评论 -
Redis相关
目录Redisredis持久化缓存击穿缓存穿透缓存雪崩过期数据的删除策略redis内存淘汰机制Redis Redis 就是一个使用 C 语言开发的数据库,Redis 的数据是存在内存中的,读写速度很快,被广泛应用于缓存方向。 Redis 除了做缓存之外,Redis 也经常用来做分布式锁,甚至是消息队列。 分布式缓存主要解决的是单机缓存的容量受服务器限制并且无法保存通用的信息。因为,本地缓存只在当前服务里有效,比如如果你部署了两个相同的服务,他.原创 2021-09-04 22:13:57 · 171 阅读 · 0 评论 -
Cookie和Session的区别
Cookie 存储在客户端中,而Session存储在服务器上。 Cookie 数据保存在客户端(浏览器端),Session 数据保存在服务器端。 Cookie 一般用来保存用户信息 ,Session 的主要作用就是通过服务端记录用户的状态。 两个都可以用来存私密的东西,同样也都有有效期的说法,区别在于session是放在服务器上的,过期与否取决于服务期的设定,cookie是存在客户端的,过去与否可以在cookie生成的时候设置进去。 相对来说,Session 安全性更高。 如果要在 Co.原创 2021-08-31 20:19:54 · 88 阅读 · 0 评论 -
设计模式学习之旅--工厂模式
设计模式设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。工厂模式工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型原创 2021-08-30 22:25:18 · 76 阅读 · 0 评论