自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 资源 (1)
  • 收藏
  • 关注

原创 Servlet02

ResquestHttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,通过这个对象提供的方法,可以获得客户端请求的所有信息。request是Servlet.service()方法的一个参数,在客户端发出每个请求时,服务器都会创建一个request对象,并把请求数据封装到request中,然后在调用Servlet.service()方法时传递给service()方法//response.getWriter().

2020-11-25 10:11:00 289

原创 Servlet01

ServletServlet(Server Applet)是Java Servlet的简称,用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。Servlet本质是一个实现了Servlet接口的实现类Servlet的结构体系新建第一个Servlet自定义一个类 继承自HttpServelt覆盖业务方法中具体的某个(doGet()/doPost() 分别代表了get提交/post提交(常用的))需要在web工程核心配置文件–w

2020-11-25 09:34:24 262

原创 JavaWeb工程初使用

创建Web工程右键新建工程输入web---->找到Dynamic Web Project输入相应的信息然后 next勾选上框,finishWeb目录结构可能是这种结构这是因为开启了javaEE模式,在右上角的框中配置Tomcat服务器==打开window窗口找到Servers右键选择创建后,双击选择框,选择第二个,下面的路径配置一下,为安装的Tomcat目录的webapp防止启动失败,建议更改一下时间,更改的大一些配置成功!右键服务

2020-11-23 20:21:21 218

原创 Java之Tomcat安装配置

安装进入Tomcat官网—>https://tomcat.apache.org/下载Tomcat解压(傻瓜式操作,不多说)不建议将服务器软件放在磁盘层次很多的文件夹不建议放在中文路径下配置环境变量只需要配置jdk和jre的路径就可以了(安装java的时候应该都配置了,jre没有配置的配置一下)测试是否安装成功路径bin打开shartup.bat打开浏览器,网址输入http://localhost:8080/安装成功修改Tomcat端口号路径打开找到

2020-11-21 17:12:08 212 1

原创 Js之DOM、正则表达式

DOM编程通过document集合属性获取标签对象<script> //document集合属性获取标签对象 //all:获取当前页面所有的html标签对象,返回的是标签对象列表(数组) // var nodeList = document.all ; //forms:获取当前页面中所有的form标签对象,返回的数组 //var nodeList = document.forms ; //links:获取所有a 对象和所有 area 对象的集合(a

2020-11-21 16:45:02 325 1

原创 Js使用

Js内置对象Stringvar 对象名 = new String("字符串值") ;比较 var s1 = new String("hello") ; var s2 = new String("hello") ; document.write("第一个:") document.write((s1==s2)) ; document.write("<br/>"); //valueOf():比较的是对象的原始值是否相同 document.write("第二个:") docum

2020-11-21 16:26:16 109

原创 Js的简单使用

JsJs的使用方式外部方式:在js文件夹下去创建xx.js文件,文件中使用js代码,在当前页码中使用script标签 引入js文件(src属性引入js文件)<script src="js/registcheck.js" type="text/javascript" charset="utf-8"></script>内部方式:指定script标签,书写js代码<script> document.write("hello,javascript我来了")

2020-11-21 15:48:33 129

原创 CSS的简单使用

CSS什么是CSS?Cacading Style Sheet :层叠样式表用来修饰html标签CSS的使用方式(三种)行内样式,在html标签中使用每一个html标签都有style属性 : 写入样式属性弊端:1.只能针对某一个html进行修饰2.css代码和html标签混到一块,不好管理<a href="#" style="font-size: 30px;color: green;text-decoration: none;">超链接1</a>内部样式(

2020-11-21 11:36:38 227

原创 H5常用标签

图像标签:img<img src="img/1.jpg" title="这是小米手机" width="100%" height="100%" alt="小米手机" /><br />src :连接到图片资源地址width:指定图片的宽度height:指定图片的高度单位:指定像素 px指定百分比:占当前 50% 宽度和高度占整个分辨率的百分比title:当鼠标悬浮图片上的提示文字alt:替换文本图片资源失效的时候,起作用附加如果一个html页面中有3个图

2020-11-20 15:52:22 439 1

原创 Java之DBUtils(实例)

DBUtilsapache提供的开源类库:工具类 对jdbc简单的封装commons-dbutils-1.7.jar 核心jar包执行对象:QueryRunnerResultSetHandler:处理程序 接口需要将查询某条记录封装成对象 :BeanHandler<?>需要将查询的多条记录(查询所有)封装List集合对象 :BeanListHandler<?>查询的单行单列的数据:查询总记录数ScalarHandler<>

2020-11-14 15:22:15 179

原创 Java之Druid连接池

使用Druid连接数据库1.导入核心jar包druid-1.0.9.jar — DruidDataSource2.在src目录执行核心配置文件druid里面内置的属性名字,等号前面的名字不能更改driverClassName=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/mydb_02username=rootpassword=123456连接池的默认配置信息initialSize=5 初始化连接数量5maxActive

2020-11-14 15:11:51 514

原创 JDBC值Statement和PreparedStatement

引入PreparedStatement需求:键盘录入用户名和密码,模拟用户登录操作后台—有一张user表:用户表如果键盘录入的用户名和密码和数据库中user表中用户名和密码一致,登录成功!否则,“用户名或者密码错误”使用Statementpublic class StatementTest { public static void main(String[] args) { //创建键盘录入对象 Scanner sc = new Scanner(System.in) ;

2020-11-14 14:58:06 133

原创 JDBC的使用

JDBC本质就是sun公司提供的一套接口规范:数据库厂商提供的驱动实现类JDBC的步骤导包—mysql-connector-java-5.1.37-bin.jar在项目目录下 新建lib文件夹 将jar包复制到此文件夹下选中jar包 右键 选中 Add to Build Path出现如图所示,导入成功注册驱动获取数据库连接对象准备sql通过数据库连接对象获取执行对象执行sql语句返回结果释放资源示例public class

2020-11-14 14:30:43 96

原创 MySQL之多表查询、事务

多表查询通过查询两张或者两张以上的表时使用的sql语句多表查询引入初始数据--部门表CREATE TABLE dept( id INT PRIMARY KEY AUTO_INCREMENT, -- 主键:部门编号 NAME VARCHAR(20) -- 部门名称);--部门表的数据INSERT INTO dept (NAME) VALUES ('开发部'),('市场部'),('财务部');--创建员工表 CREATE TABLE emp ( id INT PRIMARY K

2020-11-14 11:19:19 151

原创 MySQL之SQL语句(排序,分组,分页,约束)

明天整理

2020-11-14 10:23:40 506

原创 MySQL之SQL语句的基本使用

mysql默认带的四个库库名作用information_schema相关配置信息库mysql存储相关表:user 用户表(管理员)performance_schemamysql性能相关的test测试的库DDL(数据定义语言)对象: 数据库和表对数据库操作创建数据库--创建数据库create database 数据库名;--示例create database mydatabase;--一半要在前面加上判断,如果数据库已经存在,删除数据库d

2020-11-09 21:01:46 1056 8

原创 Java之反射

反射反射就是通过获取类的字节码文件对象:Class创建该类的实例(通过构造方法:Constroctor类)调用成员方法(Method类)给成员变量赋值(Field类)注:Class 类的实例表示正在运行的 Java 应用程序中的类和接口Class类获取构造器的方法//获取某一个构造方法所在对象:Constructor//获取指定的公共构造方法//参数:parameterTypes可变参数 里面相当于数组//参数是当前的字节码文件Classpublic Constructor&lt

2020-11-07 16:01:47 672 1

原创 Java之网络编程(UDP/TCP基本使用)

UDP创建UDP协议发送端的步骤创建发送端的Socket对象数据数据报包对象:DatagramPacket发送数据关闭资源示例ublic class SendDemo { public static void main(String[] args) throws IOException { //1)创建发送端的Socket对象 DatagramSocket ds = new DatagramSocket() ; //2)键盘录入数据 //创建buffere

2020-11-07 14:50:30 125

原创 Java之IO流(其他流)

其他流ByteArrayOutputStream:内存操作输出流构造方法public ByteArrayOutputStream(){}:构造一个默认的缓冲大小的输出流对象成员方法public byte[] toByteArray():将内存操作输出流中流对象---数组格式ByteArrayInputStream:内存操作输入流构造方法public ByteArrayInputStream(byte[] buf):使用指定的字节数组作为缓冲区,构造示例public cl

2020-11-07 11:37:56 128

原创 Java之IO流

IO流在设备之间进行数据传输的操作在方向上: 输入流、输出流在单位上: 字节流、字符流字节流字节输入流:InputStream字节输出流:OutputStream两个抽象类,不能直接实例化,提供了一些具体的子类.例如:XXXInputStreamXXXOutputStream都是字节输入流和字节输出流的子类...

2020-11-07 11:06:39 185

原创 Java之代理模式

这周末整理代理模式

2020-10-31 14:35:52 106

原创 面向对象设计原则、设计模式之简单工厂、工厂方法

面向对象设计原则在实际的开发中,我们要想更深入的了解面向对象思想,就必须熟悉前人总结过的面向对象的思想的设计原则设计原则1.单一职责原则2.开闭原则3.里氏替换原则4.依赖注入原则5.接口分离原则6.迪米特原则1.单一职责原则其实就是开发人员经常说的”高内聚,低耦合”也就是说,每个类应该只有一个职责,对外只能提供一种功能,而引起类变化的原因应该只有一个。在设计模式中,所 有的设计模式都遵循这一原则2.开闭原则核心思想是:一个对象对扩展开放,对修改关闭。其实开闭原则的意思

2020-10-31 10:29:54 427

原创 Java之序列化

序列化

2020-09-11 16:39:13 141

原创 Java之单例模式

单例模式简介什么是单例模式因程序需要,有时我们只需要某个类同时保留一个对象,不希望有更多对象,此时,我们则应考虑单例模式的设计。

2020-09-02 21:31:50 155

原创 Maven的安装和环境的搭建

Maven的安装1.进入官网下载,官网→传送门2.点击3.点击4.下载后解压即可注:存放的路径不要含有中文解压后的目录如下Maven环境变量配置1.编辑Path环境变量注:win10的小伙伴,可能会碰到环境配置不上去的情况,把环境变量放到最上面即可解决=如果不行,加一个MAVEN变量2.也可以先创建M_HOME,再通过M_HOME来配置3.测试是否配置完毕打开cmd,输入 mvn -v出现如图所示,则环境配置成功修改配置文件在如下目录

2020-08-31 20:04:44 210

原创 Java之网络编程

网络什么是网络由点和线组成,表示诸多对象间的相互联系什么是计算机网络为实现资源共享和信息传递,通过通信线路连接起来的若干主机(Host)互联网(Internet):点与点相连万维网(WWW-World wide web)端与端相连物联网(loT-Internet of things)物与物相连网络编程:让计算机与计算机之间建立连接、进行通信网络模型TCP/IP模型TCP/UDPTCP协议:Transmission Control Protocol 传输控制协议是一

2020-08-27 20:44:04 173

原创 Java之I/O流简单介绍

流的概念概念:内存与存储设备之间传输数据的通道水借助管道传输,数据借助流传输流的分类按方向1.输入流:将<存储设备>中的内容读入到<内存中>2.输出流:将<内存>中的内容写入到<存储设备>中按单位1.字节流:以字节为单位,可以读写所有数据2.字符流:以字符为单位,只能读写文本数据注:字符流可以转换成字节流,字节流不一定能转换成字符流按功能1.节点流:具有实际传输数据的读写功能2.过滤流:在字节流的基础之上增强功能

2020-08-26 21:11:44 144

原创 Java之File类

File类概念:代表物理盘符中的一个文件或者文件夹创建一个File对象相对路径创建public class TestFile { public static void main(String[] args) { //创建File对象,相对路径(在该项目下) File f = new File("abc.txt"); try { //File.separator,转义符"\" System.out.println(File.separator); //创建一个新的对

2020-08-26 21:10:05 1020

原创 Java之高级多线程(线程池)

线程池线程出现的问题线程是宝贵的内存资源,单个线程占1MB空间,过多分配易造成内存溢出频繁的创建及销毁线程会增加虚拟机回收频率、资源开销、造成程序性能下降因此线程池出现了线程池的概念线程容器,可设定线程分配的数量上限将预先创建的线程对象存入池中,并重用线程池中的线程对象避免频繁的创建和销毁线程池的原理获取线程池创建线程池public class TestThreadPool { public static void main(String[] args) { //

2020-08-25 20:51:44 366

原创 Java之多线程(同步、死锁、经典问题)

同步线程的安全问题同步代码块synchronized(临界资源对象){//为临界资源对象加锁 //原子操作}注每个对象都有一个互斥锁标记,用来分配给线程的只用拥有对象互斥锁标记的线程,才能进入该对象加锁的同步代码块线程退出同步代码块时,会释放相应的互斥锁标记.同步方法synchronized 返回值类型 方法名称(形参列表){//对当前对象(this)加锁 //代码(原子操作)}注只有拥有对象互斥锁标记的线程,才能进入该对象加锁的同步方法中线程退出同步方法是,会释

2020-08-25 18:00:35 1165

原创 Java之多线程(常用方法、同步的简单介绍)

线程的常用方法1.休眠public static void sleep(long millis)当前线程主动休眠millis毫秒.sleep是Thread类的静态方法,可以通过Thread类来直接调用里面包含了两个重载的方法:sleep(millis) 一参代表毫秒sleep(millis, nanos) 两参毫秒和纳秒注意该方法会抛出一个InterruptedException中断异常//示例public class TestSleep { public static

2020-08-24 20:54:12 252

原创 Java之多线程(线程的简介、创建、状态)

线程的简介什么是线程线程,又称为轻量级进程(Light Weight Process)程序中的一个顺序控制的流程,同时也是CPU的基本调度单位进程由多个线程组成,彼此间完成不同的工作,交替执行,称为多线程举个栗子线程和进程的区别进程是操作系统资源分配的基本单位,而线程是CPU的基本调度单位一个程序运行后至少有一个进程一个进程可以包含多个线程,但是至少需要有一个进程进程间不能共享数据段地址,但同进程的线程之间可以线程的组成...

2020-08-24 19:08:10 219 1

原创 Java之异常

异常的简介概念程序在运行过程中出现的特殊情况在《java编程思想》中这样定义 异常:阻止当前方法或作用域继续执行的问题。异常处理的必要性任何程序都可能存在大量的未知问题、错误;如果不对这些问题进行正确处理,则可能导致程序的中断,造成不必要的损失异常的分类Trowable:可抛出的,一切错误或异常的父类,位于java.lang包中Error:JVM、硬件、执行逻辑错误,不能手动处理Exception:程序在运行和配置中产生的问题,可处理RuntimeException:运

2020-08-22 15:44:14 329 1

原创 Java之Math类、Random类、包装类

Math类

2020-08-22 10:41:11 403

原创 Java之泛型、可变参数

泛型概念Java泛型是JDK1.5中引入的一个新特性,其本质是参数化类型,把类型作为参数传递常见形式有泛型类、泛型接口、泛型方法语法:<T,…>T称为类型占位符,表示一种引用类型优点提高代码的可复用性防止类型转换异常,提高代码的安全性...

2020-08-21 21:13:57 603

原创 Java之Map集合、Collections工具类

Map集合Collections工具类泛型

2020-08-20 19:20:45 444

原创 Java之集合(List和Set)

集合的概念概念:对象的容器,定义了对多个对象进行操作的常用方法,可实现数组的功能和数组的区别:数组的长度固定,集合长度不固定数组可以存储基本类型和引用类型.集合只能存储引用类型位置:java.util.*;...

2020-08-19 19:48:46 441 2

原创 Java之BigDecimal和时间相关的类(Date,Calendar,SimpleDateFormat,System)

BigDecimaldouble d1 = 1.0;double d2 = 0.9;System.out.println(d1 - d2);double是存储的是近似值,对于这种计算会产生精度的丢失,这显然是我们不能接受的因此出现了BigDecimal,BigDecimal对象可以使得double类型的数据精确计算// BigDecimal对象可以使得double类型的数据精确计算 BigDecimal b1 = new BigDecimal("1.0"); BigDecimal

2020-08-18 20:30:04 860

原创 Java之String类

String字符串广泛应用在java编程中,在java中字符串属于对象,java提供了String类来创建和操作字符串字符串是常量,创建之后不可改变字符串字面值存储在字符串中,可以共享String s = “Hello”;产生了一个对象,字符串池中存储String s = new String(“Hello”):产生两个对象,堆、池各存储一个。常用的方法public char charAt(int index)根据下标获取字符public boolean contain

2020-08-18 19:13:50 147

原创 Java之包装类

什么是包装类?Java中的基本类型功能简单,不具备对象的特性,为了使基本类型具备对象的特征,所以出现了包装类,就可以像操作对象一样操作基本数据类型基本数据类型所对应的引用数据类型Object可统一所有数据,包装类的默认值为null基本数据类型包装类型byteByteshortShortintIntegerlongLongfloatFloatdoubleDoublebooleanBooleancharCharacter

2020-08-17 19:55:10 129

Java概念题汇总+目录表

Java是一门 面向对象编程语言,不仅吸收了 C++语言的各种优点,还摒弃了C++里难以理解的 多继承、 指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 [1] 。 Java具有简单性、面向对象、 分布式、 健壮性、 安全性、平台独立与可移植性、 多线程、动态性等特点 。Java可以编写 桌面应用程序、 Web应用程序、 分布式系统和 嵌入式系统应用程序等 。

2020-12-05

空空如也

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

TA关注的人

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