自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 面试:for循环+setTimeout函数

文章目录问题情况1:情况2:情况3:解决1、使用let构建块级作用域2、使用闭包,构建块级作用域3、使用立即执行函数4、使用setTimeout第三个参数5、利用try/catch6、promise(待分析)问题输出的内容不是0、1、2、3、4、5、6、7、8、9情况1:for(var i = 0; i < 10; i++) { setTimeout(() => { console.log(i); }, 1000);}//输出: 1s后连续输出10个1

2022-05-19 16:28:14 1277 1

原创 事件循环(Event Loop)

文章目录单线程事件循环机制(Event Loop)1、同步任务与异步任务同步任务异步任务宏任务微任务2、执行过程3、执行顺序4、举例:实例1实例2单线程JavaScript是一种单线程的编程语言,同一时间只能做一件事,所有任务都需要排队依次完成。为什么JS不能有多个线程呢答:作为浏览器脚本语言,JavaScript的主要用途是与用户互动,以及操作DOM。这决定了它只能是单线程,否则会带来很复杂的同步问题。比如,假定JavaScript同时有两个线程,一个线程在某个DOM节点上添加内容,另一个线程删除

2022-05-18 17:50:35 15475 4

原创 bean的生命周期

bean的生命周期可简述为以下几步:实例化bean对象(通过构造方法) 设置对象属性(setter等)(依赖注入) 调用Bean的初始化方法 容器关闭之前,调用Bean的销毁方法Student.javapackage com.jd.vo;public class Student { private String name; //静态代码块 sta...

2021-09-23 15:06:44 764

原创 Mybatis与Spring框架的整合

1、下载MyBatis与Spring整合jar包(整合的核心jar包): a、点击https://github.com/mybatis/spring链接。 b、点击上图紫框框起位置即可到达下载jar包页面。2、在这篇博客(https://blog.csdn.net/qq_42865575/article/details/97022260)的java项目的基...

2019-07-23 19:56:49 176

原创 MyBatis的使用方法

目录一、概述二、作用三、使用方法一、概述 MyBatis源自Apache的iBatis开源项目, 从iBatis3.x开始正式更名为MyBatis。它是一个优秀的持久层框架。 二、作用 为了和数据库进行交互,通常的做法是将SQL语句写在Java代码中,SQL语句和Java代码耦合在一起不利于后期维护修改,而MyBatis能够帮助我们将SQL语句和Java代码分...

2019-07-23 19:27:10 182

原创 AOP部分知识点

文章目录1、概念总述2、XML配置实现AOP3、切面优先级4、​​​​​​​@Pointcut注解5、Spring AOP支持的通配符6、切入点表达式1、概念总述AOP的主要编程对象是切面(aspect),而切面横切关注点。概念说明切面(Aspect)一个横切关注点的模块化,这个关注点可能会横切多个对象。它是横切关注点的另一种表达方式。连接点(Joinpoint)...

2019-07-22 17:38:01 167

原创 jstack的使用

目录一、介绍二、命令格式三、使用实例1、jstack -F 68002、jstack -l 68003、jstack -m 6800四、线程与Monitor一、介绍jstack是java虚拟机自带的一种堆栈跟踪工具。jstack用于打印出给定的java进程ID或corefile或远程调试服务的Java堆栈 jstack作用:用于显示指定进程内线程的信息。二...

2019-07-21 18:55:50 2869

原创 jmap的使用

目录一、介绍二、命令格式三、使用实例1、jmap pid2、jmap -heap 68003、jmap -histo 68004、jmap -histo:live 68005、jmap -clstats 68006、jmap -finalizerinfo 68007、jmap -dump:live,format=b,file=G:\heap.bin 68...

2019-07-21 18:16:43 3222 1

原创 AspectJ支持的5种类型的增强注解

文章目录前置增强返回增强异常增强后置增强环绕增强

2019-07-17 12:41:05 631

原创 详述Spring AOP的实现及执行过程

Spring AOP的实现1、AOP的定义AOP(Aspect Oriented Programming 面向切面编程)是一种通过运行期动态代理实现代码复用的机制,是对传统OOP(Object Oriented Programming,面向对象编程 )的补充。2、AOP的配置方法目前,Aspectj是Java社区里最完整最流行的AOP框架,在Spring 2.0以上版本中可以通过...

2019-07-16 16:48:30 2249

原创 Java中堆(Heap)分析

文章目录一、堆的定义二、堆的区域划分1、JDK8版本以前2、JDK8开始3、详述Java堆中各个区域一、堆的定义Java 中的堆是 JVM 管理的最大的一块内存空间,主要用于存放Java类的实例对象二、堆的区域划分1、JDK8版本以前堆被划分为两个不同的区域:新生代 ( Young )和老年代 ( Old ),其中新生代 ( Young ) 又被划分为:Eden、FromSurv...

2019-07-15 18:26:49 1173

原创 JDK动态代理的执行过程分析

目录JDK动态代理的执行过程分析JDK动态代理和CGLib动态代理的区别JDK动态代理的执行过程分析前提:创建一个目标类和测试类进行动态代理执行过程的分析目标类:CalculatorServicepackage com.jd.calculator;public class CalculatorService implements ICalculatorServ...

2019-07-15 18:00:27 1220 1

原创 Spring的事务配置

文章目录一、事务的基本要素(ACID)二、事务的实现方式声明式事务管理实现步骤一、事务的基本要素(ACID)原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体。一致性(Consistency):事务开始前和结束后,数据库的完整性约束没...

2019-07-15 00:13:47 300

原创 如何使用Spring框架调用构造方法

文章目录

2019-05-10 23:30:33 230

原创 Web服务器如何确定哪个servlet处理请求

Spring

2019-05-03 20:47:41 239

原创 搭建Spring MVC详解

文章目录1、步骤1、步骤1、步骤1、步骤

2019-05-03 19:06:54 284

原创 重定向与请求转发

文章目录

2019-05-01 20:03:41 286

原创 session对象

文章目录#session#

2019-05-01 19:56:23 226

原创 关键字

包1、命名规则2、作用3、JDK中的包4、引包访问控制符封装包1、命名规则命名规则包名全部由小写字母(多个单词也全部小写);如果包名包含多个层次,每个层次应该用“.”分割;包名一般由倒置的域名开头,比如com.baidu;——不要有www自定义包不能以java开头;注意在src下创建com.baidu.tool包,并在包中新建Ja...

2018-09-10 16:50:28 317

原创 内部类

分类有名内部类匿名内部类普通类抽象类接口匿名内部类特点静态内部类静态有名内部类静态匿名内部类注意特点Lambda 表达式分类定义:内部类是指在一个外部类内定义的类。按照是否有类名分为有名内部类和匿名内部类。有名内部类Body类:package com.jd;/** * 外部类 */public cl...

2018-09-09 22:13:48 147

原创 抽象类和接口

抽象类抽象类出现的原因:在多态中父类方法的方法体是多余的,所以出现了抽象方法,又因为类中含有抽象方法则该类必须为抽象类;abstract可以修饰类和方法:1、abstract修饰的类称为做抽象类;2、abstract修饰的方法叫做抽象方法,抽象方法只有声明部分,而没有具体的方法体。一个abstract类只关心它的子类是否具有某种功能,并不关心其自身功能的具体行为,功能的具体...

2018-09-09 16:56:16 591

原创 String字符串

String类实例化方式String类是引用数据类型,该类实例化方式有两种:直接赋值构造方法实现其实例化public class Str { public static void main(String[] args) { //直接赋值 String str1 = &quot;abc&quot;; System.out.println...

2018-09-08 21:13:25 83

原创 包和访问权限

包1、命名规则2、作用3、JDK中的包4、引包快捷键引包 :ctrl+shift+o访问控制符封装包1、命名规则命名规则包名全部由小写字母(多个单词也全部小写);如果包名包含多个层次,每个层次应该用“.”分割;包名一般由倒置的域名开头,比如com.baidu;——不要有www自定义包不能以java开头;注意在src下创建...

2018-09-08 17:55:37 107

原创 继承和多态

1、继承定义注意父类对子类构造方法的影响父类成员变量被覆盖2、重写子类重写父类方法条件条件注意关键字final关键字super3、多态引入上转型对象下转型对象1、继承定义继承是面向对象编程的三大特征之一,是一种基于已有类来创建新类的机制。由继承而得到的类称为子类(或派生类),被继承的类称为父类(或超类)。Java...

2018-09-07 20:14:37 114

原创 类和对象

对象与类方法与重载代码块全局变量和局部变量构造方法对象初始化过程对象与类方法与重载代码块全局变量和局部变量构造方法对象初始化过程...

2018-09-07 16:44:38 94

原创 数组

数组的定义标题数组的操作值传递与引用传递数组的排序数组元素查找数组的定义标题数组的操作值传递与引用传递数组的排序数组元素查找...

2018-08-17 12:28:03 328

原创 JDK的安装与配置

gb

2018-08-14 10:20:09 123

原创 Java入门

java程序/** * *第一个java程序 * *@author css */public class Test{ /** *主函数程序入口 * *@author css */ public static void main(String [] args){ ...

2018-08-13 21:36:14 93

原创 Java——数据类型与运算符

java标识符定义:标识符是编程时使用的名字:即Java对包、类、接口、方法、变量、常量(不包括项目名)等命名时使用的字符序列。命名规则:标识符由字母、数字、 “_”、 “$”组成,且首字母不能是数字;不能把Java关键字作为标识符;标识符没有长度限制;标识符对大小写敏感。建议(规范):类、接口、方法名、变量名采用(驼峰式),包名一律小写,常量一律大写并且有多个单词组成时...

2018-08-13 21:35:20 212

原创 流程控制

分支语句一、if分支语句1、单分支2、双分支3、多分支4、嵌套if注意二、switch分支语句switch语法breakreturn循环语句1、for循环2、while循环3、do—while循环4、break、return、continue的比较1、break2、return3、continue4、break、return、continue...

2018-08-13 21:32:02 89

原创 用javascript更改CSS样式的三种方式

第一种:获取相应标签对应的Javascript的对象.style第二种:获取相应标签对应的Javascript的对象.className第三种:使用setAttribute(“属性名”,”属性值”)第一种:获取相应标签对应的Javascript的对象.style&lt;!DOCTYPE html&gt;&lt;html&gt; &lt;head&gt;...

2018-08-13 09:44:30 338

原创 Box模型与CSS框架

HTML元素分类HTML标签:HTML标签指使用尖括号括起来的关键字。 1、 其中不以斜杠(/)开头的标签称为开始标签,以斜杠(/)开头的标签称为结束标签——双标签&amp;amp;amp;amp;lt;p&amp;amp;amp;amp;gt;内容&amp;amp;amp;amp;lt;/p&amp;amp;amp;amp;gt; 2、有些标签本身既是开始标签也是结束标签——单标签&amp;amp;amp;amp;lt;br/&amp;amp;am

2018-08-12 21:31:50 377

原创 HTML基本标签

b标签:粗体,双标签,例如&amp;amp;amp;amp;amp;lt;b&amp;amp;amp;amp;amp;gt;html&amp;amp;amp;amp;amp;lt;/b&amp;amp;amp;amp;amp;gt;i标签:斜体,双标签,例如&amp;amp;amp;amp;amp;lt;i&amp;amp;amp;amp;amp;gt;html&amp;amp;amp;amp;amp;lt;/i&amp;amp;amp;am

2018-08-12 11:15:48 614

原创 HTML基本结构

HTMLHTML是Hyper Text Markup Language的缩写, 即“超文本标记语言”,是一种解释性语言,用于制作网页界面,使用该语言编写的网页最终被浏览器解释执行。HTML基本结构&amp;lt;html&amp;gt; &amp;lt;head&amp;gt; &amp;lt;/head&amp;gt; &amp;lt;body&amp;gt; &amp;lt

2018-08-12 10:36:22 2296

原创 CSS及常用样式

CSS样式表语法结构:第一种:该种样式表只能定义在style标签或css文件中,每个style标签或css文件可定义多个CSS样式表;选择器 { declaration1; declaration2; …}第二种:该种样式表只能定义在style标签属性;HTML文档中每个标签都有一个style标签属性。style= &quot; declaration1; de...

2018-08-11 11:57:53 122

原创 Javascript(下)——HTML DOM,HTML BOM,HTML(常用)

HTML DOM : 作用:定义了所有 HTML 元素的对象和属性,以及访问它们的方法。 如何获取、修改、添加或删除 HTML 元素。HTML DOM 对象Element对象:在HTML DOM中,Element对象表示HTML元素,通过Document对象的getElementById()方法、getElementsByTagName()或getElementsByName()方法...

2018-08-08 11:45:55 127

原创 Javascript的常用内置对象

内置对象:这个语言自带的一些对象,供开发者使用,这些对象提供了一些常用的或是最基本而必要的功能。得【进行定义】使用。注意: 都写在script标签中。Array对象:数组对象——使用单独的变量名存储一系列的值。下标从0开始 创建方法: 1、var 对象变量名=new Array() 举例 var trees=new Array(); tree...

2018-08-08 10:34:43 199

原创 HTML——表格与框架

表格:由行和列组成的一种结构。 创建HTML表格: 1、表格内容包含在table双标签里。 2、caption标签定义标题表格。 3、tr标签定义表格中的一行【table row】 4、td【table data cell —单元格】标签和th【table header cell—单元格头部】标签定义一个单元格。th标签中内容默认粗体、局中显示。&amp;lt;table&amp;gt; ...

2018-08-05 18:19:35 2373

原创 Javascript(中)——自定义对象

对象:在Javascript中,是具有属性和方法的数据。有七种方式:直接创建方式、对象初始化器方式、构造函数方法、prototype原型方式、混合的构造函数/原型方式、动态原型方式和工厂模式。其中前五种较常用。参数列表表示可以写多个参数,用逗号隔开。直接创建方式(注意对象变量名后面的点)语法:var 对象变量名 = new Object();对象变量名. property1...

2018-08-05 15:46:18 230

原创 Javascript的语法(上)

注释 1、单行注释:// 2、多行注释:/* 注释内容*/数据类型:总共有七种,都需要写在head标签的script标签中。 1. 字符串:需用单引号或双引号引起来。 var name=”涨潮”; console.log(name); 2. 数字:可以为整数,小数和科学计...

2018-08-03 09:53:14 202

空空如也

空空如也

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

TA关注的人

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