- 博客(15)
- 收藏
- 关注
原创 jdk安装及环境变量配置
查看是否配置JAVA_HOME环境变量,输入 set JAVA_HOME,若已经配置,会出现配置路径,没有的话,会显示环境变量没有定义。也可以输入 java -verbose查看jdk安装路径。找到jdk的安装目录:D:\2023\Program Files\Java\jdk1.8.0_131。我的电脑->属性->高级系统设置->高级->环境变量->系统变量。输入 java 或者 java -version。这个安装路径一定要记住,以便环境变量的配置。
2023-09-09 22:36:16
141
1
原创 for forEach 循环及Lambda表达式使用
for forEach 循环及Lambda表达式使用for循环for循环语句一般代码结构如下:for(初始化; 判别式; 更新) { 代码语句}执行流程:先进行初始化;初始化之后执行判别式,如果判别式结果为真,会执行代码块内容,之后执行更新语句;更新后再次执行判别式,如果判别式结果为真,会执行代码块内容,之后执行更新语句;更新后再次执行判别式,直到判别式结果为假结束循环。forEach循环其代码结构如下:for(元素类型 元素变量 : 遍历对象){ 代码语句}
2021-04-11 15:17:42
1097
原创 MyBatis操作数据库
MyBatis操作数据库代码实现在entity包下创建User实体类:User.java在dao包下创建User模块Dao层:UserDao.java在resources文件夹下新建dao包,并在其下新建User模块Dao层配置文件:UserDao.xml新建User模块测试类:UserTest.java执行结果select多条数据User模块Dao层配置文件:UserDao.xmlUser模块Dao层:UserDao.javaUser模块测试类:UserTest.j
2021-04-11 15:17:29
151
原创 MyBatis实现Mapper配置并查询数据
什么是Mapper在MyBatis工程搭建 中我们主要是 MyBatis 如何连接数据库,具体执行 SQL 语句使用的是 JDBC 方式;但是在实际应用中是我们一般不会选择 JDBC 来执行 SQL 的,MyBatis 提供了 Mapper 作为 Java 方法和 SQL 语句之间的桥梁,关系如图所示:代码实现导入MySQL驱动包、MyBatis框架基础包并且添加MyBatis核心配置文件在mybatis-config.xml配置文件中添加上对应的mapper配置User模块Mapper层:
2021-04-11 12:36:57
625
原创 MyBatis工程搭建
准备数据源# 删除mybatis_demo数据库drop database if exists mybatis_demo;# 创建mybatis_demo数据库create database mybatis_demo;# 使用mybatis_demo数据库use mybatis_demo;# 创建account表create table user ( id int auto_increment primary key, username varchar(20),
2021-04-11 11:41:47
84
原创 Spring AOP
SpringAOPSpringAOP(Aspect Oriented Programming),即:面向切面编程。通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。代理模式文中提到的基于接口的JDK动态代理与基于子类的CGLib动态代理两种动态代理的方式都是实现SpringAOP的基础。简单转账功能准备数据# 删除spring_aop数据库drop database if exists spring_aop;# 创建spring_aop数据库create database
2021-04-03 20:12:50
168
原创 代理模式
代理模式什么是代理模式在代理模式(Proxy Pattern)中,一个类代表另一个类的功能。这种类型的设计模式属于结构型模式。代理模式是给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。代理模式的意义:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。代理模式给某一个对象提供一个代理或占位符,并由代理对象来控制对原有对象的访问。代理模式是一种对象结构型模式。在代理模式中引入了一个新
2021-04-03 17:33:22
176
原创 Spring IOC和DI
什么是IOC & DIIOC(Inversion of Control 控制反转)是面向对象编程中的一种设计模式其最常见的方式叫做DI(Dependency Injection 依赖注入)通过控制反转,将实例化对象的控制权,由手动的new变成了Spring框架通过反射机制实例化需要使用的时候,依赖通过配置文件以及注解的方式注入到对象中项目常用后端代码结构 如下图所示:我们新建Maven项目名为“spring-ioc“,设置好Maven版本、配置文件以及Maven仓库以查询User数据为
2021-04-03 15:48:01
237
1
原创 常用后端代码结构
常用后端代码结构项目常用后端代码结构也就是Controller+Service+Dao,如图所示:功能Controller层(流程控制层):接收客户端的请求,然后调用Service层业务逻辑,获取到数据,传递数据给视图层(客户端)用于视觉呈现;Service层(业务逻辑层):接收Controller层的请求,然后调用Dao层,获取到数据,service层叫服务层,主要负责业务模块的逻辑应用设计;DAO层(数据操作层):DAO层是连接数据库,对数据库进行操作。为了方便前端、后端与数据库的数据传输
2021-04-03 13:32:36
3972
原创 Spring工程的搭建
使用IDEA创建Maven工程IDEA配置Maven我们新建Maven项目名为“spring-demo“,设置好Maven版本、配置文件以及Maven仓库搭建配置Spring引入依赖maven仓库查询网址:MavenRepositoryspring基础包:spring-core:Core模块主要包含Spring框架基本的核心工具类,Spring的其他组件要都要使用到这个包里的类,Core模块是其他组件的基本核心spring-beans:包含访问配置文件、创建和管理bean以及进行IOC/DI
2021-04-03 12:27:19
122
原创 IDEA配置Maven
IDEA配置Maven1、File-Setting打开设置页2、搜索maven3、修改maven home directory为maven安装路径4、勾选“Override”将setting文件位置及仓库位置改为自配置5、修改setting文件位置为 maven安装路径\conf\setting.xml6、修改仓库位置为 maven安装路径\repository...
2021-03-31 11:11:39
125
原创 使用IDEA创建Maven工程
1、打开开发工具IDEA,点击创建新项目2、核实项目所使用的JDK是否是已经安装好的JDK3、选择Maven工程 点击下一步4、输入项目名spring-demo可以看到存储位置有自动追加spring-demo5、将存储位置改为任意盘下6、groupID一般是公司域名,我们可以使用com.自己的姓名全拼作为练习7、版本默认即可 点击完成...
2021-03-31 11:11:05
86
原创 Hibernate与MyBatis
ORM对象关系映射( Object Relational Mapping,简称 ORM ),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。一般的ORM包括以下四部分:一个对持久类对象进行CRUD操作的API;一个语言或API用来规定与类和类属性相关的查询;一个规定mapping metadata的工具;一种技术可以让ORM的实现同事务对象一起进行dirty checking, lazy association fetching以及其他的优化操作。优势:提高了开发效率
2021-03-18 14:27:49
136
原创 Spring MVC与Struts
MVC设计模式MVC应用程序的主流开发技术有Servlet、PHP、.netServlet是基于Java语言的动态WEB开发技术,Servlet指的是J2EE中所提出来的企业级服务器开发规范。原生Servlet构建的MVC开发模式有几个缺点:Servlet本身采用单例设计模式,生命周期由服务器维护,存在线程安全隐患的问题;随着Servlet数量的增加,对服务器的存储空间也会产生压力;使用Servlet响应用户请求时,每一个响应逻辑都需要开发者不厌其烦地做些重复的事情,如,解析请求包中的数据、构建
2021-03-18 14:25:20
428
原创 对Spring的理解
SpringSpring的简介Spring是分层的Java SE/EE full-stack(一站式)轻量级开源框架,它以IOC(控制反转)和AOP(面向切面编程)为内核,使用基本的JavaBean来完成以前只可能由EJB完成的工作,取代了EJB的臃肿、低效的开发模式。Spring框架的优点1、Spring是一个轻量级开源框架。2、Spring是非侵入式框架,它可以使应用程序代码对框架的依赖最小化。3、方便解耦、简化开发,Spring就是一个大工厂,可以将所有对象的创建和依赖维护关系的维护工作
2021-03-15 19:39:04
106
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人