- 博客(46)
- 收藏
- 关注
原创 什么是事务及其隔离级别和传播行为
事务全称叫数据库事务,是数据库并发控制时的基本单位,它是一个操作集合,这些操作要么不执行,要么都执行,不可分割。事务的传播行为,可以拆成两部分理解,即事务的传播,和事务的行为。指的是,当有两个或以上的方法同时声明为事务方法(事务方法:加了事物管理中的增删改方法)时,如果在一次程序执行过程中,这些事务方法彼此间相互调用。事务的传播:指的是嵌套调用的多个事务方法,是否会共享同一个事务,即调用者所处的事务是否会传播给被调用者(前提:两者都是属于事务方法)。事务的行为:主要指的就是事务的提交或者回滚。
2023-04-10 20:46:49 906
原创 IOC/DI,AOP及Spring框架(详解:详细的不能在详细)
有反转就有正转,传统应用程序是由我们自己在对象中主动控制去直接获取依赖对象,也就是正转;而反转则是由容器来帮忙创建及注入依赖对象;为何是反转?因为由容器帮我们查找及注入依赖对象,对象只是被动的接受依赖对象,所以是反转;哪些方面反转了?依赖对象的获取被反转了。有无IOC对比DI—Dependency Injection,即“依赖注入”:是组件之间依赖关系由容器在运行期决定,形象的说,即由容器动态的将某个依赖关系注入到组件之中。
2023-04-03 20:41:10 431
原创 反射器和Spring中的IOC/DI
1)Java反射机制的核心是在程序运行时动态加载类并获取类的详细信息,从而操作类或对象的属性和方法。本质是JVM得到class对象之后,再通过class对象进行反编译,从而获取对象的各种信息。2)Java属于先编译再运行的语言,程序中对象的类型在编译期就确定下来了,而当程序在运行时可能需要动态加载某些类,这些类因为之前用不到,所以没有被加载到JVM。通过反射,可以在运行时动态地创建对象并调用其属性,不需要提前在编译期知道运行的对象是谁。
2023-03-25 09:02:26 127
原创 mybatis中的一对一和一对多
在mybatis中是用来处理"has a"关系,比如一个员工有一个部门,即一个员工关联一个部门,所以association能用来处理我们数据中所谓的一对一,多对一关系(一个部门有多个员工,但是对于员工来说,一个员工只能关联一个部门)。
2023-03-20 20:05:12 969
原创 页面信息的添加和删除操作及作用域
3)session :是当前会话有效(同一个人使用同一个浏览器在任何页面都可以数据共享)4)application :是整个服务器有效,所有用户的请求都可以数据共享。1)pagaContext : 只能当前页面定义数据,当前页面使用。2)request :后端应用程序和页面有请求关系。1)pagaContext :当前页面作用域。3)session : 当前会话作用域。4)application :应用程序。2)request : 请求作用域。
2023-02-23 20:59:19 116
原创 基于MVC模式和分层模式完成登录和注册
MVC模式是 软件工程 中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。View:视图,为用户提供使用界面,与用户直接进行交互。Model:模型,承载数据,并对用户提交请求进行计算的模块。其分为两类: 一类称为数据承载 Bean:实体类,专门用户承载业务数据的,如 Student、User 等 一类称为业务处理 Bean:指 Service 或 Dao 对象,专门用于处理用户提交请求的。
2023-02-19 17:19:18 1371
原创 Servlet的页面跳转练习
3.创建一个login.jsp作为登录页面, 书写form表单指定提交地址和提交方式。5.创建一个Java类继承HttpServlet, 在doPost中获取请求参数。4.在web.xml中配置servlet的映射关系。
2023-02-15 18:19:43 59
原创 继承的概念
(1)由来:多个类存在相同属性和行为时,将这些内容抽取到的单独一个类,那么多个类无需在定义这些属性和行为,只要继承那一个类即可。(2)生活中的继承:子女继承父母的遗产。(3)Java代码中的继承:继承是面向对象三大特征之一,java中的继承描述的是两个类之间的关系,被继承的类称为父类,继承的类成为子类。(子类继承父类的属性和方法,子类可以重写父类的方法,父类私有的属性和方法子类不可以继承)(4)定义。
2022-11-13 14:38:24 74
原创 【无标题】
4.使用Connection创建PreparedStatement语句对象---PreparedStatement对象可以执行sql语句。6.操作判断--增删改返回的是影响的行数(返回值是int),只有查询获得结果集(返回值ResultSet)第二步:根据需要修改原始数据的字段值 (后期学习是用前端html页面修改数据,然后传输过 来新的数据)3.使用驱动管理器来获得连接---获得一个数据库连接对象Connection。第三步:修改字段值后把最新的数据执行数据库JDBC的修改操作。
2022-11-03 09:26:43 48
原创 JQ的页面设置
click事件只能绑定到文档开始存在的元素标签上,不能绑定动态生成的元素,动态生成的页面元素只能通过on()进行事件绑定。position:absolute 绝对定位,是绝对于浏览器的左上角进行偏移的。元素.on( ' 事件名称 ' ,' 给里面哪个元素 ’,功能函数)parent 父元素 parents 祖先元素。当前点击的button执行删除所有的父元素且名字是tr。如果父元素用了绝对定位那就以父元素的左上角进行偏移。相对定位是相对于自己原来的位置进行偏移。
2022-10-28 12:01:51 164
原创 js:例题
document.getElementById("msg3").innerHTML="确认密码格式不正确"document.getElementById("msg3").innerHTML = "确认密码格式不正确"cityList=['河南省']=['郑州','商丘','南阳','洛阳','三门峡','平顶山'];cityList=['四川省']=['成都','锦阳','自贡','德阳','泸州'];
2022-09-28 17:05:09 83
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人