Java
文章平均质量分 88
洒脱的耿
这个作者很懒,什么都没留下…
展开
-
一篇文章快速了解事务及长事务的风险
什么是事务技术?事务技术:在实际的业务开发中,有些业务操作要多次访问数据库。一个业务要发送多条SQL语句给数据库执行。需要将多次访问数据库的操作视为一个整体来执行,要么所有的SQL语句全部执行成功。如果其中有一条SQL语句失败,就进行事务的回滚,所有的SQL语句全部执行失败,我们得使用数据库提供的事务技术帮我们达成这样的目的。事务(ACID)的四大特性原子性(Atomicity)事务是一个不可分割的单位,事务中的操作要么都发生,要么都不发生。一致性(Consistency)事务前后数据的完整性原创 2021-03-12 13:45:45 · 1200 阅读 · 0 评论 -
快速了解SpringMVC的概念及如何使用
1. 什么是MVC模式MVC :是一种用于设计创建web应用表现层的模式。使用它可以将业务逻辑,数据,页面显示代码分离出来。Model(模式):数据模型,代表一个存取数据的对象View(视图):用于展示数据(html,jsp)Controller(控制器):用于程序业务逻辑处理 1、封装请求:model 2、调用service 3、响应跳转视图2. MVC模式和三层架构的关系MVC把三层架构中的表现层再度进行了分化,分成了控制器、视图、模型。三层架构的目的是解耦,MVC的目的是实现w原创 2020-11-09 17:51:27 · 231 阅读 · 2 评论 -
Spring框架---IOC&AOP&事务管理重点概念理解
Spring Spring是一个于2003年兴起的轻量级的IOC和AOP容器框架,以 IOC(控制反转) 和 AOP(面向切面编程)为核心,目的是用于简化企业应用程序的开发。它的优势主要体现于方便解耦、支持AOP思想编程、支持声明式事务,可以集成各种优秀的框架,这也是它如此受欢迎的主要原因。IOC 说到Spring框架,就不得不说它的两大核心之一IOC,IOC不是什么技术,而是一种设计思想。它的目的是指导我们设计出更加松耦合的程序。 IOC就是控制反转,控制反转就是指对象的控制权的转移,原创 2020-09-28 16:42:13 · 243 阅读 · 0 评论 -
MyBatis入门--MyBatis的理解及使用的分析
1. 框架的概述和作用把重复的代码工作抽取出来,让程序员把精力专注在核心的业务代码实现上。框架可以理解为半成品软件,框架做好以后,接下来在它基础上进行开发。有了它之后,我们就会简化开发代码,缩短开发周期,节省开发成本。2. 三层架构的理解持久层:主要完成与数据库相关的操作,即对数据库的增删改查。因为数据库访问的对象一般称为Data Access Object(简称DAO),所以有人把持久层叫做DAO层。业务层:主要根据功能需求完成业务逻辑的定义和实现。因为它主要是为上层提供服务的,所以有人把业原创 2020-09-17 10:23:39 · 162 阅读 · 0 评论 -
JDBC&连接池的理解及API解析
JDBC1. JDBC的概述JDBC: Java DataBase Connectity(Java数据库连接),是一种专门用于执行SQL语句的Java API,可以为多种关系数据库提供统一的访问,它由一组用Java语言编写的接口组成。2. JDBC的理解JDBC规范定义接口,具体的实现由各大数据库厂商来实现,JDBC是Java访问数据库的标准规范。真正怎么操作数据库还需要具体的实现类,也就是数据库驱动(第三方JAR包)。每个数据库厂商根据自家数据库方式编写好自己数据库的驱动。所以我们只需要会调用JD原创 2020-09-15 23:25:28 · 508 阅读 · 0 评论 -
Filter过滤器&Listener监听器的理解与使用
Filter过滤器1. 什么是filterfilter本质上也是一个类,这个类需要实现java提供的filter规范,在方法中书写过滤的条件。filter是对客户端访问资源的过滤,符合条件放行,不符合条件不放行。2. filter的执行流程浏览器访问服务器资源判断是否有过滤器与该资源相关联过滤器1执行doFilter方法拦截请求对浏览器请求服务器提交的信息进行过滤过滤器1调用FilterChain放行,调用下一个过滤器过滤器2执行doFilter方法拦截请求对浏览器请求服务器提交的信息原创 2020-08-21 21:50:28 · 362 阅读 · 0 评论 -
MVC设计模式&三层架构的介绍及关联
1. 什么是MVC设计模式?核心思想:将业务逻辑,数据和显示相分离的一种思想,让每一部分都专注于做自己的事情。M:model 模型 封装数据 封装对数据的操作 javaBeanV:view 视图 展示数据(主要使用jsp) jspC:controller 控制 接受请求并响应 servlet作用:MVC对程序的后期维护和扩展提供了方便,并且对程序某些部分的重用提供了方便。而且MVC也使程序简化,更加直观。2. MVC框架的工作流程?用户通过Vi原创 2020-08-20 22:49:20 · 1116 阅读 · 0 评论 -
JSP&EL表达式&JSTL的概念及简单使用
一、JSP1.1 什么是jspjsp:Java Server Pages —java服务器端的页面组成:html代码+java代码+jsp代码 后缀名:.jsp 存放位置:和html的存放位置一致总结:能够书写java代码的html页面,本质上是一个servlet。1.2 jsp的作用jsp就是用来接收服务器端(Servlet)产生的各种数据(list|map|对象)进行展示的,它可以简化html书写,同时动态生成页面。1.3 jsp的执行原理1.根据请求的页面去当前项目下找到指定的js原创 2020-08-19 21:47:58 · 192 阅读 · 0 评论 -
会话技术--cookie&session的解析和区别
会话技术的概念及分类会话:客户端和服务器之间连续发生的一系列请求和响应的过程会话技术:用来存储会话过程中客户端和服务器交互产生的数据的会话技术分为:cookie:客户端的会话技术,数据在浏览器,只能存字符串,只能存储4kb的内容,存储的数据不安全session:服务器端的会话技术,数据在服务器,可以存任意类型,存储大小没有限制,存储的数据安全Cookie1. cookie的概念cookie,是客户端的会话技术,就是一个“小型文本文件”,由服务器端写给客户端的,保存在浏览器中,客户端保存的co原创 2020-08-18 22:14:01 · 399 阅读 · 0 评论 -
域对象-服务器端四大域对象的分析
一、域对象的概念域对象:可以在不同的servlet|jsp之间进行数据传递与共享的对象就是域对象。Java服务器端有四大域对象:Servlet的域对象:ServletContext、request、sessionJSP的域对象:pageContextAPI:存储数据:setAttribute(name,value)获取数据:getAttribute(name)删除数据:removeAttribute(name)四大域对象的作用范围:ServletContext域对象:整个web项目(一个原创 2020-08-17 23:37:16 · 2605 阅读 · 1 评论 -
Servlet的生命周期及执行流程
Servlet什么是servlet?servlet是运行在服务器端的小型java程序,是一套规范,本质是一个java类,实现了servlet接口规范的java类就可以在服务器端运行了,且必须在servlet容器(服务器)中运行。servlet的作用servlet程序可以接收用户请求数据以及向浏览器输出响应数据。servlet的生命周期默认浏览器第一次访问该servlet的时候,创建该servlet对象,执行init初始化方法,只会创建一次对象(单例对象),线程不安全浏览器每次访问的时候都会执行原创 2020-08-16 21:56:32 · 995 阅读 · 0 评论 -
关于Tomcat服务器和HTTP协议需要重点关注的概念
一、Tomcat服务器1.1 Tomcat的目录结构bin:里面存放的都是tomcat的二进制命令开启服务:startup.bat 关闭服务:shutdown.batconf:里面存放的都是tomcat的配置文件server.xml(服务器端口配置,服务器自身配置文件) web.xml(项目部署描述配置文件)lib:里面存放的都是tomcat服务器和所有web项目运行过程中提供支撑的jar包logs:里面存放的都是tomcat服务器日志文件错误信息的日志文件查看 catalina.202原创 2020-08-15 10:22:09 · 114 阅读 · 0 评论 -
JavaScript&JQuery&Ajax的简单理解
一、JavaScript1.1 JavaScript的概述JavaScript就是一种脚本语言,常用于网页客户端编程,使网页在客户端浏览器中,实现更多的动态功能,表现出更加丰富的视觉效果。1.2 JavaScript的特点JavaScript不需要编译,由浏览器直接解析执行;JavaScript是弱类型语言,变量声明不需要指明类型,不同类型的数据可以赋值给同一变量。1.3 JavaScript的组成ECMAScript:描述了该语言的语法和基本对象;DOM:(Document Object原创 2020-08-14 18:20:29 · 285 阅读 · 0 评论 -
原子性概念及原子类的工作原理-CAS机制
1、原子性概念原子性是指**一个操作是不可中断的,要么全部执行成功,要么全部执行失败,有着“同生共死”的感觉。**即使在多个线程一起执行的时候,一个操作一旦开始,就不会被其它的线程干扰。例如语句(a++)实际上包含了三个操作:读取变量a的值对a进行加1的操作将计算后的值再赋值给变量a像这三个操作就无法构成原子性操作。2、原子类的工作原理-CAS机制2.1 原子类概述List item 在java.util.concurrent.atomic包下定义了一些对“变量操作”的“原子类”,例:原创 2020-07-07 10:18:58 · 3409 阅读 · 0 评论