- 博客(34)
- 收藏
- 关注
原创 Mybatis(3)
Mybatis1、日志1.1 日志工厂如果一个数据库操作,出现了异常,需要排错。日志是最好的帮手!SLF4JLOG4J (需要掌握)LOG4J2JDK_LOGGINGCOMMONS_LOGGINGSTDOUT_LOGGING (掌握)NO_LOGGING在Mybatis中具体使用哪一个日志实现,在设置中设定!STDOUT_LOGGING: 标准日志输出<settings> <setting name="logImpl" value="STDOUT_L
2020-07-26 21:29:39 243
原创 Mybatis(2)
Mybatis1.配置解析2.环境配置如官网所说:**尽管可以配置多个环境,但每个 SqlSessionFactory 实例只能选择一种环境。**事务管理器(transactionManager)在Mabatis中 有两种类型的事务管理器: JDBC 、MANAGED一般默认使用JDBC数据源(dataSource)dataSource 元素使用标准的 JDBC 数据源接口来配置 JDBC 连接对象的资源。三种UNPOOLED :无连接池的POOLED–:这种数据源的实现利用
2020-07-19 22:41:31 154
原创 Mybatis入门
Mybatis-9.28环境:JDK1.8Mysql 5.7maven 3.6.1IDEA回顾:JDBCMysqlJava基础Mavenjunit框架:配置文件官网文档:https://mybatis.org/mybatis-3/zh/index.html1、简介1.1、 什么是MybatisMyBatis 是一款优秀的持久层框架它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyB
2020-07-18 16:18:08 175
原创 监听器 过滤器 MVC架构基本概念
1.MVC三层架构M:模型(model) 业务层V:视图(view) 视图层C:控制器(controller) 控制层早些年的架构现在的网站架构(微服务除外)MVC三层架构Model :业务处理 :业务逻辑(Service)数据持久层:增删改查CRUD(Da0)View;展示数据 页面内容提供链接 发起Servlet请求Controller(Servlet)接受用户请求:(req: 请求参数、Session信息)交给业务层处理对应的代码控制视图
2020-07-06 22:21:13 276
原创 JSP
JSP1.什么是JSPjava Server Pages : java服务器端页面,和Servlet相同,用于动态Web技术!特点:与HTML相似 写JSP就像是写HTML区别:HTML只给用户提供静态的数据JSP页面中可以嵌入JAVA代码 ,为用户提供动态数据!原理图2.JSP原理解析思路:JSP到底怎么执行的!服务器内部工作原理Tomcat有一个work目录IDEA使用Tomcat也会产生这个work目录浏览器向服务器发送请求,不管访问什么资源,其实
2020-07-05 20:28:10 155
原创 Session与Cookie
1.Cookie1.服务器从客户端的请求中拿到cookie信息,验证身份2.服务器响应给客户端新的cookieCookie :是服务器端给客户端颁发的Cookie[] cookies = req.getCookies(); // 服务器端从请求中拿到cookie 返回数组类型 说明Cookie存在多个cookie.getValue()获得cookie的值Cookie cookie = new Cookie("lasttime",System.currentTimeMillis()+""); 新建
2020-07-04 16:41:27 158
原创 请求和响应
Response 和 Request1.HttpServletResponse(响应)HttpServletResponse代表服务端的一个响应web服务器接收到服务器客户端的http请求,针对这个请求,分别创建一个代表请求的HttpServletRequest对象,代表响应的一个HttpServletResponse对象。简单来说如果要获取客户端请求过来的参数:用HttpServletRequest如果要给客户端响应一些数据信息:使用HttpServletResponse1.简单分类1
2020-07-03 23:35:05 404
原创 Servlet
Servlet6.1 Servlet简介Servlet是sun公司开发动态web的一门技术SUN公司在API中提供一个接口叫做:Servlet,开发一个Servlet程序 需要两个步骤编写一个JAVA类,实现Servlet接口把开发好的java类 部署到web服务器中我们把实现了Servlet接口的java程序叫做 Servlet6.2 实现Hello ServletServlet接口在SUN公司有两个实现类 :HttpServlet ,GenericServlet1.构建一
2020-07-02 19:42:48 251
原创 IDEA中使用MAVEN
IDEA中使用MAVEN注意 Maven 3.6.3与idea不兼容 会出现一些问题:例如tomcat没有导入artifacts建议使用Maven 3.6.1maven有问题的小朋友,(主要是配置tomcat的时候没有artificial)不要用最新版,有问题,请将maven调回3.6.11.启动IDEA2.创建一个Mavenweb项目等待项目初始化完毕自动导入包出现 BUILD SUCCESS 则初始化成功3.在IDEA中配置MAVEN注意事项: IDEA项目创建成功后 看
2020-06-16 21:13:10 250
原创 Maven的安装和配置
Maven的安装和配置maven的作用 为什么要学习maven?1.在Javaweb开发中,需要使用大量的jar包,我们手动导入比较麻烦2.如何能够让一个东西自动导入和配置jar包。由此,Maven诞生了!5.1Maven 架构管理工具我们目前用maven 是为了方便导入jar包!Maven的核心思想:约定大于配置有约束,不要去违反。Maven会规定好你如何去编写Java代码 必须按照这个规范来5.2 下载和安装官网:http://maven.apache.org/download
2020-06-16 13:08:56 120
原创 Http概念
Http详解4.1 Http概念http(超文本传输协议)是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。文本:html,字符串超文本:图片,音乐,视频,定位,地图…端口号80Https:安全的超文本传输协议- 端口号4434.2 两个版本http1.0HTTP/1.0 : 客户端与web服务器连接后,只能获得一个web资源 就会断开连接http2.0HTTP/1.1 :客户端与web服务器
2020-06-16 13:02:11 198
原创 Tomcat的安装和配置
Tomcat详解1.1安装Tomcat官网:http://tomcat.apache.org/1.2 启动Tomcat双击startup.bat启动Tomcat访问测试:http://localhost:8080/核心配置文件可以配置启动的端口号tomcat的默认端口号:8080mysql默认端口号:3306http:80https:443<Connector port="8080" protocol="HTTP/1.1"
2020-06-15 21:03:48 312
原创 Web服务器
JavaWeb1、基本概念1.1前言web开发web:网页的意思静态webhtml,css 写的静态网页 是死的提供给所有人看的数据不会发生变化动态web网页提供的的数据始终会发生变化,每个人看到的网页是不尽相同的几乎所有的网站技术栈:Servlet/JSP, ASP, PHP在Java中 ,动态web资源开发的技术统称为JavaWeb;1.2 web应用程序web应用程序:可以提供浏览器访问的程序:a.html 、b.html…这些web资源可以被外界访
2020-06-15 20:50:14 170
原创 JavaScript
1、什么是JavaScript1.1概述JavaScript世界上最流行的脚本语言Java、 JavaScript 没有关系1.2发展史JavaScript的历史:网景公司的程序员为了应付公司要求 耗时十天做出了JavaScript.一个合格的后端人员,必须要精通JavaScript(进公司要写很多)。ECMAScript它可以理解是JavaScript的一个标准。ECMAScript最新版本已经到es6.但是大部分浏览器还只停留在es5代码上!导致了开发环境和线上环境版本不一致。2、
2020-06-08 16:56:08 462
原创 CSS基础2
# CSS基础25. 文本阴影和超链接伪类5.1 文本阴影/* text_shadow :阴影颜色 水平偏移 垂直偏移 阴影半径 */5.2 超链接伪类<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style&g...
2020-05-15 19:03:37 121
原创 CSS基础
CSS1.什么是CSSCascading Style Sheet 层叠级联样式表CSS: 表现 (美化网页) 对HTML的扩展 美化你用HTML写出的网页 使其变得更好看字体,颜色,布局,1.2 发展史CSS1.0CSS2.0 DIV(块)+CSS, 提出了HTML与CSS结构分离的思想 写网页变得简单CSS2.1 浮动,定位CSS3.0 圆角,阴影 ,动画… 浏览器兼容性1.3 快速入门style (样式) 选择器例子:<!DOCTYPE html>
2020-05-14 20:44:19 160
原创 javaweb部分要点
javaweb部分要点1.jetty和tomcat的区别相同点Jetty和Tomcat为目前全球范围内最著名的两款开源的webserver/servlet容器。 它们的实现都遵循Java Servlet规范,一个java Web应用部署于两款容器的任意一个皆可。差异点Jetty与Tomcat比较,有哪差异呢?Jetty更轻量级。这是相对Tomcat而言...
2020-02-13 22:48:09 168
原创 JDBC(JAVA数据库连接)
JDBC(JAVA数据库连接)1.JDBC简介JDBC:Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。JDBC也是Sun Microsystems的商标。我们通常说的JDBC是面向关系型数据库的。也就是说要用JAVA语言操作数据库 JAVA中...
2020-02-10 03:25:41 452
原创 1、MYSQL入门
1、MYSQL入门1.1、什么是数据库百度百科的介绍:数据库是存放数据的仓库。它的存储空间很大,可以存放百万条、千万条、上亿条数据。但是数据库并不是随意地将数据进行存放,是有一定的规则的,否则查询的效率会很低。当今世界是一个充满着数据的互联网世界,充斥着大量的数据。即这个互联网世界就是数据世界。数据的来源有很多,比如出行记录、消费记录、浏览的网页、发送的消息等等。除了文本类型的数据,图像、音乐...
2020-02-08 23:41:58 373
原创 MYSQL的安装教程
MYSQL的安装教程1.软件下载我们可以去官网下载正版MYSQL软件mysql5.7 64位下载地址:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-winx64.zip2.操作步骤要想使用MYSQL服务 必须先给你的电脑配置环境变量1.配置环境变量我的电脑->属性->高级->环境变量选择PA...
2020-02-08 22:02:56 120
原创 HTML
HTML1.1HTML简介HTML称为超文本标记语言,是一种标识性的语言。它包括一系列标签.通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字,图形、动画、声音、表格、链接等。1.2超文本标签语言超文本是一种组织信息的方式,它通过超级链接方法将文本中的文字、图表与其他信息媒体相关联。...
2019-12-18 20:41:49 498
原创 JAVA反射机制
JAVA反射机制定义:JAVA反射机制是在运行状态中,对于任意一个实体类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。意义首先,反射机制极大的提高了程序的灵活性和扩展性,降低模块的耦合性,提高自身的适应能力。其次,通过反射机制可以让程序创建和控制任何类的对象,无需提前硬编码目标类。...
2019-12-12 20:54:18 430
原创 注解(Annotation )
注解(Annotation )A.定义:从JDK5开始,Java增加对元数据的支持,也就是注解,注解与注释是有一定区别的,可以把注解理解为代码里的特殊标记,这些标记可以在编译,类加载,运行时被读取,并执行相应的处理。通过注解开发人员可以在不改变原有代码和逻辑的情况下在源代码中嵌入补充信息。注解分为内置注解,元注解,和自定义注解。内置注解1.@Override :声明这个方法是重写超类中的方...
2019-12-12 20:53:53 128
原创 JAVA网络编程入门
JAVA网络编程入门A.什么是网络编程网络编程从大的方面说就是对信息的发送到接收,中间传输为物理线路的作用。网络编程最主要的工作就是在发送端把信息通过规定好的协议进行组装包,在接收端按照规定好的协议把包进行解析,从而提取出对应的信息,达到通信的目的。中间最主要的就是数据包的组装,数据包的过滤,数据包的捕获,数据包的分析,当然最后再做一些处理,代码、开发工具、数据库、服务器架设和网页设计这5部...
2019-12-05 22:40:09 112
原创 GUI入门(Swing包)
GUI入门(Swing包)1.1GUI的概述图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。 [1]图形用户界面是一种人与计算机通信的界面显示格式,允许用户使用鼠标等输入设备操纵屏幕上的图标或菜单选项,以选择命令、调用文件、启动程序或执行其它一些日常任务。与通过键盘输入文本或字符命令来完成例行任务的字符...
2019-12-05 22:20:29 798
原创 GUI入门(AWT包)
GUI入门(AWT包)1.1GUI的概述图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。 [1]图形用户界面是一种人与计算机通信的界面显示格式,允许用户使用鼠标等输入设备操纵屏幕上的图标或菜单选项,以选择命令、调用文件、启动程序或执行其它一些日常任务。与通过键盘输入文本或字符命令来完成例行任务的字符界面...
2019-12-05 22:02:11 502
原创 正则表达式
正则表达式定义:正确规则的表达式 是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。其实就是一种规则。有自己特殊的应用。规则字符在java.util.regex Pattern类中A:字符x 字符 x。举例:‘a’表示字符a\ 反斜线字符。\n 新行(换行)符 (’\u000A’)\r 回车符 (’\u000D’)B:字符类[abc] a、b...
2019-12-03 22:13:47 341
原创 Scanner类和String类(字符串类)
Scanner类和String类(字符串类)Scanner类Scanner的概述:用户通过键盘输入hasNextxxx() 方法:判断输入的是否是某种类型的元素,其中xxx可以是int ,double 等类型nextXxx() 获取下一个输入项。Xxx的含义和上个方法中的Xxx相同 两个常用的方法: public int nextInt():获取一个int类型的值 pub...
2019-11-06 20:21:37 303
原创 API和Object类
API和Object类APIAPI也叫应用程序编程接扣Java API 就是 Java提供给我们使用的类 不需要关心底层代码 只要学习这些类的使用Objece类是所有类的父类Object类的hashCode()方法public int hashCode()功能 :返回该对象的哈希码值一般来说 每个对象的哈希码值都不同哈希码值相同的一定是同一个对象package m.l.xj...
2019-10-30 22:08:20 107
原创 面向对象之多态
面向对象之多态多态是面向对象很重要也是很难理解的一部分。A.多态概述: 同一个事物在不同时刻表现出的不同状态比如 猫可以是猫的类型 也可以是动物的状态。 所以我们可以用猫类引用猫类对象,也可以用动物类引用猫类对象。但前提猫类必须属于动物类。所以 多态的前提是继承。举例: Cat c=new Cat();Animal a=new Cat();猫可以是猫的类型。猫 m = ne...
2019-10-23 20:53:34 247
原创 面向对象之继承
面向对象之继承和多态继承A.继承概述多个类中有相同的属性和功能,可以把这些内容抽取到单独的一个类(称之为父类),那么多个类就无需定义这些属性和行为,只要继承这个父类即可。格式class 子类名 extends 父类名{}举例 比如 猫和狗类 这两个类具有相同的成员功能 吃饭和走路 ,则可抽取这个功能,定义一个单独动物类 。动物类就是猫和狗类的父类,猫和狗类是动物类的子类。B.继承...
2019-10-16 20:10:12 115
原创 面向对象之封装
面向对象如何理解面向对象面向对象编程思想是只追求结果的一种编程思想。我们不需要了解编程过程中每个功能是如何实现的,只需要将各个功能封装起来,封装时根据不同的功能,将功能类似的封装起来。是一种不追求过程 只追求结果的编程思想。举个列子:我们要做一盘番茄炒蛋面向过程思想是我们要知道如何切菜 如何炒菜面向对象思想至于要将番茄 和鸡蛋调用出来,直接就会出来菜。面向对象思想特点a:是一...
2019-10-16 18:15:26 136
原创 JAVA初体验
1.什么是JAVA?JAVA是一门面向对象的编程性语言。JAVA有什么特点?Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 。为什么学习JAVA?为了找个工作 自食其力第一次写代码class hello java1 { /class是类 hel...
2019-10-15 19:35:49 162
原创 基本语法
基本语法01.00 键盘录入的基本格式a.导包 import java.util.Scanner;b.创建键盘录入对象 Scanner ss = new Scanner(System.in);c.通过对象获取数据 int x = ss.nextInt();选择结构语句if 语句 ...
2019-10-09 20:34:08 108
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人