自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 DAY18 Ajax、RequestMapping   GetMapping RestController

一、Ajax异步更新js:1、Dom:id name tag create remove2、Bom:window document 二、MVC的拦截器 aop思想,横切三、登录拦截器的案例注意:在WEB-INF文件夹下的资源不能通过静态直接访问,只能通过servlet或者controller才能访问拦截器只会拦截Controller,不会拦截jsp,html等静态资源过滤器可以拦截所有资源(需要配置/* /)过滤器在web.xm中配置...

2020-08-21 10:11:36 181

原创 DAY17 springMVC图书管理系统源码

package com.rzgsl.controller;import com.rzgsl.pojo.Books;import com.rzgsl.service.BookService;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.PathVariable;import org.springframework.web.bind.annotation.RequestMapping

2020-08-17 10:36:26 345

原创 DAY 17 springMVC json

web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org.

2020-08-11 08:50:29 97

原创 DAY16 静态代理 动态代理类

class MyTest { public static void main(String[] args) { ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml"); UserDoImpl userDo = context.getBean("UserDo", UserDoImpl.class); userDo.doWork();注意:getBean.

2020-08-05 10:03:58 74

原创 DAY16 spring、注入方式、C/P命名空间

首先导入 spring maven的包 Spring Web MVC(spring有很多包,导入Spring Web MVC包,它会自动引入其他包),随后会用到spring-jdbc依赖,Spring就是一个大杂烩一、SSH(过时) Struct2 + Spring + HibernateSSM SpringMVC +Spring +Mybatis优点1、 Spring是一个开源的免费容器 2、一个轻量级的非入侵式的框架 3、控制反转IOC,面向切面编程AOP 4、支持...

2020-07-26 13:19:12 124

原创 DAY15 分页、注解开发、lombok、动态sql、缓存

一、分页<select id="getUserByLimit" parameterType="map" resultMap="user"> select * from `user` limit #{startIndex},#{pageSize}</select>@Test public void test2(){ SqlSession sqlSession = MybatisUtils.getSqlSession(); UserMappe

2020-07-21 10:45:10 106

原创 DAY15 Mybatis 中map的使用,sqlsession,数据库和类属性的映射,日志工厂log4j

public interface UserDao { List<User> getUserList(); User getUserById(int i); int addUser(Map<String,Object> user);}<mapper namespace="com.rzgsl.dao.UserDao"> <select id="getUserList" resultType="com.rzgsl.pojo.Us.

2020-07-18 11:06:32 112

原创 DAY15 Mybatis常见错误

常见错误1、id标签,Dao层接口方法名=xml中的id2、resource的mybatis-config中的mapper,要使用/,不能使用.(太重要了)3、Util所获取的mybatis-config.xml,一定要符合规范,要不然连不上,注意:时区,驱动(mysql6之后新版的要用cj驱动)com.mysql.cj.jdbc.Driver这个类是数据库厂商实现的JDBC一套接口里的一个类,称之为“驱动类”,它的继承树如下所示:————com.mysql.jdbc.Dr...

2020-07-17 11:12:24 97

原创 自己总结的一些常用的IDEA快捷键,有需要的拿走:

ctrl+shift+alt:多行操作psvm:生成main()方法;fori:生成for循环;Ctrl+Alt+v:自动补齐返回值类型ctrl+o:覆写方法ctrl+i:实现接口中的方法ctrl+shift+u:大小写转换CTRL+SHIFT+Z:取消撤销Alt+Insert:生成构造方法、getter、setterctrl+y:删除当前行Ctrl+Shift+J:将选中的行合并成一行ctrl+g:定位到某一行Ctrl+Shitft+向下箭头:将光标所在的代码块向下整体移动Ctr

2020-07-03 16:06:49 403

原创 DAY14 MVC Filter过滤器、Listener监听器、JDBC

一、spring MVC中的对象很多,需要自己处理的只有modle、view、handleM,模型,数据的载体V,视图,显示数据的地方C,控制器,使数据再哪里显示从哪里来?到哪里去?通过什么方式?数据从模型来,到视图去,通过控制器来copy控制。二、Filter过滤器实现Filter 接口和Servlet一样,实现接口实现init(服务器启动),dofilter,destroy(服务器关闭)三个方法还需要再web.xml中配置class和maping,server/*,过滤server下所

2020-07-03 16:05:25 53

原创 DAY14 JSP JSTL JavaBean

一、JSP java server pages:java服务器端页面,动态web技术jsp就是servlet内置了对象,text/html格式输出访问web容器,指向jsp页面,将jsp转为java文件,编译java文件为class,class对象就是servlet在html中写jsp文件<%%>这里面的代码会原封不动的生成到java代码中WEB-INF文件夹对用户是隐藏的,放进去的东西都是不可见的...

2020-07-02 16:06:54 66

原创 DAY14 Javaweb Servlet、Response、Request

Servlet是sun公司开发的一门技术,如果要开发sevlet程序(网页java),只需要1、实现这个接口就可以 2、把开发好的java类部署到web服务器中。把实现了Servlet接口的Java程序叫做Servlet教训:pom.xml中的依赖从百度复制过来爆红,官网复制后可以使用servlet-maping:*.abc,那么所有字母+abc都能进入*(所有的文件),优先级最低。先执行有明确路径的maping映射...

2020-07-01 13:49:19 94

转载 TOC关于《费曼学习法》的一切,都在这里

一,为什么要学习费曼学习法?一个叫Scott H. Young的人,在 12 个月内自学完成 4 年麻省理工学院计算机科学的 33 门课程。据称他采用了所谓超速学习理论和方法,即《费曼技巧》,也称之为《费曼学习法》:理查德·菲利普斯·费曼(RichardPhilips Feynman),美国犹太裔理论物理学家,量子电动力学创始人之一,纳米技术之父,1965年获得诺贝尔物理学奖。费曼在上课费曼同时也是加州理工学院最受欢迎的教师之一。《费曼物理学讲义》至今还在被大学生们使用。费曼非常热爱自己的教师角色

2020-06-30 10:04:29 132

原创 DAY14 JavaWeb

一、概述1、静态web:2、动态web:缺点,宕机后拿不到数据,需要重启,优点,每个用户看到的不一样,可以与数据库持久化ASP:国内最早流行的就是ASP,在HTML中嵌入了VB脚本 ASP+COMphp:开发速度快,功能强大,跨平台,代码简单,无法承载大访问量JSP/Servlet:B/S C/S,基于java语言,语法像ASP二、web服务器:被动操作,用来处理用户请求,和返回用户响应信息。1、IIS:微软的,windows自带的,2、TOMCAT,下载,启动(lib,..

2020-06-29 15:31:44 83

原创 DAY13 SQL事务 、用户权限管理

一、事务:转账例子:原子性(要么都成功,要么都失败)、一致性(事务前后的一致性)、持久性(没提交,就恢复到原样。一旦提交就不可逆)、隔离性(脏读、重复读、虚读)1、关闭自动提交事务 set autocommit =0 (默认1是开启)2、事务开始 start transaction结果成功:提交commit结果失败:回滚rollback3、事务结束 把自动事务提交再打开set autocommit =1以上的事务,在java中是一个方法,步骤按顺序一起执行二、索引:主

2020-06-28 09:06:48 101

原创 DAY13 MySQL数据管理

一、外键添加外键约束alter 改变alert()警惕实际使用中,不建议使用数据库级别的外键,数据库过多造成困扰,删除表要先删引用表实际实现:阿里巴巴:不得使用外键与级联,一切外键必须在java应用层解决二、DML语言(全部记住)数据操作语言:insert update delete1、添加数据insert into 表名([字段名1,字段名2,字段名3])values('1'),('2‘),(’3‘)2、修改数据where操作符,id等于 大于 小于 区间...

2020-06-24 15:02:36 70

原创 DAY13 操作数据库

一、数据库-----表-----数据sql语言不区分大小写1、创建数据库 CREATE DATABASE IF NOT EXISTS hill2、删除数据库 DROP DATABASE IF EXISTS hill3、使用数据库二、数据库列类型数值、字符串、时间日期、null tinyint \smallint \mediumint\ int\ bigint\ float\double\decimalchar \ verchar==String\ tinytext...

2020-06-23 10:10:14 87

原创 DAY 13 MySQL介绍、安装

一、JavaEE:企业级开发,前端 、 后端 、数据库DB database数据库:安装在操作系统上的软件存数据、管理数据、MySQL:数据库管理系统SQL:操作语言二、数据库分类1、SQL关系型数据库:行和列(excel、MySQL、Oracle、Sql Server、DB2)2、NOSQL(Not Only SQL)非关系型数据库(Redis、MongDB):是以对象存储,用对象属性来决定三、DBMS数据库管理系统(比方:wps、excel都可以打开数据,他们只是管理软件

2020-06-19 14:20:24 56

原创 DAY12 jQuery

JavaScript 和jQuery的关系jQuery库是对js函数的封装一、引入方法:1、复制粘贴到项目里2、百度、微软都有自己的在线jQuery链接,引入CDN<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script src="http://libs.bai

2020-06-19 08:58:56 83

原创 DAY12 操作表单(验证)

文本框下拉框单选多选如果选男、女,只能获取单个id的值,并不能判断选择的是哪一个,所以用if,判断,结果true就是对的隐藏域?密码框输入信息都可以用MD5加密

2020-06-18 12:55:42 52

原创 DAY12 js的面向对象 class继承 操作BOM对象 操作DOM对象

一、js的继承<script> var person={ name:"pers", run:function () { console.log("fly***") } }; var zhangsan={ name:"zhangsan", age:3, sex:"F" }; zhangsan.__proto__=person;//这里左右各

2020-06-18 10:52:13 75

原创 DAY12 JavaScript 内部对象( Date对象、JSON对象、Ajax)

一、Date对象now.getTime();获取时间戳Date().getFullYear() //获得年份二、JSON对象对象都用{}数组都用[]键值对都用key:value<script> var person={ name:"zhangsan", age:3, sex:"F" } var jsonperson = JSON.stringify(person)//把对象转为JSON类型

2020-06-17 14:47:00 59

原创 DAY12 JavaScript 对象 语句 集合 变量 方法

一、js对象js中的对象属性用{ , , ,用逗号隔开},以键值对的形式保存使用不存才的对象属性,不会报错,只是undefined增加,直接person.haha=“哈哈”删除,delete person.hahaname in person 结果true二、流程控制if判断;while循环;for循环;forEach数组循环var person=[1,2,2,2,3,4,5,6,7,9]person.forEach(function (val...

2020-06-17 14:05:00 124

原创 DAY12 JavaScript

JavaScript是脚本语言,负责页面行为,和java没有任何关系(蹭热度),一个后端工程师,在工作中写javascript写的比java代码都多。网景公司工程师10天写出来JavaScript,能够和浏览器内容互动(以前的浏览器内容都是只能看,不能互动),看上去和java足够相似,并且比java足够简单,所以直到现在看起来JavaScript都混乱不堪。...

2020-06-16 14:18:21 49

原创 DAY11 CSS的核心盒子模型

盒子模型body:最底下的画布块元素 display:block行元素margin 外边距padding 内边距border 边框 边框粗细一、边框二、外边距margin 0 0 0 0 上下左右margin 0 auto 上下0,左右auto(参数按顺时针)三、圆角边框四、阴影box-shadow五、浮动float六、display: block inline inline-block七、相对定位 position:relative 相对定位..

2020-06-15 13:45:15 63

原创 DAY10 CSS样式 列表

一、span标签(约定俗成,突出的内容用span标签,div标签也是约定俗成的)font-family:字体font-size字体大小font-weight字体粗细text-align=center 文本居中text-decoration:none; 超链接没有下划线二、列表...

2020-06-15 10:03:42 41

原创 DAY10 CSS选择器

css 网页美颜:重点:CSS选择器字体、颜色、边距、高度、宽度、一、三种基本选择器加载方法:1、标签选择器:行内样式、内部样式、外部样式,行内优先级最高,内部其次,外部最次。就近原则,谁离这段代码近,就用谁标签选择器不用在代码中引入,类和id需要class=“”,id=“”;2、类选择器 class .style{ color: #313131;} 3、id选择器:id和类选择器一样,只是<h1>只能使用一次id选择器 大于 class选择器 ...

2020-06-09 15:59:42 72

原创 DAY9表单的属性

表单的三个属性:readonly 只读disable禁用项,灰色不可选hidden 隐藏项目,提交的时候还存在,但是看不到了表单验证:placeholder (占位符)提示信息:灰色的底层显示,提示用户输入用户名required (依赖)不能为空pattern (案例)正则表达式:百度搜索正则表达式,复制粘贴过来HTML总结:结构化标准语言 HTML表现标准语言 CSS行为标准语言 JAVAscript...

2020-06-08 14:01:00 48

原创 DAY9 内联框架、表单、文本框单选框、下拉框

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>内联框架</title></head><body><iframe src="https://www.baidu.com" width="500" height="800"></iframe><!--也可以生成一个nam.

2020-06-08 13:38:07 87

原创 DAY9列表、表格、媒体元素

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>List</title></head><body><!--有序列表--><ol> <li>1</li> <li>2</li> <li>3&lt.

2020-06-05 10:27:59 52

原创 DAY9超链接、图片超链接、锚链接

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><a name="top">这里是Top</a><!--src:推荐相对位置../根目录(project的包)--><img src="../resou.

2020-06-05 09:23:13 111

原创 DAY9 HTML描述标签、段落标签、换行

学习顺序HTML CSS JAVASCRIPT<!-- 这个符号里面的是HTML的注释 快捷键Ctrl+/ --><!DOCTYPE html><html lang="en"><head><!-- mata描述标签,用来做SEO搜索优化--> <meta name="keywords" content="这里是学习HTML的园地"> <mata name="description

2020-06-05 09:22:28 99

原创 JAVA编程思想字符集

字符集:用Unicode字符集,65535个字符标识符:字母、数字、下划线、$字符序列,用来标识变量、方法、类名、接口名称等标识符规则:1、!数字开头,2、第一个字符之后,可以是货币符号、连字符、数字、字母、汉子的任意组合,3、!不要太长 4、JAVA关键字不能作为标识符(蓝色的,void、static……)5、区分大小写(强类型)6、*、空格、;……不能用1、//注释2、/*块注释开始块注释介绍*/3、文档注释(说明文档)//* 作者 *//数据类型:1、基本数据类型(系...

2020-06-05 09:05:26 69

原创 IDEA快捷键

ctrl+空格 : 代码提示alt+insert: 新建或生成代码alt+回车:导入包,自动修正ctrl+alt+L: 格式化代码ctrl+r: 替换文本ctrl+f:查找文本双击shift: 查找任何地方ctrl+y:删除行ctrl+d:复制行ctrl+/ 或者 ctrl+shift+/ : 注释(//或者/* */)shift+enter: 换行ctrl+shift+enter :补上ctrl+alt+t : try catch/ifctrl+alt+s :打开设置ctr..

2020-06-04 09:47:39 59

原创 Day8 网络编程

网页编程 javaee B/S结构网络编程 TCP/IP C/S结构127.0.0.1 本机ip端口:对象计算机中一个程序的进程端口0———65535TCP ' UDP =65535*2个 单个写一下,端口号不能冲突端口分类共用端口:0-1023HTTP:80HTTPS:443FTP:21Tenlet:23程序注册端口1024 - 49151Tomcat:8080sql:3306Oracle:1521三次握手,四次...

2020-06-04 09:43:46 59

原创 Day7注解和反射

java se的最后一张,注解和反射框架的底层原理和方式就是利用注解和反射。一、注解@,有时写不写不影响功能,有检查和约束代码的作用,1、@Override 重写;@Deprecated不建议使用(废弃);@SuppressWarnings 编译警告信息(镇压警告,没有使用的方法会提示警告,可以用此注解);2、元注解@Target 目标范围; @Retention注解声明范围; @Documented文档注释; @Inherited3、自定义注解:@interface4、反...

2020-06-02 11:13:26 83

原创 Day7 多线程、锁

thread 线程毛线(真正执行的是线程,main线程,gc线程)process 进程过程(系统分配进程,是一个单位,在进程里跑线程,保护伞,把所有线程放在里面)单核cpu,同一时间只能做一件事情,如果做多个事情,线程之间切换很快,感觉不出来切换,看电影,声音、影像……一起执行实现线程的三种方法:1、thread类 2、runable接口 3、callable接口一、thread类继承runable接口callable(了解一下,目前不重要)第一种方法:继承Thread类p..

2020-05-29 14:48:01 64

原创 Day6异常机制

异常机制:Exception1、检查性异常用户错误或问题引起的异常,这是程序员无法预见的,测试岗位就是做这个工作2、运行时异常可能被程序员发现的异常,编译就不通过(比如没加分号)3、错误ERROR,是由虚拟机JVM产生并抛出的,与我们执行的操作没有关系 ,throwable下包含:1、ERROR毁灭性的异常,2、exception异常异常处理的5个关键字:try(监控区域)、catch(捕获异常)、finally(都会被执行)、throw(在方法里面用)、throws(.

2020-05-26 10:42:39 78

原创 DAY5面向对象

面向对象:是框架(宏观把握,整体分析),面向过程:是流程(微观操作)。本质:以类的方式组织代码,以对象的组织(封装)数据。

2020-05-25 16:47:19 59

原创 DAY4方法、数组

一、方法:1、System(类).out(对象).println()(方法)2、值传递(Java都是值传递)、引用传递public class Demo01 { public static void main(String[] args) { int nub = max(3,3); System.out.println(nub); } public static int max(int a,int b){ int max

2020-05-22 16:54:20 55

空空如也

空空如也

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

TA关注的人

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