- 博客(15)
- 收藏
- 关注
原创 MyBatis-Plus
1. MyBatis-Plus入门:创建数据库和数据库表:create database mybatis;use mybatis;create table user ( id BIGINT(20)NOT NULL COMMENT '主键id', name varchar(30)NULL default null comment '姓名', age INT(11)NULL default null COMMENT '年龄', email varchar(50)NULL DEFAULT
2022-05-26 08:56:09
166
原创 Git Guide
1. Getting started with GIT:Git is a version control system that helps us better our projects.A version control system is a software that tracks changes made to a project and stores all the modifications made to a project by storing different versions o
2022-03-06 09:24:32
288
原创 SpringMVC
1. 什么是SpringMVC?SpringMVC是Spring为表述层开发提供的一整套完备的解决方案。(三层架构分为表述层,业务逻辑层,数据访问层。表述层表示前台页面和后台servlet)MVC是一种软件架构的思想,将软件按照模型,视图,控制器来划分M: model模型层,指工程中的JavaBean,作用是处理数据V: View视图层:指工程中的html和jsp等页面,作用是与用户进行交互,展示数据C:Controller控制层:指工程中的Servlet, 作用是接收请求和响应浏览器MVC的
2022-01-31 12:35:14
821
原创 Stable Matching
1. What is stable matching?Definition of stable matching: perfect matching with no unstable pairs.Perfect matching: everyone is matched monogamously(一夫一妻的意思).Stability: no incentive for some pair of participants to undermine assignment by joint action.
2022-01-24 02:32:16
674
原创 文件的上传和下载
1. 文件的上传介绍要有一个form标签,method=post请求form标签的encType属性值必须为multipart/form-data值在form标签中使用input type=file添加上传的文件编写服务器(servlet)接收,处理上传的数据encType=multipart/form-data表示提交数据,以多段(每一个表单项一个数据段)2. 上传用到的类和方法介绍:ServletFileUpload类: 用于解析上传数据boolean ServletFileUpl
2022-01-04 03:10:49
156
原创 EL表达式和JSTL标签库
1. EL表达式什么是EL表达式,EL表达式的作用?EL表达式的全称是: Expression Language。是表达式语言。EL表达式的什么作用: EL表达式主要是代替jsp页面中的表达式脚本在jsp页面中进行数据的输出。jsp文件:<% request.setAttribute("key", "key");%>表达式脚本输出key的值是: <%=request.getAttribute("key")%><br/>EL表达式输出key的
2022-01-03 09:06:52
105
原创 JSP专题
1. 什么是jsp,它有什么作用?jsp的全称是Java Server Pages. Java服务器页面jsp的主要作用就是代替servlet程序回传html页面的数据因为servlet程序回传html页面数据是一件非常繁琐的事情。开发成本和维护成本jsp页面的本质上是一个servlet程序2. jsp的常用脚本:声明脚本:声明脚本的格式是:<%! 声明Java脚本代码%>作用: 可以给jsp翻译出来的Java类定义属性和方法甚至是静态代码块。内部类等。jsp文件:
2022-01-03 05:03:10
129
原创 Servlet
Servlet 技术什么是ServletServlet是JavaEE 规范。 规范就是接口servlet是Java Web 三大组件之一。三大组件分别是Servlet程序,Filter过滤器,Listener监听器。servlet 是 运行在服务器上的Java小程序, 它可以接受客户端发送过来的请求,并响应数据给客户端。servlet请求分发处理:...
2022-01-02 04:41:03
160
原创 事务操作-事务概念
1. 事务概念:什么叫事务?事务是数据库操作的最基本的单元,逻辑上的一组操作,要么都成功,如果有一个失败所有操作都失败典型场景:银行转帐事务四个特性(ACID):原子性一致性隔离型持久性...
2021-12-30 11:25:45
756
原创 JDBC Template概述和准备工作
1. JDBC Template(概念和准备工作)什么是JDBC Template?Spring 框架对JDBC进行封装, 使用JDBC Template方便实现对数据库的操作准备工作:在Spring配置文件中配置数据库连接池:<!-- DruidDataSource dataSource = new DruidDataSource();--><bean id="dataSource" class="com.alibaba.druid.pool.DruidDataS
2021-12-29 04:18:09
225
原创 Java数组binarySearch()方法
binarySearch() 方法Arrays类有一种常用的方法-binarySearch(),可以使用二分搜索法来搜索指定数组,以获得指定对象。该方法返回要搜索元素的索引值。需要注意的是,使用binarySearch()方法前,必须先用Arrays.sort()方法排序,否则结果可能不符合预期。 binarySearch(Object[]a, Object key)其中参数a表示搜索的数组,参数key表示要搜索的值。以下有两种情况:如果搜索值是搜索数组里的元素,则返回值大于等于0。因为是从0
2021-12-27 09:10:08
1248
原创 Spring AOP
1. AOP基本概念:什么是AOP?面向切面编程, 利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑个部分之间的耦合度降低,提高程序的可用性,同时提高了开发效率。通俗描述: 不通过修改源代码的方式,在主干功能里面添加新功能AOP 底层原理:AOP底层使用动态代理:有接口:使用JDK动态代理,创建接口实现类的代理对象去增强类的方法没有接口:没有接口情况,使用CGLIB动态代理CGLIB动态代理:创建当前类子类的代理对象2. AOP(JDK动态代理):
2021-12-27 03:42:22
114
原创 Java抽象类与接口
1. 认识抽象类:假如要编写一个计算圆,三角形,矩形的面积和周长的程序。若按前面所学的方式编程,就必须定义4个类:圆类,三角形类,矩形类,和使用前3个类的公共类,他们之间没有继承关系。程序写好后虽然能执行,但从程序的整体结构上来看,前3个类之间的许多共同属性和操作在程序中没有很好地被利用,需要重复编写代码,降低了程序的开发效率,且使出现错误的机会增加。仔细分析上面例子中的前3个类,可以看到这3个类都要计算面积与周长,虽然公式不同,但目标相同。因此,可以为这三个类抽象出一个父类,在父类里定义圆,三角形,
2021-12-24 07:18:38
330
原创 面向对象的特点和非访问修饰符
面向对象的特点:封装性:封装性是面向对象的核心思想。将对象的属性和方法封装起来,不需要让外界知道具体的细节,这就是封装的核心思想。封装可以使数据的安全性得到保证。当把过程和数据封装起来后,对数据的访问只能通过已定义的接口进行。封装就是这样一个把一个对象的属性私有化,同时提供一些可以背外界访问的属性和方法,如果不想被外界访问,可以不给外界提供方法,但是如果一个类没有提供给外界访问的方法,那么这个类也没有什么意义了。属性的封装: Java中类的属性的访问权限的默认值不是private,也想隐藏该属性
2021-12-23 22:04:14
209
原创 Spring IOC
内容介绍:Spring的概念:IOC容器:AopJdbcTemplate事务管理Spring5的新特性Spring 框架概述:1. Spring是轻量级的开源的JavaEE框架2. Spring可以解决企业应用开发的复杂性3. Spring有两个核心的部分: 1) IOC: 控制反转, 把创建对象的过程交给Spring进行管理 2)Aop: 面向切面, 不修改源代码进行功能增强
2021-12-22 10:39:35
433
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅