自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【无标题】

1.线程中常用的方法1.static Thread currentThread()得到当前正在运行的线程对象2.void start() 启动线程3.String getName()返回该线程的名称。1.当没有设置线程名称的时候,系统会赋予线程一个默认的名称“Thread-0,Thread-1…”2.主线程【主方法的执行线程】的名称默认是“main”4.void setName(String name)设置线程名称例如:线程的优先级---就是线程的执行先后。默认情况下所有线程的优先级都是一

2021-11-22 17:26:19 93

原创 【无标题】

多线程JAVA多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,只有最后一种是带返回值的。 1.什么是进程?  进程:在操作系统中运行的某个软件/某个程序  任何软件/程序要运行都要被加载到内存中,而内存负责运行这个软件/程序所需要的那些内存空间,就被称为当前软件在内存中的一个进程。  进程需要依赖于操作系统  进程就是在操作系统中动态运行的静态

2021-11-20 01:03:17 88

原创 【无标题】

字符流字符流(Java IO的Reader和Writer)功能与InputStream和OutputStream非常类似,InputStream和OutputStream基于字节处理,而字符流(Reader和Writer)是基于字符处理。主要用于读写文本。字符输入流—Reader类—抽象类—不能new—子类1.FileReader类FileReader类的构造方法FileReader(File file) 给一个File对象构造一个FileReader对象。FileReader(String f

2021-11-20 00:52:16 540

原创 【无标题】

java文件操作和字节流在java程序开发中,我们往往会遇到很多文件上传,文件写入等对于文件的操作业务需要开发,java中提供了封装类java.io.File用于操作硬盘上的文件目录,因此文件操作File如何运用也是比较重要的。 1.文件操作  文件—把数据持久化到磁盘的载体  文件的组成:1.文件的基本属性【文件命名,文件类型,文件的创建时间,文件的大小…】 2.文件中的数据  我们要想通过java提供的输入输出流读写文件中的内容就得先学会操作文件。  Java中为我们提供了一个专门操作文件

2021-11-19 20:53:06 374

原创 2021-11-11

集合1.集合框架  集合可以看作是一种容器,用来存储对象信息。所有集合类都位于java.util包下,但支持多线程的集合类位于java.util.concurrent包下。  Java集合类主要由两个根接口Collection和Map派生出来的,Collection派生出了三个子接口:List、Set、Queue(Java5新增的队列),因此Java集合大致也可分成List、Set、Queue、Map四种接口体系,(注意:Map不是Collection的子接口)。  其中List代表了有序可重复集合

2021-11-11 20:34:24 435

原创 2021-11-10

时间类、Math类、Scanner类、正则表达式1.时间日期的操作类 1.Calendar日历类  Calendar类在使用的时候不是通过new+构造方法创建出来的对象。  定义:public abstract class Calendar 构造方法:  protected Calendar() 构建具有默认时区和默认的 FORMAT语言环境的日历。  protected Calendar(TimeZone zone, Locale aLocale) 构造具有指定时区和区域设置的日历。 创建

2021-11-10 19:26:49 362

原创 2021-11-09

Java中的字符串操作类【String】 1.String类如何创建对象,有哪些常用方法?  String类–不可变的字符串操作类  String类–java的jdk提供好的开发类。【java.lang包不用import】  String类是使用final修饰符修饰的,说明它没有子类,不可被继承。  String类创建对象–构造方法  1.String()–创建一个空字符串对象  2.String(byte[] bytes, int offset, int length)–字节数组转换成字符串

2021-11-09 19:48:30 55

原创 2021-11-06

1.异常处理类的体系结构1.程序出现异常是正常现象【就像人会生病一样】2.Java中异常类Throwable[类]顶级异常类。3.Throwable[类]有两个子类:1.Error(错误) 2.Exception(异常)Error是java程序运行中不可预料的异常情况,这种异常发生以后,会直接导致JVM不可处理或者不可恢复的情况。所以这种异常不可能抓取到,比如OutOfMemoryError、NoClassDefFoundError等。【癌症】Exception是java程序运行中可预料的异常情况

2021-11-08 14:51:11 56

原创 2021-11-05

内部类之前类中可以有变量和方法,今天开始在类中再添加一个元素类。内部类–包含在类中的类就是内部类外部类–包含内部类的类就是外部类1.成员内部类–相当于是java类中的成员变量基本结构:public class TestClass {public class InnerClass{ }}TestClass—外部类InnerClass—成员内部类内部类编译后会形成一个新的字节码文件【外部类类名$内部类类型.class】1.成员内部类可以使用任意的访问限制修饰符。2.成员内部类可

2021-11-06 11:08:07 55

原创 2021-11-04

抽象类和接口1.抽象类  类–用来描述具有共同性质的一组事物的自定义复合数据类型,class关键字创建  public class Hello{} — 类  抽象类–通过abstract 修饰的java类就是。  public abstract class Hello{}—抽象类  在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类除了不能实例化对象之外,类的其它功能依然

2021-11-05 11:51:35 71

原创 2021-11-03

类–用来描述一组具有相同性质或者特征的复合数据类型类中可以包含变量和方法类中的变量或者方法是什么被使用的?通过对象来调用类里面的变量和方法来使用1.对象1.对象是由我们自己定义的类来创建出来的。2.对象实际上就是类的具体实现。例如:修建大楼时绘制的设计图纸就是类,根据设计图纸修建起来的真实的可以住人的大楼就是对象。类–抽象【抽取象什么一样的东西】–模板【设计图】对象–实现–实例【楼房】3.没有类就没有对象4.一个类可以创建出多个对象5.类是对象的模板,对象是类的真实表现2.对象的作

2021-11-04 12:07:32 119

原创 2021-11-03

1.类中的方法类中的方法描述事物的功能行为普通方法:类中定义的一些方法,如下,info()这个就属于普通的方法,可以被实例化对象调用’’’特性方法:类中,前面有@property特殊字符的一些方法。如以下getid()是特性方法’’’1.实例方法格式:访问限制修饰符 方法的返回值类型 方法名称(参数列表){方法体}1.访问限制修饰符–public 缺省的【没有写】2.方法的返回值类型–就是方法的执行结果类型1.有返回值时,方法的返回值类型一定是方法执行结果的具体类型方法的返回值类型

2021-11-03 11:10:46 88

原创 2021-10-30

1.安装Eclipse[IDE–集成开发环境]1.Eclipse下载链接 https://www.eclipse.org/downloads/2.Eclipse安装只需要解压缩3.首次使用Eclipse会有一个选择工作空间的弹框工作空间:保存我们将来在这个Eclipse上创建的java程序【一个就可以啦】4.认识Eclipse工作台5.设置字体 Window—preferences—>搜索“font”---->Colors and Fonts—Basic----Test Fo

2021-10-30 17:08:56 57

原创 2021-10-29

java中的语句和java中的数组java中的语句1.选择结构if语句条件语句,语法:  if(条件){   执行代码  }public class PanDuan{ public static void main(String args[]){ int demo=61; if(demo>=60){ System.out.println("及格"); } }}注意:if 条件成立时的执行语句只有一条,可以省略大括号!如果执行语句有多条,那么大括号就是不可或缺

2021-10-29 20:27:56 67

原创 2021-10-28

JAVA的类型转换运算符语句Java中的常量 十六进制整型常量:以十六进制表示时,需以0x或0X开头,如0xff,0X9A。 八进制整型常量:八进制必须以0开头,如0123,034。 长整型:长整型必须以L作结尾,如9L,342L。 浮点数常量:由于小数常量的默认类型是double型,所以float类型的后面一定要加f(F)。同样带小数的变量默认为double类型。如:float f;  f=1.3f;//必须声明f。 字符常量:字符型常量需用两个单引号括起来(注意字符串常量是用两个双引号括

2021-10-28 16:52:16 140

原创 2021-10-27

java基础注释标识符关键字变量1.Java 支持三种注释方式。1.单行注释 //注释内容 代码的上面/后面 只能写一行2.多行注释 /* 注释内容 / 代码的上面 可以书写多行,可以包含单行注释3.文档注释 /** 注释内容 */ 【不常用,以后使用的集成开发环境会自动生成】 代码的上面 可以书写多行,可以包含单行注释,可以通过javadoc.exe工具编辑一个独立的文件注意:注释是不会执行的,可以通过添加注释的方式调试程序。说明注释允许你在程序中嵌入关于程序的信息。你可以使用

2021-10-27 16:35:18 107

原创 2021-10-26

概述JAVA1.什么是java?  java是一门面向对象的程序设计语言。   java是由Sun Microsytems公司于1995年5月推出,他是一种可以编写跨平台的应用软件、完全面向对象的程序设计语言。   不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此java语言具有功能强大和简单已用的两个特征。程序设计语言   语言是一种表达自己思想/意图的方式,让别人理解自己的意图。【人对人的表达方式】   程序设计语言是表达自己思想/意图的方式是希望机器理解

2021-10-26 16:49:35 183

原创 2021-04-23

SpringBoot_31.Spring Initializer快速创建Spring Boot项目src/main/java----保存java源代码src/main/resourcesapplication.properties-------Spring Boot应用的配置文件[static]---需要自己手动创建【保存web应用程序所需的静态资源{html、css、js、img}】[templates]--需要自己手动创建【保存模板页面】Spring Boot默认j.

2021-04-24 11:31:39 67

原创 2021-04-20

SpringMVCSpringMVC的文件上传1. 创建项目,完善结构,导入依赖,配置web.xml<!-- 配置开发SpringMVC所以来的jar包 --><!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --><dependency> <groupId>org.springframework</groupId>

2021-04-20 10:56:01 82

原创 2021-04-17

SpringMVC1.SpringMVC的注解开发1.创建项目2.完善项目3.导入依赖4.配置web.xml<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" ><web-app> <display-name>Archetype Created

2021-04-17 13:23:44 64

原创 2021-04-16

SpringMVC1. 什么是SpringMVC?Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供的web模块,包含了开发Web 应用程序的全功能 MVC 模块。从而在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架。集成其他WEB MVC开发框架,如Struts(现在一般不用),Struts2(一般老项目使用)等。SpringMVC是web层的mvc开发框架,属于Spri

2021-04-16 11:55:30 112 1

原创 2021-04-15

Spring+MyBatis1.创建数据库表用户基本信息表create table t_user(user_id int primary key auto_increment,user_name varchar(20),user_age int,user_address varchar(30));2.创建项目完善结构3. 导入依赖<!-- https://mvnrepository.com/artifact/org.springframework/spring-

2021-04-15 11:01:48 69

原创 2021-04-13

Spring框架Spring AOP(面向切面编程)是什么? 面向切面编程(AOP)和面向对象编程(OOP)类似,也是一种编程模式。SpringAOP 是基于 AOP 编程模式的一个框架,它的使用有效减少了系统间的重复代码,达到了模块间的松耦合目的。 AOP 的全称是“Aspect Oriented Programming”,即面向切面编程,它将业务逻辑的各个部分进行隔离,使开发人员在编写业务逻辑时可以专心于核心业务,从而提高了开发效率。 AOP 采取横向...

2021-04-13 19:12:43 100

原创 2021-04-13

Spring框架Spring基于XML装配Bean Bean 的装配可以理解为依赖关系注入,Bean 的装配方式也就是 Bean 的依赖注入方式。Spring容器支持多种形式的 Bean 的装配方式,如基于 XML 的 Bean 装配、基于 Annotation 的 Bean 装配和自动装配等。 Spring 基于 XML 的装配通常采用两种实现方式,即设值注入(Setter Injection)和构造注入(Constructor Injection)。本节将讲解如何在...

2021-04-13 12:09:35 71

原创 2021-04-09

Spring框架Spring DI(依赖注入)的实现方式:属性注入和构造注入依赖注入(Dependency Injection,DI)和控制反转含义相同,它们是从两个角度描述的同一个概念。当某个Java实例需要另一个 Java 实例时,传统的方法是由调用者创建被调用者的实例(例如,使用 new 关键字获得被调用者实例),而使用Spring框架后,被调用者的实例不再由调用者创建,而是由 Spring 容器创建,这称为控制反转。Spring 容器在创建被调用者的实例时,会自动将调用者需要的对象实...

2021-04-10 09:39:45 150

原创 2021-04-09

Spring框架Java Spring框架是什么?它有哪些好处? Spring是另一个主流的JavaWeb 开发框架,该框架是一个轻量级的应用框架,具有很高的凝聚力和吸引力。Spring 框架因其强大的功能以及卓越的性能而受到众多开发人员的喜爱。Spring 是分层的 Java SE/EE full-stack【JavaSE/JavaEE一站式】 轻量级开源框架,以 IoC(Inverse of Control,控制反转)和 AOP(Aspect Oriented Programm...

2021-04-09 10:04:06 126

原创 2021-04-07

MyBatis_6MyBatis的分页通过分页插件来完成对数据库表记录的分页查询。在javaWEB的学习过程中,使用JDBC的方式实现过关于数据的分页,主要实现的原理:在查询的语句后面添加limit关键字,然后实现查询的数据分页功能。但是如果需要在所有的查询中都添加分页的话,那么就需要在所有的select语句后面添加limit关键字,这样的工作量是巨大的。同时也要改动大量的代码。mybatis中提供的插件(plugin)机制,运行在mybatis的原有的处理逻辑上添加一些额外的逻辑,这样既

2021-04-07 12:20:49 40

原创 2021-04-06

MyBatis 1. mybatis的高级查询中一对一查询操作有几种方式,每一种如何操作?测试一对一查询需求:查询指定用户信息。分析:可以将用户的信息保存在两张表中,第一张表保存用户的基本信息,第二张表保存用户的身份证信息,这时用户的基本信息与用户的身份证信息就是一组一对一的信息。#用户基本信息表create table t_user(user_id int primary key auto_increment,user_name varchar(20),user_age.

2021-04-06 12:05:28 44

原创 2021-04-02

MyBatis1.Sql映射文件中的parameterType属性传入参数【insert/update/delete/select元素的输入参数】parameterType属性传入参数String+基本类型 【String---java.lang.String,int/boolean,java.lang.Integer】 POJO类型【对象型】 com.wangxing.bean.Student 集合类型【list,hashMap】当数据访问接口的方法只有一个参数的时候【Strin..

2021-04-02 11:36:20 40

原创 2021-03-31

MyBatis_3MyBatis相关的配置文件1.1.MyBatis的核心配置文件1.1.名称--我们可以自己定义,推荐大家使用【mybatis-config.xml】 1.2.位置IntelliJ IDEA中通过Maven创建项目,一般都保存在src/main/resources目录下。1.3.文件中的配置元素及其属性例如:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration...

2021-03-31 19:06:11 83

原创 2021-03-31

MyBatis_11. 什么是MyBatis? MyBatis是一个基于ORM的数据访问层框架。 框架----在学习JavaSE和JavaWEB的过程中,学的都是基础和底层的技术,使用这些技术完全可以开发出web应用。但是使用这些技术开发的效率非常低下,并且会出现很多繁琐的步骤,同时也不利于后期的代码维护和升级。于是就有一些牛逼的人物,他们针对JavaSE和JavaWEB中的技术进行各种的封装,进而可以帮助开发者提高开发的效率,同时也能提升项目的性能。而这些牛人封装的这些东西就称为框...

2021-03-31 10:19:59 54

原创 2021-03-30

Servlet+HTML+Jquery+JDBCJquery_ajaxAjax 即“AsynchronousJavascriptAndXML”(异步 JavaScript 和 XML),是指一种创建交互式、快速动态网页应用的网页开发技术,无需重新加载整个网页的情况下,能够更新部分网页的技术。通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。jQuery中常用的AJAX方法1.load()从服务器加...

2021-03-30 10:20:53 57

原创 2021-03-26

Servlet+JSP+JDBC1. 创建数据库表create table t_student(stu_id int primary key auto_increment,stu_name varchar(20),stu_pass varchar(20),stu_age int,stu_address varchar(30));2. 创建javaweb项目ServletJSPJDBC,[修改Content Root为sjj],修改工程访问名称3. 导入第三方依赖【druid

2021-03-26 18:52:57 49

原创 2021-03-25

JSP_21.JSP中的内置对象有那些,是什么类型,有什么作用,有那些常用方法?JSP中的内置对象就是服务器运行的时候预先创建好的对象,都不需要我们自己创建【new】.JSP就是一个Servlet程序。JSP中的内置对象一共有9个。 名称 类型 作用 常用方法 request javax.servlet.HttpServletRequest 该对象代表了客户

2021-03-25 19:45:48 132 1

原创 2021-03-25

JSPJSP是什么?例如:<%@page import="java.text.SimpleDateFormat"%><%@page import="java.util.Date"%><%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01

2021-03-25 10:25:35 164 1

原创 2021-03-24

Servlet+JDBC1. 创建数据库表create table t_student(stu_id int primary key auto_increment,stu_name varchar(20),stu_pass varchar(20),stu_age int,stu_address varchar(30));2. 创建javaweb项目StudentManger,[修改Content Root为student],修改工程访问名称3. 导入第三方依赖【..

2021-03-24 13:23:21 41

原创 2021-03-22

JavaWebServletjavax.servlet.Filter接口(过滤器)javax.servlet.Filter接口是Servlet的过滤器,它是Servlet 2.3规范中新增加的一个功能,主要用于完成一些通用的操作,如编码的过滤、判断用户的登录状态等。是对 Servlet 容器调用 Servlet 的过程进行拦截,从而在Servlet 进行响应处理的前后实现一些特殊功能。它是部署在服务器上运行的。.当用户通过浏览器访问服务器中的目标资源时,首先会被 Filter 拦截,在 ..

2021-03-22 21:09:38 103

原创 2021-03-19

Servlet关于Servlet的跳转1. forward---RequestDispatcher接口的forward(ServletRequest request,ServletResponse response)---该方法用于将请求从一个 Servlet 传递给另一个 Web 资源【Servlet程序/html/JSP】。【请求转发】forward属于RequestDispatcher接口的HttpServletRequest接口从ServletRequest接口中继承了一个获取

2021-03-19 19:24:50 63

原创 2021-03-17

Servlet_11. 什么是javaweb程序?就是通过java和web技术的组合开发出来的应用程序。web(全球广域网)2. 什么是B/S架构的程序?B/S----B【浏览器】S【服务器】通过浏览器来访问服务器上的程序的这种结构就是B/S架构的程序。C/S----C【客户端】S【服务器】3. B/S架构的程序与C/S架构的程序比较 B/S架构 C/S架构 B【浏览器】S【服务器】 浏...

2021-03-17 20:42:20 83

原创 2021-03-16

Jquery基础jQuery 是一个 JavaScript 库。[.js] jQuery 极大地简化了 JavaScript 编程。 jQuery 很容易学习。jQuery简介您需要具备的基础知识在您开始学习 jQuery 之前,您应该对以下知识有基本的了解:HTMLCSSJavaScriptjQuery 库可以通过一行简单的标记被添加到网页中。例如:<script src=”js/jquery.js”></script>1.什么是 ..

2021-03-16 19:20:28 52

空空如也

空空如也

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

TA关注的人

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