自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我只是个程序员。

一边学习,一边总结……

  • 博客(64)
  • 资源 (1)
  • 收藏
  • 关注

转载 [JQuery]:jQuery处理事件的on()和off()详细用法

jQuery的on() 和 off() 方法使用详解

2017-10-03 00:45:41 3194

原创 [JQuery]:jQuery筛选元素方法、操作CSS样式和处理事件方式

jQuery筛选DOM元素的常用方法,另外有在线的jQueryAPI文档和学习教程链接。

2017-10-01 18:18:33 1248

原创 [jQuery]:jQuery的DOM元素操作方法

jQuery的DOM操作:创建节点、添加节点、删除节点、复制节点、替换节点和包裹节点。也就是对文档中的元素节点、属性节点和文本节点进行增删改查,只不过在原生JS基础上进行封装和增加了许多方法,所以能够更方便的操作DOM。获取元素节点       jQuery获取DOM元素是使用选择器,至于选择器的使用这里就不介绍了,请戳jQuery选择器总结。 如果有时候为了提高运行效率,可以先用原生JS

2017-09-27 19:34:21 1856

原创 [jQuery]:jQuery选择器总结

jQuery选择器是继承了CSS和Xpath的部分语法,总体分为四种:基本选择器、层次选择器、过滤选择器和表单选择器。

2017-09-26 23:00:41 938

原创 [jQuery]:jQuery的基础知识、遍历方式和构造函数

介绍 JQuery基础语法、jQuery对象遍历方式和jQuery构造函数的几种用法。

2017-09-26 22:59:36 470

原创 [Javascript]:JS的常用事件总结

下面收集了网上一些已经分好类的常用事件,方便自己查找相关事件知识。如有需要,请自取。Window事件针对 window 对象触发的事件,也就是常说的页面事件,属于浏览器事件类型(应用到 标签):事件触发该事件的条件onload页面内容加载完成时触发此事件onunload文档卸载,即当前

2017-09-23 20:19:17 429

原创 [Javascript]:DOM绑定事件、事件流机制、事件委托、事件对象

写JS代码时经常用到DOM事件,却不怎么理解事件的一些相关原理。所以将关于DOM事件的知识系统整理一下,差不多涵盖DOM事件的方方面面。下面用到的事件表格和相关图片都来源于网上(代码都是自己亲手写的,并验证正确)。如有不足或错误之处,请给予指正,非常感谢!什么是事件      事件是指发生的事情。在网页中,事件通常是指用户或浏览器自身执行的某种动作,DOM事件则是表示文档和浏览器窗

2017-09-19 00:59:35 1615

原创 [Javascript]:DOM操作之动态修改CSS样式和高级选择器

首选,回顾一下CSS定义样式的三种方式:链接外部样式、嵌入样式(放在head元素中)和内联样式(行内样式)。想要让样式生效,有如下方式:通过CSS选择器来进行大规模选取,但通常会用到ID属性和class属性来指定范围。通过ID和class属性来设置样式。直接定义内联样式,直接作用于当前标签。当然,有些标签提供了样式属性,但不推荐使用。结构与表现应该分开。但CSS样式是静态的,要让C

2017-09-19 00:59:18 15105 2

原创 [Javascript]:DOM概念、DOM操作元素、属性、文本节点详解

DOM全称是文档对象模型,是专门用于操作HTML/XML文档的API(应用程序接口)。DOM将文档看作一颗树,其中的每个成分都是对象,这些对象都看作是节点。可以将文档的一切都理解成节点对象。 DOM的组成部分介绍:文档、对象和模型Document(文档):当用浏览器打开一个页面文档时,这个文档就会被转成document对象,然后就可以调用了。后面会提到该对象的用法。Object(对象):DOM中的每个节点都是对象,通过对象的属性和方法就能够操作节点。Model(模型):DOM将整个文档

2017-09-19 00:58:55 2790

原创 [Javascript]:BOM对象详解和BOM与DOM的层次关系

BOM:浏览器对象模型(Brower Object Model),是用于操作浏览器而出现的API,BOM对象都是JS对BOM的实现。BOM提供了独立于内容的、可以与浏览器窗口进行交互的对象结构。通过BOM对象可以访问浏览器功能部件和属性。BOM中代表浏览器窗口的window对象是Javascript顶层对象,其他BOM对象均为window对象的子对象。被作为window对象的属性来引用。其他BOM对象都是在window对象中进行操作。

2017-09-17 23:22:40 3965

原创 [Javascript]:JS创建对象方式、对象使用说明与常用内置对象总结

Javascript除了内置对象之外,还可以自定义对象,下面就将介绍JS创建对象的几种方式以及怎么动态添加对象的属性和方法(函数)。关于一些常用内置对象也会在最后介绍。JS创建对象方式  1.function创建对象的构造函数function除了创建普通函数,还能用于创建对象的构造函数。//创建无参构造函数 function Person(){}

2017-09-14 00:05:37 594

原创 [Javascript]:JS数据类型、类型判断、函数function与Function的使用

因为之前学过Java,在学习JS时,对JS的数据类型、function和Function的使用概念容易搞混淆,理解不怎么深刻。遂将这些知识点和概念梳理一遍,以便自己和他人理解。如有错误,敬请谅解。      知识点会涉及到:JS数据类型、JS的类型判断方式、函数创建方式、function与Function的区别、匿名函数的使用、函数特点以及函数重载问题。Javascript数据类型

2017-09-13 00:24:13 14072 1

原创 [Javascript]:Javascript的输出与输入方式

JS的输出方式1.alert()弹出一个对话框,并显示输入的信息,信息都是String形式。该对话框包含一个确定按钮,点击后浏览器才会继续解析执行。 alert("弹出一个alert()"); //输出指定内容 var msg = "输出一个变量"; alert(msg); //输出变量中的内容

2017-09-12 22:10:37 21283 3

原创 [HTML5]:快捷开发—emmet语法的使用方式

emmet语法使用方式     使用emmet可以快速地构建HTML代码,语法看起来和CSS选择器差不多,只要写好emmet的缩写格式,然后用tab键执行既可扩展为完整代码。当然,前提是你的网页文本编辑器支持emmet插件,在这里我使用的是编辑神器vs code,默认自带emmet提示,还提供大量插件,非常好用。1.快捷生成HTML5文档结构,为元素增加id和c

2017-09-12 17:49:59 1245

原创 [HTML5]:所有表单元素的使用方式(附元素属性)

在HTML文档中,表单用于在网页中收集用户输入的数据,负责数据采集功能,表单元素有如下标签。定义一个表单,用于申明采集数据的区域范围。里面可以嵌套其他表单元素

2017-09-10 18:36:59 2949

原创 [HTML5]:超链接(a标签)、锚点定位和头部元素

使用标签 标签用于定义超链接,用于从一张页面链接到另一张页面。 元素最重要的属性是 href 属性,它负责指示链接目标。也用于设置锚点,用于页面定位。在所有浏览器中,链接的默认外观是:未被访问的链接带有下划线而且是蓝色的已被访问的链接带有下划线而且是紫色的活动链接带有下划线而且是红色的如果想要更改默认样式,可以使用a元素伪类来定义样式。

2017-09-09 23:30:00 22287

原创 [HTML5]:HTML5新增多媒体元素和结构语义元素

首先,先要区分HTML4和HTML5,HTML5的开头文档声明第一句是,简洁明了。而HTML4则会跟上一大段代码。与HTML4相比,HTML5在原来的基础上增加了许多新元素和功能,同时也删减了一些元素,例如一些纯样式元素,它们的功能应该交给CSS来做。HTML5新增了结构语义化元素,通过这些元素能更好地管理页面结构。HTML5作为下一代Web开发标准,掌握HTML5相关知识对于Web工作者来说必不

2017-09-09 23:23:38 1276

原创 [CSS3]:CSS3选择器种类和使用方式详解

CSS选择器      CSS选择器可以让css对HTML页面中的元素实现一对一、一对多或者多对一的样式匹配。CSS选择器是CSS中很重要的知识点,能灵活运用CSS选择器非常具有难度,下面对于CSS选择器的使用说明倾向于归类总结的方式,同时会附上相应例子。下面的CSS选择器概括图和相应类别来源于网上,如有遗漏,敬请谅解。基本选择器类型功能描述

2017-09-08 01:59:53 1631

原创 [CSS3]:定义CSS样式、CSS优先级机制

网页结构合理化      在引入怎样定义CSS样式之前,先了解为什么要去定义CSS样式。记得刚开始学习HTML网页时,对一段字体设置字体颜色、对表格某一行设置背景颜色或者让其中内容靠左对齐时,都直接用标签本身属性去实现,如下:[html] view plain copy print?  font size="5" color="red

2017-09-07 21:54:21 1416

原创 [排序算法]:Java实现选择排序和插入排序

插入排序原理:     首先,需要通过构建一个有序序列,对该序列从后往前扫描,让未排序元素轮流和其进行比较,直到找到相应插入位置。  //插入排序public static void insertSort(int[] a) { int j ,temp; //第一个元素默认已排序,从第二个元素开始比较 for(int i = 1; i < a.length; i++) {

2017-09-03 13:26:39 446

原创 [排序算法]:Java实现冒泡排序和快速排序

冒泡排序冒泡排序原理:       整个过程像气泡一样往上升,单向冒泡排序的基本思想是(假设由小到大排序):对于给定n个记录,从第一个记录开始依次对相邻的两个记录进行比较,当前面的记录大于后面的记录时,交换位置,进行一轮比较和换位后,n个记录的最大记录将位于第n位,然后对前(n-1)个记录进行第二轮比较;重复该过程,直到记录剩下一个为止。这段时间看了许多经典排序算法,冒泡排

2017-08-30 21:00:34 915

原创 【知识收藏】:Java整体学习路线(完整知识体系)

Java学习路线图~~~      在网上找到了几篇Java学习路线图,看了下总结得非常好,但唯一不好就是不怎么清晰,所以将其改造一下,方便以后学习时弥补自身所欠缺的知识点,也算是给自己一个明确的学习方向。至于第一阶段,即JavaSE的基础,这里不在给出。

2017-08-28 00:38:59 7179 2

转载 SE高阶(20): 二十三种设计模式详解(附目录)

原文地址:http://blog.csdn.net/lovelion                   基础知识 设计模式概述从招式与内功谈起——设计模式概述(一):设计模式从何而来?从招式与内功谈起——设计模式概述(二):设计模式是什么?从招式与内功谈起——设计模式概述(三):设计模式有什么用?附:个人观点 面向对象设计原

2017-08-26 01:32:31 827

原创 SE高阶(19):内部类的使用方式、应用场景和注意点

说起内部类,大多数人都知道但却不怎么用,常规使用中,最常用到的也就是匿名内部类,所以下面会理一理各种内部类的相关知识及用法。 内部类的定义      Java中,类通常作为一个独立的程序单元。但在某些情况下,把将一个类定义在另一个类中,这就叫做内部类,而包含了内部类的类就叫做外部类。 内部类的主要作用与注意点 内部类隐藏在外部类中,别的类无法轻易访问,提供了

2017-08-21 00:23:35 460

原创 SE高阶(18):枚举类的用法和应用场景

枚举类简要介绍            枚举是Java1.5引入的新特性,通过关键字enum来定义枚举类,enum关键字和class、interface、@interface(注解)的地位是相同的。枚举类是一种特殊类,它和普通类一样可以使用构造器、定义成员变量和方法,也能实现一个或多个接口。但枚举类不能继承其他类,因为枚举类默认继承java.lang.Enum类(注:Enum

2017-08-17 22:53:41 1319

原创 SE高阶(17):动态代理的实现机制与应用实例

代理模式                          代理模式是23种常用的设计模式之一,其作用是为其他对象提供一种代理来控制对这个对象的访问。主要作用就是加以控制。该模式的好处:在目标对象实现的基础上扩展目标对象的功能。应用实例理解:       现实中,例如房子出售,买家与卖家无需接触,买房和卖房的所有细节操作都交给中介,其他不用管,这里的中介就是一个代理对象;买火车票不

2017-08-13 15:33:05 382

转载 SE高阶(16):Java网络编程详解

1、网络编程网络编程         网络编程对于很多的初学者来说,都是很向往的一种编程技能,但是很多的初学者却因为很长一段时间无法进入网络编程的大门而放弃了对于该部分技术的学习。         在 学习网络编程以前,很多初学者可能觉得网络编程是比较复杂的系统工程,需要了解很多和网络相关的基础知识,其实这些都不是很必需的。首先来问一个问题:你 会打手机吗?

2017-08-13 15:11:41 408

原创 SE高阶(15):JBDC—③数据库连接池的介绍、使用和配置

首先要知道数据库连接(Connection对象)的创建和关闭是非常浪费系统资源的,如果是使用常规的数据库连接方式来操作数据库,当用户变多时,每次访问数据库都要创建大量的Connnection对象,使用完成后关闭连接。这一过程频繁地使用时,会导致程序性能急剧下降。如果项目存在频繁访问数据库的操作,则应该使用数据库连接池来管理数据库连接,可以显著提升程序运行效率。数据库连接池原理先回顾

2017-08-13 15:10:00 587

原创 SE高阶(14):JDBC—②增删改查操作、ResultSet的运用

JDBC中执行SQL语句有两种方式:Statement和PreParedStatement。在以后的项目中,执行SQL语句都会封装在DAO层(数据库访问层)中,接下来的使用案例都会直接以封装的形式来展示。Statement案例插入语句Insertpublic int insert(User u) { Connection con = JdbcUtils.getConnection

2017-04-29 01:29:02 773

原创 SE高阶(13):JDBC—①数据库连接操作与常用类的介绍

JDBC是什么               JDBC(Java数据库连接)是一组用于执行SQL语句的Java API,Java只提供了接口,具体的数据库驱动程序是由各数据库厂商实现。这就是一个典型的多态应用。JDBC可以为多种关系数据库提供统一访问,我们只需要使用接口提供的方法即可,是非常典型的面向接口编程。如果使用的是标准SQL语句,则只需要更换数据库JDBC包就能做到跨数据库,非常方便。J

2017-04-29 01:28:45 697

原创 SE高阶(12):Annotation(注解)的简单了解和使用

(一)Annotation(注解)的作用注解的作用是修饰编程元素。编程元素就是:包、类、构造方法、方法、成员变量等。Annotation能对这些元素进行标识,JVM在执行时可以读取标识并执行相应处理。注意注解和注释是不同的:注释是开发人员用于方便阅读源代码,不会对程序产生任何影响。注解可以在源文件中加入一些信息,例如使用框架开发时,我们都是通过配置文件进行对象关系组合映射等功能,而通过注解

2017-04-28 00:26:39 709

原创 SE高阶(11):Java反射机制—动态获取类的所有信息

反射机制的作用:反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的以及动态调用对象的方法的功能称为java的反射机制。Java反射机制主要提供了以下功能:在运行时判定任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判定任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法;生成动态代理

2017-04-28 00:26:14 1530

原创 SE高阶(10):类加载机制—类加载器、类初始化和URLClassLoader

说到类加载就必须得了解JVM(虚拟机)的作用,我们使用eclipse或者命令行调用命令javac.exe运行一个Java程序时,系统会启动虚拟机来加载类,然后运行在虚拟机进程中。加载类的过程的就是类加载机制了。虚拟机的特点:每启动一次Java程序,都会单独启动一个JVM进程去加载。可以在两个类中分别写两个死循环,任务管理器中可以看到两个JVM进程(javaw.exe)在运行。因为JVM

2017-04-28 00:25:58 705

原创 SE高阶(9):Java自带的强大工具类(重点了解Files和Paths)

Java中有许多工具类可以帮助我们进行快捷开发,甚至可以基于原始方法进行二次开发,用于不同的使用场景。所以掌握一些常用的工具类对平常编程是很有用处的。接下来会了解一些Java的常用工具类。感兴趣的可以去查看方法的实现源码。想了解更多的类,通过JDK文档去查看java.util路径下的类或者百度。工具类:我们可以通过Java的命名风格来得知类的作用,例如Arrays是用于操作

2017-04-28 00:18:39 4049

原创 SE高阶(8):多线程—⑤线程池的创建、启动和使用场景

线程池的作用:  减少创建和销毁线程时消耗的时间以及系统资源的开销,提高性能,尤其是创建大量生存期很短的线程时,更应该使用线程池。 线程池和数据库连接池有类似之处,线程池在启动时会大量创建一些空闲线程,和以前自己创建线程然后传入Runnable对象不同的是,线程池接收一个Runnable对象或者Callable对象,然后通知线程池中空闲线程去执行run()或者call()方法,执行结束后线程并

2017-04-28 00:16:12 834

原创 SE高阶(7):多线程—④ThreadLocal类对于线程同步的作用

ThreadLocal的作用ThredLocal是多线程中为了保证线程安全而提供的工具类,它可以代表一个线程局部变量,该类支持泛型。每个线程中都有一个自己的ThreadLocalMap类对象,可以将线程自己的对象保持到其中,各管各的,线程可以正确的访问到自己的对象。 将一个共用的ThreadLocal静态实例作为key,将不同对象的引用保存到不同线程的ThreadLocalMap中

2017-04-26 12:37:40 536

原创 SE高阶(6):多线程—③线程通信(协调运行)

Java的多线程通信方式同步机制条件控制线程协调运行(wait/notify机制、Lock类和Condition对象)管道流同步机制多个线程通过synchronized关键字这种方式来实现线程间的通信。例如两个线程并发访问的共享资源属于同一个类,把该类对象作为同步监视器,每次只能一个线程对该对象锁定,保证两个线程有序执行,算是一种简单通信。但有时候线程会遇到满足条件之后才执行的情况

2017-04-26 12:21:20 601

原创 SE高阶(5):多线程—②线程同步、死锁、volatile关键字

线程同步的作用在多线程中,当两个及以上线程并发访问同一个资源时,由于线程调度具有不确定性,尽管有控制线程的方法,但也会导致线程冲突,导致线程不安全,所以就有了线程同步机制解决该问题。实现线程同步机制的方式使用关键字synchronized。使用Lock类来实现加锁。synchronized的用法:作为同步代码块:synchronized(obj){},把并发访问共享

2017-04-25 22:51:09 444

原创 SE高阶(4):多线程(并发)—①创建启动方式和控制线程方法

进程概念进程是操作系统运用程序实例,拥有独立的内存空间和数据,一个进程包含多个子线程,不同进程相互独立。进程的特征:独立性:进程是系统中独立存在的实体,拥有独立的资源,每个进程都有自己的内存空间。一个进程不能直接访问另一个进程的内存空间。动态性:进程是一个正在系统中活动的指令集合,有时间概念,具有生命周期和不同状态。程序是一个静态的指令集合,不具备这些状态。并发性:多个进程

2017-04-25 22:49:51 882

原创 SE高阶(3):NIO流—使用NIO执行读/写操作代码实例

代码演示Buffer //创建字节缓冲区,容量1024 ByteBuffer buff = ByteBuffer.allocate(1024); System.out.println(buff.position());//读写起始点 System.out.println(buff.limit());//界限位置 //字节缓冲区放入3个int数值 buff.putInt(1

2017-04-25 22:47:48 649

c3p0-dbcp-配置文件-mysql驱动包

c3p0 和DBCP数据源的jar包,以及配置文件,加上mysql的驱动包

2017-08-11

空空如也

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

TA关注的人

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