自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Servlet 中的四大作用域

这篇文章讲述了四大作用域(application、session、request、pageContext)一、application(ServletContext)1、生命周期:当Web应用被加载进容器时创建代表整个web应用的application对象,当服务器关闭或Web应用被移除时,application对象跟着销毁。2、作用范围:整个Web应用。3、作用:存储公共数据(上下文)二...

2019-10-13 17:57:23 7383

原创 转发和重定向的使用和区别

这篇文章讲述了Servlet中实现页面的跳转有两种方式:转发和重定向一、转发定义由服务器端进行的页面跳转原理 转发的方法req.getRequestDispatcher(path).forward(request, response);二、重定向 定义由浏览器端进行的页面跳转原理重定向的方法resp.sendRedirect(location);三、转发和重定向的...

2019-10-13 15:04:01 393

原创 存储过程和函数区别

这篇文章讲述了存储过程和函数区别。一、含义不同1、存储过程:存储过程是 SQL 语句和可选控制流语句的预编译集合,以一个名称存储并作为一个单元处理。2、函数:是由一个或多个 SQL 语句组成的子程序,可用于封装代码以便重新使用。 函数限制比较多,如不能用临时表,只能用表变量等二、参数不同1、函数有且只有一个返回值,2、存储过程有输出参数三、用法不同1、函数可以作为SQL语句一部分...

2019-10-13 13:51:38 1299

原创 触发器中的BEFORE和AFTER区别

这章讲述了触发器中的两个关键字的区别首先,如何创建触发器,格式如下:DELIMITER $$CREATETRIGGER <触发器名>BEFORE/AFTER INSERT/UPDATE/DELETE ON <Table Name>FOR EACH ROW BEGINEND$$DELIMITER ;无论是INSERT/UPDATE/DELETE触发器,它们都...

2019-10-13 13:42:43 536

原创 MySQL中的blob和clob

这篇博客讲述了clob和blob的含义、作用以及区别。两者的含义1.clob英文全称:Character Large Object(字符大对象)2.blob其全称:binary large object(二进制大对象)估计由英文名就能想到他们的作用,所以我们记东西的时候要联想记忆,不能全靠死记硬背。两者的作用1.clob在数据库中通常用来存储大量的文本数据。2.blobblo...

2019-10-13 12:27:15 1676

原创 MySQL中的全外连接

什么是连接连接的定义:两个表之间通过某种联系连接在一起,产生一个新的表连接种类1.内连接 (INNER JOIN)概念:返回连接表中符合连接条件和查询条件的数据行。实例1:职工表与部门表职工表:部门表:将以上两个表进行内连接:SELECT *FROM emp e INNER JOIN dept d ON e.`deptno` = d.`deptno` ;连...

2019-08-17 15:47:54 1057

原创 Socket中输入输出流关闭的正确操作

SocketJava的socket是一个全双工套接字,任何的输入流或输出流的close()都会造成Socket关闭。解决办法:使用socket.shutdownOutput()方法关闭套接字的输出流,使服务器知道输出流关闭,可以得到流末尾标志(-1)。同样,可以使用socket.shutdownInput()方法单独关闭套接字的输入流。在客户端或者服务端通过socket.shutdownO...

2019-08-12 18:20:48 3651

原创 MySQL 与Oracle 的区别

MySQL 与Oracle 的区别我总结了一下几点,一、本质区别Oracle数据库是一个对象关系数据库管理系统,重点它是一个收费的数据库,所以连马云的阿里集团都选择了MySQL。MySQL是一个开源的关系数据库管理系统,它是免费的,一般搞学习,我们认证MySQL。二、保存数据的持久性MySQL是在数据库更新或者重启,则会丢失数据,Oracle把提交的sql操作线写入了在线联机日志文件...

2019-08-12 15:52:31 103

原创 TCP中的三次握手和四次挥手

TCP中的三次握手和四次挥手有莫有小伙伴在上小学的时候,学过一门叫计算机网络的课程,里面就讲到了三次握手和四次挥手。什么是三次握手和四次挥手三次握手过程理解第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SENT状态,等待服务器确认;SYN:同步序列编号(Synchronize Sequence Numbers)。第二次握手:服务器收到syn包,必须确认...

2019-08-10 15:55:08 77

原创 Java 中两大协议UDP和TCP的区别

Java 中怎么实现UDP和TCP简述一下,今天的两位加冰:UDP和TCP,下面让它们自我介绍一下:(有请)ladies And gentlemanUDP:用户数据报协议TCP:传输控制协议介绍完后,欢迎它们加入Java的大家庭:那它们在Java中怎么实现了;很显然,在Java中有相应的类来实现它们开始:UDP(用户数据报协议)Java 中用DatagramSocket类实现UD...

2019-08-10 15:33:56 609

原创 Java 关键字volatile与synchronized的作用与区别

volatile与synchronized的作用与区别一、volatile的用法与作用用来修饰变量例如:Thread类里面的表示名字的字符数组其作用是保证数据的可见性和有序性,但它并不能保证数据的原子性顺便提一下。什么叫原子性?原子性:即一个操作或者多个操作 要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行。因为volatile不能保证原子性,所以就引出了下面一个关键字 s...

2019-08-10 14:31:12 1004

原创 Java多线程 sleep()和wait()的作用与区别

多线程中 sleep()和wait()的作用与区别学习Java一般是通过API开始一、 sleep()方法sleep()方法位于Thread类中。sleep()方法的作用是 让当前正在执行的线程休眠指定的毫秒数二、wait()方法在Object类中有三个重载的方法它的作用是导致当前线程等待它主要与notify()和notifyAll()方法实现线程协作;sleep()和wai...

2019-08-10 11:32:24 655

原创 实现多线程的两种方式

实现多线程的两种方式一、什么是线程?定义:线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程中是可以有多个线程的,这个应用程序也可以称之为多线程程序。简而言之:一个程序运行后至少有一个进程,一个进程中可以包含多个线程二、怎么实现多线程?下面的两种方式妇孺皆知1.继承Thread类package com.hc.thread;public cla...

2019-08-05 18:35:27 1822

原创 Java 进程与线程的区别

Java 进程与线程的区别首先要理解什么是进程,线程?一、进程的定义进程(Process)就是一个在内存中独立运行的程序,有自己的地址空间。二、线程的定义线程(Thread)是进程中某个单一顺序的控制流。三、进程与线程的区别1、一个进程可包含多个线程2、进程占有独立的空间,线程没有内存空间3、线程作为调度和分配的最小单位4、关闭进程,其线程也会随之关闭,反之就不一定...

2019-08-02 14:45:10 145

原创 Java中的序列化

如何将对象信息保存到文件中?在Java中ObjectOutputStream类的writeObjet(Object obj)方法可以往文件中写入对象的状态信息;ObjectInputStream类的readObject()方法可以从文件中读出对象的状态信息;writeObjet(Object obj)方法中的参数必须进行序列化,否则会出现NotSerializableException异常...

2019-07-14 00:36:13 97

原创 Java位运算符

Java 位运算符的使用规则Java中位运算符有&、|、^、~、<<、>>……它们是基于二进制的运算符下面我总结了位运算的使用规则一、&(与)使用规则:仅当同一位置上的操作数(1或0)都为1,输出结果才为1,否则为0;例如:14 & 5 就相当于10的二进制 : 0000 11105的二进制:0000 0101与运算后:0000 01...

2019-07-11 12:55:12 71

原创 集合框架

集合一、集合的特点1.Collection接口中的元素是有序、可重复的,用于存储单列值;1.1.List接口是Collection接口的一个子接口,其元素是有序、可重复的;1.2.Set接口也是Collection接口的一个子接口,其元素是无序、不可重复的(因为Set的底层是由Map接口实现的);2.Map接口中的元素是无序、键不能重复,值可以重复,它能够存储双列值;二、集合的总体框架...

2019-07-09 19:09:24 61

原创 Java异常

Java中的异常类Java中的异常类包含在java.lang 和java.io包中,其共同的父类为java.lang.Throwable。Throwable类的两个直接子类为Error和Exception。如下图:一、ErrorError类描述了Java运行系统中的内部错误及资源耗尽的情形,比如内存不足、堆栈溢出等等。二、ExceptionException类包括运行时异常和非运行时...

2019-06-16 17:32:10 75

原创 java中一些常用的关键字的用法

this、super、static、final、

2019-06-09 13:12:02 215

原创 Java double类型运算时的精度问题

Java double类型运算时的精度问题近日在练习中使用double类型进行算术运算时,发现运行结果的精度出了一点小问题。两个double类型的数,在进行+、-、*、/ 四种运算时,会出现精度问题。例如:3.04+2.4 public class Test16 { public static void main(String[] args) { double d1 = 3.04;...

2019-06-02 16:17:20 1143 1

空空如也

空空如也

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

TA关注的人

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