自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java中详述IO流

什么是IO流I是指Input(输入),O是指Output(输出)。在Java中,文件的输入和输出是通过流(Stream)来实现的,流的概念源于Unix中管道(pipe)的概念。在Unix系统中,管道是一条不间断的字节流,用来实现程序或进程间的通信,或读写外围设备、外部文件等。一个流,必有源端和目的端,它们可以是计算机内存的某些区域,也可以是磁盘文件,甚至可以是Internet上的某个URL。对于流而言,我们不用关心数据是如何传输的,只需要向源端输入数据,向目的端获取数据即可。流的分类:按照处理数据

2021-05-03 17:37:01 202 1

原创 Java中详述线程间协作

标题

2021-02-05 23:32:52 162

原创 Java中详述详述线程间数据共享

并发运行与串行运行多个线程之间默认并发运行,这种运行方式往往会出现交叉的情况。首先引入一段代码来说明这种情况:package 线程间数据共享;public class Test { public static void main(String[] args) { new CountThread("@@@@").start(); new CountThread("###############").start(); } }class CountThread extends T

2021-02-05 09:27:40 189

原创 Java中总结线程常用方法

join方法线程对象在调用join方法前必须先调用start方法,否则该线程永远不会进入执行状态。(如果时间线程对象调用join方法之前没有调用start方法,那么时间线程使用没有执行。)package 多线程;import java.util.Date;public class Test1 { public static void main(String[] args) { TimeThread timeThread = new TimeThread(); timeThread.s

2021-02-04 21:45:14 100

原创 Java中详述线程与进程

线程与进程进程(process) 是指一个程序的一次执行过程。线程(thread) 又称为轻量级进程,线程是一个程序中实现单一功能的一个指令序列,是一个程序的单个执行流,存在于进程中,是一个进程的一部分。1、一个进程可以包含多个线程,而一个线程必须在一个进程之内运行;同一进程中的多个线程之间采用抢占式独立运行;进程结束,则线程跟着结束,如果一个进程没有可执行的线程,进程也结束;2、线程有独立的执行堆栈、程序计数器和局部变量;但是没有独立的存储空间,而是和所属进程中的其它线程共享存储空间;3、操作

2021-02-04 21:03:17 196

原创 Java中详述元注解

元注解什么是元注解元注解:即在Java语言中用于修饰自定义注解的一种注解,有@Target、@Retention 、@Documented、@Inherited和@Repeatable常用元注解,其中@Repeatable 是JDK8.0新添加的元注解:元注解@Target元注解@Target:用于指定被修饰的自定义注解只能用于修饰程序中哪些元素,该元注解有如下属性值:1、ElementType.ANNOTATION_TYPE:应用于其他注解的元注解2、ElementType.CONSTRUCT

2021-02-01 17:18:43 220

原创 Java中详述自定义注解

什么是注解Java注解(Annotation) 也叫作元数据,以‘@注解名’在代码中存在,它是一种在源代码中标注的特殊标记,可以标注源代码中的类、属性、方法、参数等代码,主要用于创建文档,跟踪代码中的依赖性,甚至执行基本编译时检查。注解不是与生俱来的,是根据JDK版本发展而逐渐形成的一种标记,JDK5及其以后JDK版本开始支持Java注解(注解是一个标记,标记所修饰元素所具有的特征)。注解的分类ava注解按照是否含有参数分为三种:1、不带参数,语法结构为:@Annotation2、带一个参数的注

2021-02-01 15:33:55 165

原创 Java中详述反射

如何获取Class对象首先我们需要创建一个Student类,代码展示:package venus;public class Student { public String name; public Student() { } public void doHomework() { System.out.println(name+"正在写作业"); }}创建一个Test类对象,代码如下:package venus;public class Test {

2021-01-30 14:29:53 130

原创 Java中详述Spring AOP(下)

切面优先级果一个方法匹配多个切面中相同类型增强方法,那么必须明确指定各个切面优先级,否则切面按照类名字典顺序执行,切面优先级的确定既可以通过在切面类添加@Order注解或实现Ordered接口实现,也可以在XML配置aop:aspect标签的order属性来实现。@Order注解此时出现了两个切面,我们给他相同类型增强方法,代码展示如下。AAspect类:package com.jd.aspect;import org.aspectj.lang.JoinPoint;import org.as

2020-11-22 20:21:30 95

原创 Java中详述Spring AOP(中)

@Around注解上篇简述了AspectJ支持@Before、@After、@AfterReturning和@AfterThrowing及其执行过程,本模块来阐述其支持的另一种注解:@Around注解。该注释修饰的方法可以灵活调整目标方法的执行时机;通过@Around注解还可以实现@Before,@After,@AfterReturning和@AfterThrowing增强效果。下面将按照图中方式进行实现:代码如下:@Around("pointcut()") public Object

2020-11-22 18:36:42 143

原创 Java中详述Spring AOP(上)

为什么要使用AOP通过一段Java代码说明为什么要使用AOPAOP(Aspect Oriented Programming 面向切面编程)是一种指在程序运行期间动态的将某段代码切入到指定方法的指定位置进行运行的编程方式,这种编程方式实现了代码复用,是对传统OOP(Object Oriented Programming,面向对象编程 )的补充。目前,Aspectj是Java社区里最完整最流行的AOP框架,在Spring 2.0以上版本中可以通过Aspectj注解或基于XML配置AOP。我们在做日

2020-11-22 18:11:13 127

原创 Java中详述构造方法与setter方法

1、基本数据类型和String类型基本数据类型和String类型,使用value标签属性进行调用application.xml文件中代码展示:<!--基本数据类型和String类型--> <bean class="com.jd.vo.Student" id="student" lazy-init="true"> <constructor-arg index="0" value="12"></constructor-arg>

2020-10-25 17:40:35 672 1

原创 IDEA中详述如何使用MyBatis

一、什么是MyBatis?MyBatis源自Apache的iBatis开源项目, 从iBatis3.x开始正式更名为MyBatis。它是一个优秀的持久层框架。官网地址:http://www.mybatis.org/mybatis-3,可点击下方蓝字直接访问。MyBatis官网链接二、为什么使用MyBatis?为了和数据库进行交互,通常的做法是将SQL语句写在Java代码中,SQL语句和Java代码耦合在一起不利于后期维护修改,而MyBatis能够帮助我们将SQL语句和Java代码分离,方便了后期因

2020-09-27 19:04:17 1839

原创 HTML中详述jQuery插件机制

插件机制实现方法为了扩展jQuery库函数,jQuery提供了两种方式:jQuery.extend(object):扩展jQuery对象本身,主要是用来扩展jQuery全局函数 ,调用时直接$.函数名(参数),如下例子:<!DOCTYPE html><html><head> <meta charset="utf-8" /> <title>插件机制</title> <script src="js/jquery-1.8

2020-07-31 11:23:56 139

原创 HTML中详述each(callback)与each(object [,callback])方法区别

each(callback)each(callback):每个匹配的元素都会执行该函数,each(object[, callback]):用于遍历对象(可以是jQuery对象)和数组,其中object表示待遍历的jQuery对象或数组;callback表示每个成员/元素执行的回调函数代码示例:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title

2020-07-31 10:41:12 566

原创 HTML中三级级联实战

代码结构:部分代码展示:AreaDao.java代码:package com.zzu.area.dao;import java.sql.Array;import java.sql.ResultSet;import java.sql.SQLException;import java.util.ArrayList;import java.util.List;import com.zzu.area.imp.IAreaDao;import com.zzu.tool.db.DBLink;i

2020-07-27 21:08:34 518

原创 HTML中详述Servlet生命周期

什么是ServletServlet是服务器端的Java应用程序,可以生产动态Web页面。透过JSP执行过程可以知道JSP最终被编译成一个.class文件,查看该文件对应的Java类,发现该Java类继承自org.apache.jasper.runtime.HttpJspBase类,而HttpJspBase继承自HttpServlet类,由此可知JSP第一次运行时实质上是被JSP引擎翻译成了一个Servlet,然后再编译,最后再执行。自定义Servlet类继承HttpServlet抽象类,HttpServ

2020-07-26 11:59:17 137

原创 HTML中详述session内置对象运行机制

什么是session内置对象session对象:Web应用中,会话指在一段时间内,一个用户通过浏览器与服务器之间进行的一系列的请求和响应的交互过程。在一个会话中,用户可以访问该Web应用系统中包括网页在内的多种资源。当用户(浏览器)向Web应用服务器发送第一次请求时,服务器会为该用户创建一个唯一标识的会话,会话一直延续到访问结束(浏览器关闭或用户长时间不访问Web应用)。JSP使用session对象表示会话,即将信息保存在session对象中,方便用户在这个会话中随时获取。浏览器关闭只是中断了和We

2020-07-22 23:43:22 361

原创 HTML中详述重定向与请求转发两种方式区别区别

重定向(Redirect)重定向(Redirect):客户端浏览器向Web应用服务器端发送一个请求,Web服务器端使用HttpServletResponse的sendRedirect()方法将结果(结果中头信息内HTTP状态码为302,Location响应报头域中保存响应回来的地址)返回客户端浏览器;客户端浏览器收到服务器端结果后解析其头部信息,然后自动按照头部指定地址以GET方式再次向Web应用服务器端发请求,此时地址栏URL发生变化,服务器端接收到新的请求再将结果返回至客户端浏览器,客户端浏览器解释执

2020-07-22 23:27:45 1173

原创 HTML中详述JSP执行过程

什么是JSPJSP全称Java Server Pages 里面包含html标签、css样式、JavaScript脚本和Java代码。注意:<%=currentTime%>前面等号和前面%不能有空格。JSP执行过程当用户通过浏览器访问Tomcat上的JSP页面时,Web应用服务器使用JSP引擎对该页面进行翻译(Java文件)、编译(.class文件)和执行,然后将执行结果(静态页面代码)返回给客户端浏览器,最后浏览器解释执行返回的结果呈现给用户,如下图所示:翻译阶段:当Web应用服务器第

2020-07-22 23:17:53 520

原创 HTML详述Tomcat中Tomcat目录结构

什么是Tomcat**Tomcat:**是一个Apache软件基金会Jakarta项目中的核心项目;是一个免费的开放源代码的轻量级Web应用服务器;运行时占用资源小,支持负载均衡与邮件服务等开发应用系统常用功能。Tomcat目录结构1、bin文件夹:存放了启动Tomcat软件的命令,这些命令可以在Windows和Linuxf操作系统上运行。2、conf文件夹:保存了配置Tomcat的配置文件。 server.xml:      &nb

2020-07-22 10:01:49 196

原创 HTML中详述jQuery事件绑定方式

jQuery事件绑定方式1、bind()方法:bind(type,[data],fn):为每个匹配元素的特定事件绑定对应的事件处理函数,各参数含义如下:type表示事件类型,多个事件类型使用空格分隔;data表示传递给绑定函数的额外数据对象,函数中使用event.data接收(了解);fn表示绑定的函数;unbind(type,[data|fn]]):删除每个匹配的元素上已绑定的事件,如果没有参数,则删除该元素上绑定的所有事件。<!DOCTYPE html><html&gt

2020-07-19 17:27:52 417

原创 HTML中详述jQuery中的“$()”

jQuery对象jQuery对象:通过jQuery库自带的方法获取页面DOM元素的对象叫做jQuery对象,保存jQuery 对象的变量通常以$开头:               var $userName = $("#user_name");                $userName.val(“Tom”);jQuery 对象是 jQ

2020-07-19 15:32:55 2398

原创 HTML中jQuery元素添加

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" src="js/jquery-1.8.3.js" ></script> </head> </body></html>

2020-07-19 15:21:30 142

原创 HTML详述表单校验总结

一、文本框代码示例:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <input id="name" /> <script> document.getElementById("name").focus();//获取id为name的焦点

2020-07-18 10:35:06 320

原创 HTML中常用标签总结

行内元素:行内元素:指不会自动换行,不满副标签。a标签:格式:<a href ="网址" target="_self"> 内容 </ a>作用:为一对尖括号中的内容添加超链接,超链接指向输入的网址,方式为target所定义的形式。用法:a标签中,有href与target两项标签属性值,分别对应网址与弹出方式。其中,target分为原页面弹出_self与新页面弹出_blank,其中,默认为原页面弹出。img标签:格式:<img src="图片存储位置" / >

2020-07-18 09:05:10 254

原创 HTML中详述获取元素对应JavaScript对象的四种方法

元素与标签:标签:指用一对<>括起来的标签的总称。元素:指从开始标签到结束标签的所有代码,元素包含内容多于标签。方法:getElementById()方法作用:获取id为指定内容的所有元素。代码示例:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <body> &l

2020-07-17 16:19:39 186

原创 HTML中详述setInterval()方法与setTimeout()方法区别

setInterval()用法:setInterval(“方法名”,时间);作用:每隔一段时间执行一次方法。代码示例:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <script> function a(){ console.log(957)

2020-07-17 15:38:08 528

原创 HTML中如何给HTML元素添加事件

方法一:代码示例:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script> function test(){ console.log("hello world!"); } </script> </head> <body> <input t

2020-07-17 10:59:01 443

原创 HTML中substr()方法与substring()方法的区别

sunstr()方法sunstr()方法:用法:sunstr(start,length)以0开始计数,从start开始截取长度为length 的字符串。sunstring()方法sunstring()方法用法:sunstring(start,stop)以0开始计数,从start开始截取至stop的字符串,不包含start。代码示例:<script> var letters="zzu957wjq666"; console.log(letters); console.log(

2020-07-17 10:45:03 511

原创 HTML中如何实现时间在页面中实时更新

如何查询时间<script> var date = new Date(); var year = date.getFullYear(); var month = date.getMonth()+1; month=month<10?"0"+month:month; var day = date.getDate(); day=day<10?"0"+day:day; var week = date.getDay(); switch(week){ case 1:{

2020-07-17 10:11:24 3042

原创 HTML中详述总结JavaScript对象创建方式

JavaScript对象创建方式对象:在JavaScript中,对象是拥有属性和方法的数据。JavaScript自定义对象方式有以下7种:直接创建方式、对象初始化器方式、构造函数方法、prototype原型方式、混合的构造函数/原型方式、动态原型方式和工厂模式。这里为大家讲解常用的5种:直接创建式,初始化式,构造方法式,原型式和混合式。直接创建式创建语法:var 对象变量名 = new Object();对象变量名. property1 = value1;…;对象变量名. property

2020-07-16 17:48:33 204

原创 HTML中详述外边距样式属性(margin)与内边距样式属性(padding)

外边距样式属性(margin)外边距样式属性(margin):设置边框外的距离。属性:margin-top样式属性,margin-bottom样式属性,margin-left样式属性和margin-right样式属性。代码示例:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <body>

2020-07-15 11:39:20 27177

原创 HTML中详述四类伪类选择器

伪类选择器伪类选择器:CSS 伪类用于向某些选择器添加特殊的效果,语法结构如下:选择器:伪类 {       declaration1;      declaration2;      …}伪类共有四种::link,:vistied,:hover和:active。:link作用:向未被访问的链接添加样式。:vi

2020-07-14 17:16:49 3734

原创 HTML中六类主要选择器详述

选择器选择器:浏览器通过选择器为满足条件的HTML元素添加CSS样式。常用类型有六类:标签选择器,类选择器,id选择器,后代选择器,分组选择器和通配符选择器。标签选择器标签选择器:浏览器为HTML文档内标签名与标签选择器名相同的标签元素添加CSS样式,其语法如下:标签选择器名 {declaration1;declaration2;…}代码示例:<style> h1{ color: yellow; font: "微软雅黑"; }</style>&l

2020-07-14 11:03:31 850

原创 HTML中form表单详述

form表单<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>form 表单</title> </head> <body> <!-- action:指定表单数据目的地 method:设置使用哪个方法处理请求get -doGet; post- doPost; get:地址栏显示数据,所以数据

2020-07-13 16:03:13 232

原创 HTML中的form表单详述

form 表单<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>form 表单</title> </head> <body> <!-- action:指定表单数据目的地 method:设置使用哪个方法处理请求get -doGet; post- doPost; get:地址栏显示数据,所

2020-07-13 16:00:05 238

原创 HTML中表格

HTML中表格标签<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style> table{/*为页面中所有table标签添加样式*/ width: 720px;/*设置表格宽度*/ margin: 0 auto;/*设置表格水平居中*/ border:black 1px solid;/*

2020-07-13 09:30:42 92

原创 Java数据库中详述多表查询

多表查询多表查询:即多个表关联查询,需要依据多表之间列关系将其连接起来,这种连接方式分为三种:内连接(inner join)、外连接(outer join)及交叉连接(cross join)。为更好阐述这三种连接的关系,我们采用展示代码的方法进行阐述:首先在数据库中创建user_info 表:#user_info表create table user_info( id int(2) primary key, user_name varchar(12) unique,

2020-07-09 09:59:30 3297

原创 Java数据库中详述事务隔离级别(下)

解决方案接上篇,当我们发现事务并发时,容易出现三种问题:脏读,不可重复读,幻读。所以我们需要根据实际需求,通过设置数据库的事务隔离级别可以解决多个事务并发情况下出现的问题。数据库事务隔离级别由低到高依次为Read uncommitted、Read committed、Repeatable read和Serializable等四种。由于数据库不同,其支持的事务隔离级别亦不相同:MySQL数据库支持上面四种事务隔离级别,默认为Repeatable read;Oracle 数据库支持Read committ

2020-07-08 21:22:28 224

空空如也

空空如也

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

TA关注的人

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