在程序设计中,异常处理是非常关键和重要的一部分。一个程序异常处理框架的好坏直接影响到整个项目的代码质量以及后期维护成本和难度。试想一下,如果一个项目从头到尾没有考虑过异常处理...
在程序设计中,异常处理是非常关键和重要的一部分。一个程序异常处理框架的好坏直接影响到整个项目的代码质量以及后期维护成本和难度。试想一下,如果一个项目从头到尾没有考虑过异常处理...
在日常开发接口的过程中,接口的幂等性问题是我们必须要考虑的,否则会带来很严重的后果。比如在支付场景中,用户不小心点了两次,然后就发现被扣了两次钱,这显然是很严重的问题。因此考...
1. 设计模式概述 2. Spring中的设计模式 2.1 工厂模式 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。...
1.SpringMVC简介 2.SpringMVC工作流程 (1)客户端向web服务器(如tomcat)发送一个http请求,web服务器对http请求进行解析,解析后的ur...
1.介绍 2.MyBatis获取自动生成的主键值 (1)对于支持自动生成主键的数据库,如Mysql、sqlServer,可以通过 Mybatis元素useGeneratedK...
1. 事务概述 所谓"事务"是指要做的所做的事情,在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务通常由高级数据库(操纵语言或编程语言(...
1. IOC容器概述 IOC和AOP是Spring框架的核心功能,而IOC又是AOP实现的基础,因而可以说IOC是整个Spring框架的基石。那么什么是IOC?IOC即控制反...
1.概述 Spring作为当前Java最流行、最强大的轻量级框架,我们在面试框架时会经常被问到,很多时候回答的不完整,下面针对该问题,我详细整理出该如何回答以及面试官想要了解...
1.缓存概述 缓存是一般的ORM 框架都会提供的功能,目的就是提升查询的效率和减少数据库的压力,合理使用缓存是优化中最常见的,将从数据库中查询出来的数据放入缓存中,下次使用时...
1.Mybatis分页介绍 我们在项目中经常会查询数据列表,数据库不会显示所有的数据,而是分页显示,Mybatis作为常用的持久层框架需要对数据进行分页,那么常有的分页方式有...
1.会话技术 1.1 为什么需要会话技术 想必大家都有这样的经验: 登录京东,选了iphone x放入购物车后关闭浏览器。再次打开时,发现又要重新登录。 登录淘宝,在一个页面...
1. Axios简介 Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。 1.1 Axios特性 从浏览器中创建 XMLHttp...
1 概述 在JavaWeb阶段我们学习了Filter过滤器,提出Filter的概念一开始我们为了过滤字符集乱码,在Servlet体系中拦截目标请求,而拦截器是在SpringM...
1.概述 我们在开发中大多数使用Tomcat作为web服务器,今天我们来讨论一下Tomcat的BIO和NIO数据处理模式,作为丰富我们的Tomcat理论知识大家有必要掌握它们...
对于基本数据类型:(byte、short、char、int、float、double、long、boolean),比较的是值。 他们是作为常量在方法区中的常量池里面以Hash...
==和Equals区别 对于基本数据类型:(byte、short、char、int、float、double、long、boolean),比较的是值。 他们是作为常量在方法区...
【摘要】对学生学业成绩的评价,传统习惯方法是以算术平均数为标准进行评价,还有人用平均学分绩点和学分权平均原始成绩为标准。本文提出基于学分制的学生学业成绩评价模型———学分权平...
1. JVM运行时数据区域 1.1. 程序计数器 是一块较小的内存空间,可以看作是当前线程所执行的字节码的行号指示器。 每条线程都有一个独立的程序计数器,各条线程之间计数器互...