自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Request method ‘POST‘ not supported

ajax跟controller层注解不同ajax用的post controller用的getmapping 改为 postmapping成功

2021-06-21 16:57:59 94

原创 nginx.exe闪退

有中文路径

2021-04-19 13:49:28 320

原创 Git

Git是什么?GIT,全称是分布式版本控制系统,git通常在编程中会用到,并且git支持分布式部署,可以有效、高速的处理从很小到非常大的项目版本管理。分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库。Git工作流程1: 从远程仓库中克隆代码到本地仓库2:从本地仓库中checkout代码然后进行代码修改3:在提交前先将代码提交到暂存区4:提交到本地仓库。本地仓库中保存修改的各个历史版本5:修改完成后,需要和团队

2021-01-14 20:50:05 133

原创 三层结构的JDBC、EL表达式、JSTL标签库

三层结构的JDBC常见的系统架构模式,分为三种:MVC、MVP、MVVM,模式的存在是为了将代码进行解耦,方便代码管理维护1、MVC1、MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写。Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。View(视图)是应用程序中处理数据显示的部分。Controller(控制器)是应用程序中处理用户交互的部分。EL表达式EL表达式核心点是将对象存储到某个域中,在需

2020-12-29 20:50:08 137

原创 jsp:seeion对象、jsp四大作用域、 include指令

session对象Session称为一次会话,浏览器的打开及关闭。例如:登录淘宝之后,在该浏览器上无论打开的哪个页面都属于一次会话(不需要登录了)方法名描述setAttribute(key,val)设置键值对getAttribute(key)通过键获取值getId()获取session的idsetMaxInactiveInterval(time)设置session的过期时间[单位:秒](tomcat中默认配置的过期时间是30分钟)removeAttri

2020-12-28 20:49:37 454

原创 session,cookie、application对象

session对象Session称为一次会话,浏览器的打开及关闭。例如:登录淘宝之后,在该浏览器上无论打开的哪个页面都属于一次会话(不需要登录了)方法名描述setAttribute(key,val)设置键值对getAttribute(key)通过键获取值getId()获取session的idsetMaxInactiveInterval(time)设置session的过期时间[单位:秒](tomcat中默认配置的过期时间是30分钟)removeAttri

2020-12-25 20:48:45 296 1

原创 jsp初涉、request对象、response对象

什么是jsp?JSP全称Java Server Pages即 java服务页面,是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标签通常以<%开头以%>结束。1、jsp基础语法<%%>小脚本(嵌入java代码)<%=%>网页中输出java变量<!%%>在网页中定义方法%@%指令<% //out对象:用于向客户端输出数据 //小脚本 <%java代码%> out.

2020-12-24 20:43:18 119 2

原创 Tomcat安装与配置

Tomcat介绍:Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。1、Tomcat下载(1)直接到Tomcat官网下载官网地址(2)点击左侧Download下的对应版本。2、Tomcat安装(1)直接压缩,在安装目录中打开bin目录找到startup.bat,双击启动。(2)如果启动tomcat中出现乱码,a、找到tomcat下的conf文件,在里面找到logging

2020-12-23 20:38:21 74

原创 jQuery事件绑定

点击事件:js中所有的事件都是以on开头,去掉on就是jQuery中的事件名,js中所有的功能都是以属性为主,jQuery中是函数为主。<body> <button>按钮1</button> <div> 今日头条:中国 </div> <script src="./jquery/jquery-3.1.1.js"></script> <script type="text/javascript"&g

2020-12-22 20:41:05 123 1

原创 JavaScript:基本语法、弹窗、函数、常用对象

基础语法<script type="text/javascript"> //在输入框输入的都是String类型 字符串 console.log("啊啊哈哈哈哈"); var name ="王总"; let age = 18; var borth = "98"; console.log(name,age,borth,typeof name,typeof age,typeof borth); //字符串与数字进行判断时会自动类型转换 let scor = "99"; if(sco

2020-12-17 20:50:43 100

原创 盒子模型

介绍:在前端中所有的元素也都可以称为盒子,因为元素可以有大小,需要格外注意的是盒子在页面中所占据的位置问题元素占据的页面大小=元素的宽高+边框线大小+外边距+内边距边框线(border)属性名描述border-width设置边框线宽度border-style设置边框线样式border-color设置边框线颜色背景样式(background)属性名描述background-color设置背景颜色background-image

2020-12-16 20:53:00 43

原创 级联样式表CSS

样式的引入方式:1、行内样式,需要使用style属性<!--直接写在标签上如果页面中有个标签,使用了相同的属性,后期的维护的时候需要进行统一修改的话就不利于后期维护--><p style="color:red;">改变颜色</p>2、内联样式<!-- 在当前HTML页面中使用style标签统一管理样式--><style> div{ color:red; } p{ color:blue; font-size: 20p

2020-12-15 19:55:58 166

原创 HTML:表格、表单

表格Table简单的 HTML 表格由 table 元素以及一个或多个 tr、th 或 td 元素组成。tr 元素定义表格行,th 元素定义表头,td 元素定义表格单元。tr:代表的行th:表头 自动加粗td:单元格,代表列 <table> <tr> <th>表头第一行第一列</th> <td>第一行第二列</td> </tr> <tr> <td&g

2020-12-14 20:46:58 92

原创 Socket编程

实现socket编程需要有客户端(client)及服务端(server)客户端public class Client { public static void main(String[] args) { Socket socket = null; OutputStream os = null; OutputStreamWriter osw = null; InputStream is = null; InputStreamReader isr = null; BufferedR

2020-12-10 20:38:38 57

原创 定时器:Timer、quartz

定时器通常使用于数据监控,认证周期外包的项目卖给客户(按年收费)等等…Timerjava.util包中提供的定时器//指定延迟时间后执行public void timerMethod(){ //创建一个定时器对象 Timer timer = new Timer(); //创建定时器要执行的任务 TimerTask task = new TimerTask() { @Override public void run() {

2020-12-09 20:51:17 156

原创 JDBC的连接、封装

JDBC连接数据库数据库是用于管理数据的,后台是用于根据业务做逻辑处理的,前台显示数据并进行交互步骤:1、关联数据库驱动包(不同的数据库使用的驱动包是不一样的)2、注册驱动(通过反射进行驱动的注册)3、连接数据库获取数据库连接对象(登录-选择数据库的过程)4、执行SQL语句5、处理结果集6、关闭数据库连接对象首先需要关联数据驱动包 jar包 跟数据库要匹配 public static void look() { Connection conne =null; Statement

2020-12-03 20:49:20 229

原创 MySQL常见函数、数据库备份、视图

MySQL常见函数1、MySQL的底层使用的是SQL语言,该语言本身也类似于Java等开发语言,其中提供了相关的函数、子程序等等方式,以方便开发使用。2、数据库的主要作用是用于存储数据的,而非做业务处理的,在数据库中处理业务是需要消耗性能的,因此,不建议在数据库中使用过多的函数,建议在开发语言中处理。concat(arg0,arg1,…)拼接#拼接select concat('你','好','hello','word',);# 使用mybatis框架进行模糊查询时的使用方案(假设变量名为name

2020-12-02 20:08:27 630

原创 MySQL关键字、约束

关键字1、排序;order by desc(降序)/asc(升序默认的)#在 student表中 根据id进行降序排列select * from student order by id desc;# 如果student表中id相同则根据score降序排列select * from student order by id asc,score desc;2、运算符判断:=非等:<>…>,<,!=,<=,>=3、连接符and 且关系(前后两个条件必须

2020-12-01 20:50:08 785

原创 MySQL初涉(安装及卸载)、数据库基础语法、数据库数据操作

MySQL安装及卸载安装:1.zip安装:解压后创建配置文件1.1、配置文件,创建data储存数据目录[mysql]# 设置mysql客户端默认字符集default-character-set=utf8[mysqld]# 设置3306端口port = 3306# 设置mysql的安装目录basedir = E:\MySQL\mysql-8.0.22-winx64# 设置mysql数据库的数据的存放目录datadir = E:\MySQL\mysql-8.0.22-winx64\d

2020-11-30 20:41:20 97

原创 sleep和wait的区别、jdk1.8新特性

sleep和wait的区别:sleep 和 wait 的区别sleep在阻塞的过程中不会释放锁wait在阻塞的过程中会释放锁class Test implements Runnable{ private Object object; public Test() {} public Test(Object object) { this.object = object; } @Override public void run() { while(true) { syn

2020-11-27 20:36:23 151

原创 线程部分方法、同步锁、单列模式

线程部分方法:join();//等待该线程死亡yield();表示该线程愿意产生一些当前使用的处理器setPriority(1~10);优先级,默认的是5Thread.currentThread()获得当前正在执行的线程对象getName();获得名字setName();修改名字new Thread(任务,“名字”);sleep(毫秒);睡眠同步锁多线程操作的时候可能会出现安全问题,因为当一个线程正在运算的过程中,另一个线程也参与了,这时就用到了同步锁。同步锁: synchronize

2020-11-26 20:49:48 63

原创 xml封装、线程的创建、垃圾回收机制

xml封装封装思路:要求:提供对应的方法,能够让用户可以根据ID或者文件路径来获取对应的对象解析给定的xml文件,将解析后的ID和class文件的值储存起来(使用键值对),根据用户给定的条件(ID,路径名)返回对应的class对象步骤:1、解析用户指定的xml文件,返回解析后的文档( Document)对象 public static Document newInstance(String xmlPath) { //获取document对象 SAXReader reader = ne

2020-11-25 20:48:07 102

原创 反射、xml解析

反射:反射就读取class文件,获取该文件中的属性、方法等,作用:用来获取指定路径下的class文件中所具备的的所有属性和方法。//返回Class对象的方式之一:getClass();//每一个引用数据类型都有一个getClass的方法,返回的是该类的Class对象 public static void reflex() { User user = new User(); Class cls = user.getClass(); Class cls2 = user.getClass()

2020-11-24 20:51:04 374

原创 io流

字节流、字节流的读取:1.读取到缓冲区的总字节数,如果没有更多的数据,因为已经达到流末尾,那么返回-1,2.有两种方案可以给地址,2.1:通过File给地址, 2.2采用字符串形式直接给地址;如果是File对象,那可以在转换为流之前可以做相关的处理(增删改查);一个字母占一个字节,一个中文占两个字节public static void InputStreamMethod(){ //通过File 给地址 File file = new File(f:/io.txt); InputStream

2020-11-23 20:40:24 176 1

原创 泛型、File方法、字节流写

1、泛型泛型分为两种:1、不限制类型 :不限制和不给定泛型,默认是Object类型是一样的效果,可以简单的理解为将Object类型显示的给指明出来,但是呢,不明确的说是Object类型,而是换了一种形式,使用泛型代替(一个字母) public static void noAssign() { List list = new ArrayList(); list.add(1); list.add("hello"); list.add("word"); for(Object a:list

2020-11-23 16:12:08 65

原创 TreeSet、Map

TreeSet:TreeSet 底层是TreeMap来实现的,TreeMap的底层是红黑树数据结构TreeSet默认是自然排序,不能对自定义类型进行排序的1、在引用数据类型排序时需要内部实现Comparable接口,并重写compareTo(Object o);方法2、或者外部定义一个比较器给集合,覆盖本身比较器 /** * TreeSet 无序 :指的是没有下标, 没有下标 没有顺序 可以排序 * 数字 跟 字符默认的自然排序法, */ public static void

2020-11-19 20:50:56 116

原创 初学者应当掌握的单词

public 公开的static 静态的class 类void 不返回任何值main 主方法名称system 系统string 字符串args 参数out 输出print 打印println 打印并换行true 真false 假hello 你好world 世界age 年龄sex 性别name 名字byte 字节short 短的int 整数long 长的float 浮点型double 双精度浮点型boolean 布尔类型char 字符java 一门编程语言的

2020-11-19 18:38:31 90

原创 集合:Collection类、List集合、Set、集合常用的方法

一、集合1、集合的概述:1.1、集合是一个容器,数组也是一个容器,但是数组的大小是固定的、类型是唯一的。1.2、集合可以容纳多个对象,大小可变,集合不能够直接存储基本数据类型,象,集合当中存储的都是都是java的对象的内存地址,引用数据类型。1.3.、集合在java JDK的 java.util.包下 ,所有的集合类和集合接口都在java.utile包下。1.4、集合分为两大类:一类是单列集合 ,另一类是双列集合1.5、:new ArrayList(); 创建一个集合,底层是数组。new

2020-11-18 20:50:48 97

原创 异常、日期类

异常1.抛出:throws:用来声明一个方法可能产生的所有异常,不做任何处理而是将异常往上传,谁调用我我就抛给谁用在方法声明后面,跟的是异常类名可以跟多个异常类名,用逗号隔开表示抛出异常,由该方法的调用者来处理throws表示出现异常的一种可能性,并不一定会发生这些异常throw:则是用来抛出一个具体的异常类型。用在方法体内,跟的是异常对象名只能抛出一个异常对象名表示抛出异常,由方法体内的语句处理throw则是抛出了异常,执行throw则一定抛出了某种异常2.自定义异常:.1、具有

2020-11-17 20:51:38 177 1

原创 内部类、自动拆装箱、异常

一、内部类1、内部类是定义在类中的类,语法:修饰符 class 类名{} ,内部类相当于是外部类的一个属性,内部类也是一个类,跟正常的类一样。2、类的生命周期程序运行时开始到程序结束时销毁,但是呢,某些情况下,在整个应用程序中对该类的使用频率较低,那此时就需要将其定义为内部类,以缩短其生命周期; 使用内部类是为了缩短类的生命周期 , 当类或该类的对象并不是很常用的时候,就可以定义为内部类1、内部类public class Outer{ public int count;

2020-11-16 20:51:10 39

原创 三元运算符、多态复习

一、三元运算符三元运算符语法 表达式(布尔类型的结果)?结果1:结果2;例如:int a = 2,b = 3, c =4;int max = a>b?a:b; 结果是flaseint max2 = max>c?max:c; 结果为ture二、多态复习多态是基于继承和实现的基础多态的含义:子类继承父类,子类对象对父类对象进行重写,父类引用指向子类对象这三个条件前提下父类引用对子类方法中重写方法的调用,多态的作用:.多态可以减少代码量,可以提高代码的扩展性和可维护性。1.引

2020-11-13 20:51:23 102

原创 String类、多态、instanceof关键字

一、String类String是引用数据类型,表示字符串(其实是由多个字符组成的)String是final修饰的,所以是最终类,最终类是不能被继承的,既然不能被继承也就意味着里面的方法不能被重写1.1、String类中常用的方法 public static void method() { //replace()替换 String url = "http://www.tieba.baidu.com"; System.out.println(url.replace("baidu", "bil

2020-11-12 20:03:32 1003

原创 接口、Math对象、Object介绍

1、接口概念:当抽象类中的方法都是抽象方法时,建议将该类转换为接口jdk1.8之前接口的方法都是抽象方法,变量都是常量,1.8及之后接口可以定义默认方法关键词:interface/implements存在的意义:主要是用于定义规范/规则接口的特点:耦合性低、规范化等等,接口与接口之间可以多继承,类与接口之间可以多实现例如:电脑上的USB接口,即插即拔式,扩展性强,有规则要求接口的命名规则:建议首字母以I开头1、接口是完全抽象的2、接口中怎么定义 语法是什么? [修饰符列表] interf

2020-11-11 20:51:37 142

原创 继承、super关键字、抽象类、方法重写笔记

1.继承1.什么是继承,有什么用?​ 继承:在现实世界当中也是存在的,例如:父亲很有钱,儿子不用努力也很有钱。​ 继承的作用:​ 基本作用:子类继承父类,代码可以得到复用。(这个不是重要的作用,是基本作用。)​ 主要作用:因为有了继承关系,才有了后期的方法覆盖和多态机制。2.关键字:extends3.为什么要有继承?当不同的类中有很多重复性的属性或方法时,此时通过继承的形式来梳理逻辑关系及简化代码,4.在java的普通类中是不允许多继承,如果实现了多继承,会出现调用不明确(多个父类中可能存

2020-11-10 20:14:34 103

原创 static关键字、代码块、数组容器

1.static关键字1.静态修饰符,修饰的方法称为静态方法,修饰的属性称为静态属性,没有被static修饰的方法或属性称之为非静态变量或属性1.1、静态变量:private static int count = 100; 1.2、静态方法:public static void wrokOff(){}2.静态的方法或属性可以采用对象来调用也可以用“类名.”来调用,建议使用类名调用(非静态的属性或方法属于对象的,静态的属性或方法属于类的),非静态的方法或属性只能通过对象来调用。3.静态跟非静态

2020-11-09 20:10:34 220 2

原创 JAVA学习笔记02值传递和引用传递、this关键字、构造方法

一、值传递和引用传递值传递:通常指的是基本数据类型,传递的过程中只是将具体的值传了过去,并没有将变量传过去;引用传递传递的是地址值,不同的变量i只要是相同的地址,空间中的值发生了改变,不同的变量所获取的值就是一样的;public class Transmit { public static void main(String[] args) { int a = 1; int b = 2; test(b,a);//调用test方法 将 b,a的值传给test方法 System.

2020-11-06 17:40:54 118 4

原创 JAVA学习笔记(堆、栈、方法区三者关系)、final关键字、权限修饰符

(堆、栈、方法区三者关系)、final关键字、权限修饰符堆、栈、方法区三者关系final关键字权限修饰堆、栈、方法区三者关系 1.栈 :栈是程序运行的区域,效率最高,可以定义基础数据类型变量(局部变量),方法在栈区域执行 2.堆 :堆内存是用来存储对象的属性 , 引用数据类型 3.方法区:所有类的方法都在方法区。 ![三者关系的内存图](https://img-blog.csdnimg.cn/20201105184954999.png?x-oss-process=image/watermark,

2020-11-05 19:17:45 232

空空如也

空空如也

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

TA关注的人

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