自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 spring-IOC理论

这种思想,从本质上解决了问题,我们程序猿不用再去管理对象的创建了。系统的耦合性大大降低~,可以更加专注的在业务的实现上!在我们之前的业务中,用户的需求可能会影响我们原来的代码,我们需要根据用户的需求去修改原代码!如果程序代码量答,修改一个的成本十分大!配置完之后我们可以不去new一个对象也可以直接使用我们的方法了。我们使用一个Set接口实现,已经发生了革命性变化!service层UserServiceImpi类。4.UserServicelmpl业务实现类。2.UserDaolmpl实现类。

2022-12-24 09:42:29 185 1

原创 spring简介

Spring框架是由于的复杂性而创建的。Spring使用的是基本的来完成以前只可能由完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。

2022-11-22 13:38:28 156

原创 Mysql-jdbc-PreparedStatement对象

PrepareedStatement 可以防止SQL注入..........其他的类似,只需要改sql语句和手动给参即可。删除类似:更新:..............

2022-11-22 13:34:57 331

原创 Mysql-jdbc-statement对象

Statement对象的executeUpdate方法,用于向数据库发送增、删、改的sql语句,executeUpdate执行完后,将会返回一个整数(即增删改语句导致了数据库几行数据发生了变化)。Statement.executeQuery,方法用于向数据库发送查询语句,executeQuery.方法返回代表查询结果的ResultSety象。

2022-11-22 13:33:44 272

原创 Mysql-JDBC(重点)

Java数据库连接,(Java Database Connectivity,简称JDBC)是中用来规范客户端程序如何来访问数据库的,提供了诸如查询和更新数据库中数据的方法。JDBC也是Sun Microsystems的商标。我们通常说的JDBC是面向关系型数据库的。对于开发人员来说,只需要掌握JDBC的接口即可。java自带的sql包:java.sql、javax.sql首先需要导入一个数据库驱动包。

2022-11-22 13:32:01 85

原创 Mysql-索引

提取句子主干,就可以得到索引的本质:索引是数据结构。

2022-11-22 13:30:02 150

原创 Mysql-事务

要么都成功,要么都失败1、SQL执行 A给B转账 A1000 —>200 B2002、SQL执行 B收到A的钱 A800 ---->B 400将一组SQL放在一个批次去执行,是指()在写入或更新资料的过程中,为保证(atomicity,或称不可分割性)、(isolation,又称独立性)、原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。事务前后数据的完整性必须保持一致。

2022-11-22 13:28:07 81

原创 Mysql函数

从含义上讲,count(1) 与 count(*) 都表示对全部数据行的查询。count(字段) 会统计该字段在表中出现的次数,忽略字段为null 的情况。即不统计字段为null 的记录。count(*) 包括了所有的列,相当于行数,在统计结果的时候,包含字段为null 的记录;count(1) 用1代表代码行,在统计结果的时候,包含字段为null 的记录。1)在表没有主键时,count(1)比count()快2)有主键时,主键作为计算条件,count(主键)效率最高;

2022-11-22 13:26:22 99

原创 Mysql-DQL查询数据(重点)

作用:去除SELECT查询出来的结果中重复的数据,重复的数据只显示一条。语法:SELECT 字段 FROM 表。缓解数据库压力,给人的体验更好,瀑布流。select 表达式 from 表。where(这个值是计算出来的)作用:检索数据中符合条件的值。

2022-11-22 13:24:16 130

原创 MySQL数据管理

删除有外键关系的表的时候,必须要先删除引用别人的表(从表),再删除被引用的表(主表)以上都是物理外键,数据库级别的外键,不建议使用!

2022-11-22 13:22:11 84

原创 Mysql-用SQLyog操作数据库

sqlyog操作

2022-11-22 13:21:01 693

原创 Mysql-Mysql的基本操作

进入到数据库!

2022-11-19 10:27:10 827

原创 javaWeb-Servlet(2)

Cookie是属于客户端会话技术,他是服务器发送给浏览器小文本信息,存储在浏览器的内存或硬盘上。当浏览器保存了Cookie后,每次访问服务器,都会在HTTP这个请求头将将这个Cookie回传给服务器上。

2022-11-19 10:18:19 237

原创 javaWeb-Servlet

什么是协议?协议是指双方,或多方,相互约定好,大家需要遵守的规则,叫协议。所谓HTTP协议,就是指,客户端和服务器之间通信时,发送的数据,需要遵守的规则,叫HTTP协议。HTTP协议中的数据又叫报文。

2022-11-19 10:07:32 143

原创 javaWeb-Maven

maven的作用是:1、在文件中添加相应的配置,maven就会自动的下载相应的jar包;2、下载依赖,只要配置的jar包所依赖的其他jar包都会被它自动下载下来;3、可以直接通过它打包war或者jar项目。

2022-11-19 09:54:53 140

原创 javaWeb-Http

超文本传输协议(Hyper Text Transfer Protocol,HTTP)是一个简单的请求-响应协议,它通常运行在之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以形式给出;而消息内容则具有一个类似的格式。这个简单模型是早期成功的有功之臣,因为它使开发和部署非常地直截了当。

2022-11-19 09:48:21 94

原创 javaWeb-web服务器

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境,可用来创建动态交互式网页并建立强大的web应用程序。当服务器收到对ASP文件的请求时,它会处理包含在用于构建发送给浏览器的(Hyper Text Markup Language,超文本标记语言)网页文件中的服务器端脚本代码。除服务器端脚本代码外,ASP文件也可以包含文本、HTML(包括相关的客户端脚本)和com组件调用。[1-2]ASP简单、易于维护 , 是小型页面应用程序的选择 ,在使用DCOM (

2022-11-19 09:44:03 202

原创 javaWeb基本概念

web开发:Java Web,是用Java技术来解决相关web互联网领域的技术栈。web包括:web服务端和web客户端两部分。Java在客户端的应用有Java Applet,不过使用得很少,Java在服务器端的应用非常的丰富,比如Servlet,JSP、第三方框架等等。Java技术对Web领域的发展注入了强大的动力。

2022-11-19 09:42:45 1929

原创 mybatis-动态sql

上面的例子就是我们查询书籍,我们可以根据书名、作者、价格查询。以上符合其一或以上的都会查询出来。动态 SQL 的另一个常见使用场景是对集合进行遍历(尤其是在构建 IN 条件语句的时候)。if:根据标签中test属性所对应的表达式决定标签中的内容是否需要拼接到SQL语句中。假如第一个第一个when成立以后,后面的when便不会去执行。

2022-11-19 09:40:05 318

原创 使用注解开发

大家之前都学过面向对象编程,也学习过接口,但在真正的开发中,很多时候我们会选择面向接口编程-在一个面向对象的系统中,系统的各种功能是由许许多多的不同对象协作完成的。在这种情况下,各个对象内部是如何实现自己的,对系统设计人员来讲就不那么重要了:-而各个对象之间的协作关系则成为系统设计的关键。小到不同类之间的通信,大到各模块之间的交互,在系统设计之初都是要着重考虑的,这也是系统设计的主要工作内容。面向接口编程就是指按照这种思想来编程。

2022-11-19 09:37:44 80

原创 javaWeb-实现简易的登录注册功能

javaWeb简易的登录注册功能

2022-09-27 19:46:40 13742 3

原创 Mybatis-使用注解开发

8.1、面向接口编程● 大家之前都学过面向对象编程,也学习过接口,但在真正的开发中,很多时候我们会选择面向接口编程● 根本原因:解耦,可拓展,提高复用,分层开发中,上层不用管具体的实现,大家都遵守共同的标准,使得开发变得容易,规范性更好● -在一个面向对象的系统中,系统的各种功能是由许许多多的不同对象协作完成的。在这种情况下,各个对象内部是如何实现自己的,对系统设计人员来讲就不那么重要了:● -而各个对象之间的协作关系则成为系统设计的关键。小到不同类之间的通信,大到各模块之间的交互,在系统设计之初都

2022-04-10 23:54:20 246

原创 Mybatis-日志

标题1.日志工厂如果一个数据库出现了异常,需要排错,日志是最好的助手!!● SLF4J● LOG4J(deprecated since 3.5.9) 【掌握】● LOG4J2● JDK_LOGGING● COMMONS_LOGGING● STDOUT_LOGGING 【掌握】● NO_LOGGING在Mybatis中具体使用那个一日志实现,在设置中设定!STDOUT_LOGGING 标准日志输入在mybatis核心配置文件中,配置我们的日志!<settings&gt

2022-04-04 23:00:40 806

原创 Mybatis—解决属性名和字段不一致问题

1.出现的问题数据库中的字段:新建一个项目,拷贝之前的,测试实体类字段不一致的情况public class User { private int id; private String name; private String passwork;}出现的问题: //select * from mybatis.user where id = #{id} //类型转化器 //select id,name,pwd mybatis.user where id =

2022-04-03 14:18:26 127

原创 mybatis-配置解析

标题1.核心配置文件● mybatis-config.xml● MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。configuration(配置)properties(属性)settings(设置)typeAliases(类型别名)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environments(环境配置)environment(环境变量)transactionManager(事务管理器)d

2022-04-02 13:22:37 1422

原创 mybatis-CRUD

1.namespacenamespace的包名和Dao/mapper接口的包名一致。2.CRUDid:就是对应的namespace中的方法名;resultType:Sql语句执行的返回值!parameterType:参数类型编写接口和测试差不多一样,不同大部分在与mapper中sql语句。1、select选择,查询语句:select1.编写接口//根据ID查询用户 User getUserById(int id);2.编写对应的mapper中的sql语句<sele

2022-03-30 18:01:41 258

原创 第一个mybatis程序

本篇基于该链接链接:https://mybatis.org/mybatis-3/zh/getting-started.html。1.第一步:配置pox.xml在我们的pox.xml父工程中导入数据库依赖,我使用的数据库jar版本是8.0.28。<!-- 导入依赖--><dependencies> <!-- mysql驱动--> <dependency> <groupId>mysql</groupId

2022-03-30 17:53:12 1183

基于javaweb的超市订单管理系统

该系统实现了超市订单管理、供应商管理、用户管理,方便管理超市,也是学生实现javaweb课设的热门课题之一。该系统使用原生javaweb技术实现,方便学生学习。该系统环境mysql5.7+tomcat9+navicat。该系统有sql数据文件。 有源代码包,数据库文件和说明文件 详细信息分布内容参考 此项目仅供学习使用

2022-12-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除