自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CentOS7安装

在学习命令操作之前先把centos安装到虚拟机上面,记录:选择安装的文件,然后下一步给安装的虚拟机起一个名字,安装好之后这台计算机会显示在左边的红色区域内安装的位置自行选择我分配磁盘大小视情况而定自定义硬件还可以进行一些简单的配置,若不需要,直接点击完成即可到达这一界面之后,用鼠标点一下,然后按住键盘的上下切换键,选择第一个等待出现如下界面这里的语言以选英文...

2020-02-27 10:52:16 124

原创 MySql

mysql的服务可以手动开启,也可以使用命令行开启手动开启:计算机,服务,找到MySQL服务命令行开启:以管理员的身份运行cmd输入相关命令cmd开启命令net start 服务名cmd关闭命令net stop 服务名cmd里面登录MySQL服务命令:MySQL -h 主机名 -P 端口号 -u 用户名 -p密码退出命令:exit注意:-p和密码之间不能出现空格...

2020-02-24 10:19:29 141

原创 Java版数据结构与算法(1)

数据结构与算法是独立于编程语言的数据结构与算法是两个东西,这两个单独将意义不大,所以要结合到一起数据结构什么是数据结构?数据和数据之间的关系数据结构主要有两种结构:(1)数据的存储结构(2)数据的逻辑结构数据的存储结构:(1)顺序存储结构是把数据元素存放在地址连续的存储单元,其数据间的逻辑关系和物理关系是一致的,数组就是顺序结构的典型代表(2)链式存储结构...

2020-01-29 11:09:40 159

原创 mybatis框架(1)

学习体系第一天:mybatis入门mybatis的概述mybatis的环境搭建mybatis入门案例自定义mybatis框架(主要的目的是为了让大家了解mybatis中执行细节)第二天:mybatis基本使用mybatis单标CRUD操作mybatis的参数和返回值设置mybatis的DAO编写mybatis配置(文件)的细节——几个标签的使用第三天:myba...

2020-01-29 11:09:04 117

原创 三层架构

三层架构:软件设计架构1.界面层(表示层):用户看的界面。用户可以通过界面上的组件,和服务器进行交互。2.业务逻辑层:处理业务逻辑的。3.数据访问层:操作数据存储文件。...

2019-12-04 18:22:45 64

原创 JSTL常用标签

JSTL基本介绍概念:JavaServer Page Tag Library ——JSP标准标签库是由Apache组织提供的开源的免费的JSP标签作用:用于简化和替换jsp页面上的java代码使用步骤:导入jstl相关jar包引入标签库:taglib指令—<%@ taglib %>使用标签常用的jstl标签if:相当于Java代码的if语句choose:相...

2019-12-04 17:55:48 259

原创 EL表达式

EL表达式概念:Expression Language表达式语言作用:替换和简化jsp页面中java代码的编写语法:${表达式}注:JSP默认是支持EL表达式的——如果想要忽略EL表达式:————isELIgnored=“true”: 忽略当前页面中所有的el表达式————\${表达式}:忽略当前这个el表达式使用EL表达式运算_运算符:_算数运算符:+ , - ...

2019-12-03 18:32:17 109

原创 MVC开发模式

MVC:开发模式jsp演变历史早期只有servlet.如果想往页面写数据,只能使用response输出标签数据,会非常的麻烦后来有了jsp,简化了servlet开发人们大量使用jsp,页面上混乱复杂,既有大量java代码,又有html标签等等再后来java的web开发借鉴mvc开发模式,使得程序的设计更加合理MVC:1.M:Model,模型——完成具体的业务操作:如,查询数据...

2019-12-02 17:56:15 106

原创 JSP基础

JSP指令JSP指令作用:——用于配置JSP页面,导入资源文件格式:——<% 指令名称 属性名1=属性值1 属性名2=属性值2 …%>如:<%@ page contentType=“text/html;charset=UTF-8” language=“java” %>分类:1.page:配置JSP页面的2.include:页面包含的。导入页面的资源文件...

2019-12-02 17:19:59 112

原创 案例(验证码的判断)

需求:1.访问一个带有验证码的登录页面2.用户输入用户名密码,以及验证码。——如果如果用户名密码输入有误,跳转到登录页面,提示用户名或密码错误——如果验证码有误,跳转到登录页面,提示验证码有误——如果全部输入正确,跳转到success.jsp。显示:用户名,欢迎您主要做了对验证码的验证,对于用户名和密码,下面的例子是写死的并没有查询数据库做比较package cn.itcast....

2019-12-01 14:06:19 357

原创 Session基础

Session1.概念:服务器端会话技术,在一次会话的多次请求间共享数据,将数据保存在服务器端的对象中。HttpSession2.快速入门:——HttpSession对象:——获取session对象:————HttpSession session = request.getSession();——使用session对象:————Object getAttribute(String ...

2019-12-01 12:43:35 122

原创 JSP改造记住登录时间的cookie案例

JSPJSP概念:Java Server Pages:java服务器端页面。—可以理解为:一个特殊的页面,其中既可以指定定义HTML标签,又可以定义JAVA代码—简化书写!!!JSP原理JSP本质上就是一个ServletJSP脚本JSP定义java代码的方式1.<% %>:定义的java代码,在Service方法中,Service方法中可以定义什么,...

2019-12-01 11:06:57 161

原创 Cookie练习案例

记住上一次的访问时间需求:1.访问一个servlet,如果第一次访问,则提示:您好,欢迎首次访问2.如果不是第一次访问,则提示:欢迎回来,您上一次访问时间为:显示时间分析:1.可以采用Cookie来完成2.在服务器中的Servlet判断是否有一个名为lastTime的Cookie——有:不是比一次访问————欢迎回来,您上一次访问时间为:显示时间————写回Cookie:las...

2019-11-30 18:41:15 541

原创 Cookie

会话技术1.会话:一次会话中包含多次请求和响应一次会话:浏览器第一次给服务器资源发送请求,会话建立,知道一方断开为止2.功能:在一次会话的范围内的多次请求间,共享数据3.方式:——(1)客户端会话技术:Cookie——(2)服务器端会话技术:SessionCookie1.概念:客户端会话技术,将数据保存到客户端2.快速入门:使用步骤——(1)创建Cookie对象,绑定数据...

2019-11-30 13:29:21 98

原创 HTTP——响应协议(消息)&案例(验证码等)

HTTP响应消息HTTP协议分为两部分1.请求消息:客户端发送给服务器端的数据(前面的博客已经学习过)—数据格式:——请求头——请求行——请求空行——请求体2.响应消息:服务器端发送给客户端的数据—数据格式:——响应头——响应行——响应空行——响应体1.响应行—(1)组成:协议/ 版本 响应状态码 状态码描述—如:HTTP/1.1 200 OK—(2...

2019-11-29 19:51:33 213

原创 用户登录练习案例

需求:存在一个界面,有一个用户名输入框一个密码框,一个登录按钮点击登录将用户名和密码拿到后台去查询数据库,如果查询成功则显示登录成功,查询失败则显示用户名或密码吗错误UserDao类package cn.itcast.dao;import cn.itcast.domain.User;import cn.itcast.util.JDBCUtils;import or...

2019-11-27 20:32:58 298

原创 Request

当浏览器访问服务器的时候1.tomcat服务器会根据请求的url 中的资源路径,创建对应的Servlet对象。2.tomcat服务器,会创建request和response对象,request对象会封装请求消息数据。3.tomcat将request和response两个对象传递给service方法,并且调用service方法4.程序员可以通过request对象来获取请求消息数据,通过re...

2019-11-26 16:45:06 173

原创 HTTP概述

HTTP概念:Hyper Text Transfer Protocol 超文本传输协议   传输协议:定义了客户端和服务器端通信时,发送数据的格式   特点:      (1)基于 TCP/IP 的高级协议     &...

2019-11-25 19:11:28 64

原创 Servlet(3)

Servlert体系结构Servlet接口GenericServlet——抽象类:实现类Servlet接口HttpServlet——抽象类:继承了GenericServlet抽象类GenericServletGenericServlet:将Servlet接口中其他的方法做了默认实现,只将service()方法作为抽象——将来定义Servlet类时,可以继承GenericServl...

2019-11-25 18:06:55 70

原创 解决idea里面Tomcat无论怎么重新启动总是启动原先的项目问题

今天使用idea编译器做web项目的练习遇到了一个问题:无论我怎么重新启动tomcat服务器,或是将原先的项目移除,重新添加新的项目,然后在重新启动运行出来的web项目都是之前部署过的项目,新部署的项目并没有运行成功经过不断的重试,终于找到了解决办法,如下:上面可以看到整体的布局上面,一共有两处地方能运行服务器我在部署完新的项目之后,一直都在下面也就是控制台那里重新启动,停止在...

2019-11-24 19:12:19 6783 3

原创 Servlet(2)

Servlet3.0:好处:——支持注解配置。可以不需要web.xml了。步骤:——1.创建JavaEE项目,选择Servlet的版本3.0以上,可以不创建web.xml——2.定义一个类实现Servlet接口——3.复写方法——4.再类上使用注解配置:如 @WebServlet("/资源路径")package cn.itcast.web.servlet;import ja...

2019-11-24 18:25:41 72

原创 Servlet(1)

Servlet:server applet概念:运行在服务器端的小程序Servlet就是一个接口,定义了Java类被浏览器访问到(tomcat识别)的规则将来我们自定义一个类,实现Servlet接口,重写方法快速入门:1,创建一个JavaEE项目2,定义一个类,实现Servlet接口——public class ServletDemo1 implements Servlet3...

2019-11-24 17:48:40 125

原创 Spring——JDBCTemplate介绍

Spring JDBCSpring对JDBC简单封装。提供了一个JDBCTemplate对象简化JDBC的开发步骤:——1.导入jar包。——2.创建JDBCTemplate对象。依赖于数据源。————JDBCTemplate template = new JDBCTemplate(DataSource);——3.调用JDBCTemplate的方法来完成CRUD操作————upda...

2019-11-24 12:21:26 129

原创 Druid连接池——工具类&测试代码

定义Druid工具类1.定义一个类JDBCUtils2.提供静态代码块加载配置文件,初始化连接池对象3.提供方法:——(1)获取连接方法:通过数据库连接池获取连接——(2)释放资源方法:——(3)获取连接池方法:package cn.itcast.utils;import com.alibaba.druid.pool.DruidDataSourceFactory;impo...

2019-11-22 21:16:45 663

原创 数据库连接池——C3P0和Druid(下)

Druid数据库连接池Druid:数据库连接池技术,由阿里巴巴提供使用步骤:——1.导入jar包(1个),别忘记也要导入数据库驱动jar包——2.定义配置文件:————properties形式的————可以叫任意名称,可以放在任意的目录下面——3.加载properties配置文件。——4.获取数据库连接池对象:通过工厂类来获取 DruidDataSourceFactory——...

2019-11-22 20:40:56 81

原创 数据库连接池——C3P0和Druid(上)

数据库连接池概念:其实就是一个容器(集合),存放数据库连接对象的容器*当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。好处:1.节约资源2.用户访问高效实现1.标准接口:DataSource javax.sql包下的方法:——获取连接:getConnectio...

2019-11-21 20:39:59 143

原创 JDBC——事务

JDBC控制事务:1.事务:一个包含多个步骤的业务操作,如果这个业务操作被事务管理,则这多个步骤要么同时成功,要么同时失败。2.操作:(1)开启事务:在执行sql之前开启事务(2)提交事务:在所有sql执行难完成之后提交事务(3)回滚事务:在catch里面回滚事务3.使用Connection对象来管理事务*开启事务:setAutoCommit(boolean autoCommit)...

2019-11-21 19:12:43 78

原创 JDBC——PreparedStatement对象

PreparedStatement对象:预编译对象在定义sql语句的时候参数部分可以用"?",来代替例如:select * from user where username=? and password=?在前面的登录案例中sql的参数是使用字符串拼接的方式,但是PreparedStatement对象就可以用?来代替参数具体的变化如红色框里面所示sql语句在获取PreparedSta...

2019-11-20 19:12:38 120

原创 JDBC——登录案例

练习:登录案例需求:1.通过键盘录入用户名和密码2.判断用户是否登录成功步骤:1.在数据库里面创建一个用户表2.书写代码如下:package cn.itcast.jdbc;import cn.itcast.util.JDBCUtils;import java.sql.Connection;import java.sql.ResultSet;import java.sq...

2019-11-20 18:20:27 345

原创 自己封装JDBC工具类JDBCUtils

抽取JDBC工具类 :JDBCUtils*目的:简化书写*分析:1.注册驱动代码抽取2.抽取一个方法获取连接对象:*不想传递参数,还要保证工具类的通用性*解决:配置文件3.抽取一个方法释放资源package cn.itcast.util;import java.io.FileReader;import java.io.IOException;import java.net....

2019-11-18 20:22:22 295

原创 JDBC——练习循环取数据并封装成对象放入集合练习

package cn.itcast.jdbc;import cn.itcast.domain.User;import java.sql.*;import java.util.ArrayList;import java.util.Iterator;import java.util.List;/** 定义一个方法查询user表的数据,封装为对象,然后装载集合返回* */publ...

2019-11-18 19:32:20 249

原创 JDBC —— ResultSet 循环取出多条数据

ResultSet对象的next方法配合while()循环取出数据package cn.itcast.jdbc;/* * user表的数据查询 * */import java.sql.*;public class JdbcDemo7 { public static void main(String[] args) { Connection conn =n...

2019-11-18 18:51:03 5236

原创 JDBC —— ResultSet对象

ResultSet对象:结果集对象(封装从数据库里面查询出来的结果集)常用方法如下:next();//游标向下移动一行getXxx(参数);//获取数据//Xxx代表想要获取数据的类型如:getInt(参数);//参数有两种情况:1.int:代表数据表列的编号,从1开始:如getString(1)2.String:代表数据库里面的字段名称(列名称)。如:getInt(age)//a...

2019-11-18 18:36:46 242

原创 JDBC——添加数据简单案例代码

package cn.itcast.jdbc;/** user表添加一条数据练习* */import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Statement;public class JdbcDemo2 { publ...

2019-11-17 19:08:56 400

原创 JDBC —— Statement对象

Statement : 执行sql的对象执行sql方法如下://可以执行任意的sql(了解)boolean execute(String sql);//执行DML(insert,update,delete)语句,DDL(create,alter,drop)语句//返回值int就是数据库影响的行数,如果返回值大于0则执行成功,反之失败int executeUpdate(String sq...

2019-11-17 18:41:54 89

原创 JDBC —— Connection对象

Connection:数据库连接对象:功能:1.获取执行sql的对象:Statement和PreparedStatement对象Statement createStatement();//获取Statement对象方法PreparedStatement prepareStatement(String sql)//获取PreparedStatement对象2.管理事务://开启事务...

2019-11-17 18:24:49 334

原创 DriverManager对象的连接数据库功能

之前说过DriverManager对象的注册驱动功能,现在详细的说一下它的第二个功能——获取数据库连接:方法:static Connection getConnection(String url,String user,String password)方法参数:(1)url:指定连接的路径语法:jdbc:mysql://ip地址(域名):端口号/数据库名称。例如:jdbc:mysql...

2019-11-17 17:52:30 315

原创 DriverManager对象

在java连接数据库操作时,有几个常见的对象,其中DriverManager对象就是其中一个。下面简单介绍一下这个对象:DriverManager对象:是驱动管理对象功能:(1)注册驱动:即告诉程序应该使用哪一个数据库驱动jarDriverManager对象里面有一个方法 registerDriver(Driver driver):注册与给定的驱动程序但是我们在加载驱动的时候经常写的代...

2019-11-16 21:47:33 1016

原创 java连接mysql入门程序

package cn.itcast.jdbc;import java.sql.Connection;import java.sql.DriverManager;import java.sql.Statement;public class JdbcDemo1 {public static void main(String[] args) throws Exception {//1.导入j...

2019-11-16 21:08:06 131

空空如也

空空如也

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

TA关注的人

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