自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(502)
  • 资源 (3)
  • 收藏
  • 关注

原创 [置顶] 建造者模式——办理手机套餐

一模式定义建造者简单理解就是造东西,只不过建造者模式建造的不是一个简单的东西,是一个比较复杂的东西。二模式举例1模式分析我们借用顾客到手杌营业厅去办理手机套餐的例子说明这一模式经过抽象分析后,我们得出下面信息客户张三——终端需求营业厅操作员——指导者(通知指导建造者生产什么样的手机套餐)计算机——建造者(建造各种手机套餐)手机套餐——产品2建...

2017-04-12 10:57:27 494

原创 [置顶] 适配器模式应用——电源适配器

一模式定义存在两种适配器模式1 对象适配器模式,在这种适配器模式中,适配器容纳一个它包裹的类对象的物理实体。2 类适配器模式,在这种适配器模式中,适配器继承自已实现的类。二模式举例1模式分析我们借用笔计本电源适配器来说明这一模式。已经存在的交流电源笔记本电脑电源适配器2适配器模式的静态建模3代码举例3.1抽象电源建立packa...

2017-04-12 10:57:17 398

原创 [置顶] 桥接模式——开关和电灯照明

一模式定义桥接模式,也称桥梁模式,在软件系统中,由于自身的逻辑,具有两个或多个维度的变化,如何应对这种多维度的变化,桥接模式使得软件系统能够轻松地沿着多个方向进行变化,而又不引入额外的复杂度。桥接模式三个关键词为:抽象化,实现化,脱耦二模式举例1 桥接模式分析方法我们借用电灯照明来说明该模式。不使用继承,使用对象组合的方式,将开关和电灯的强关联关系变成弱关联关系。...

2017-04-12 10:57:06 582

原创 [置顶] 多例设计模式

一 多例设计模式定义多例设计模式就是存在多个对象实例,供外部应用裯用,比喻数据库连接池。二多例模式静态类图三多例模式代码实现1多例模式核心类package com.demo.multipleton;import java.util.ArrayList;/** * 多例模式 * * @author * */public class Multiple...

2017-04-12 10:56:55 288

原创 [置顶] 三张图讲清楚Java中的方法的参数传递机制

一 Java中方法的参数传递机制介绍Java中方法的参数传递机制只有一种:值传递。 二 应用举例1 代码示例class DataWrap{ int a; int b;}public class ReferenceTransferTest{ public static void swap(DataWrap dw) { // 下面三行代码实现dw的a、

2017-04-12 10:56:47 435

原创 [置顶] Java 之浅复制和深复制

1 浅复制和深复制区别浅复制:浅复制只是复制本对象的原始数据类型,如int、float、String,对于数组和对象引用等是不会复制的。因此浅复制是有风险的。深复制:不但对原始数据类型进行复制,对于对象中的数组和对象引用也做复制的行为,从而达到对对象的完全复制。2 代码示例package com;import java.util.ArrayList;public class

2017-04-12 10:56:39 271

原创 [置顶] Java 6和Java 7对throw语句的不同理解

1 代码示例import java.io.*;public class ThrowTest2{ public static void main(String[] args) // Java 6认为①号代码可能抛出Exception, // 所以此处声明抛出Exception throws Exception // Java 7会检查①号代码可能抛出异常的

2017-04-12 10:56:31 366

原创 [置顶] 我的私房IT学习网站

http://www.java1234.com/                                                         Java知识分享网https://www.cnblogs.com/liuzhi/p/6238054.html                   国内镜像源http://www.edu360.cn/                    ...

2017-04-12 10:56:22 1024

原创 [置顶] 我的私房IT图书馆

工作十年,家中珍藏了不少经典的IT图书,现整理成册,分享给大家,希望大家有所借鉴,有所帮助。 Java类书名简介疯狂Java讲义(第3版)案例驱动,引爆编程激情。再现李刚老师课堂氛围。注释详细,轻松上手。 Java从入门到精通(第2版) 零基础、入门级的讲解。超多、实用、专业的范例和项目。随时检测自己的学习成果。细致入微、贴心提示。 Java典型

2017-04-12 10:56:14 445

原创 [置顶] Java 8新增的Stream操作

一 Stream流概述1 Java 8还新增了Stream、IntStream、LongStream、DoubleStream等流式API。2 独立使用Stream的步骤如下:(1)使用Stream或XxxStream的builder()类方法创建该Stream对应Builder。(2)重复调用Builder的add()方法向该流中添加多个元素。(3)调用Builder的build()方法获取对应

2017-04-12 10:56:04 812

原创 [置顶] 怎样进行薪酬谈判

薪酬谈判开始于求职之前        薪酬谈判能力很大程度上受声望影响,为了提高自己的声望,我强烈建议软件开发人员打造个人品牌,并积极营销自己。为了做到这一点,基本策略是尽可能让自己的名字出现在各种媒体上。写博客,做博客,写书,写文章,在大会或用户组中发表演讲,制作视频教程,为开源贡献代码等,尽一切可能让自己的名字出现在各种场合。        只要记住:自我营销做得越好,声望越高,薪酬谈

2017-04-12 10:55:55 463

原创 [置顶] 第一个Java程序

第1步:在F:\java\workspace\01\1.5目录下编辑HelloWorld.java,代码如下:public class HelloWorld{ // Java程序的入口方法,程序将从这里开始执行 public static void main(String[] args) { // 向控制台打印一条语句 System.out.println("Hel

2017-04-12 10:55:48 551

原创 HTML5的video元素应用

一 介绍HTML5 元素是一个HTML5元素,在HTML4中是非法的,但在所有浏览器中都有效。该元素使用非常简单,举例如下 二 代码 视频播放 视频播放 您的浏览器不支持video元素 三 运行结果 

2017-04-12 10:55:39 450

原创 HTML5的audio元素应用

一 介绍HTML5 元素是一个HTML5元素,在HTML4中是非法的,但在所有浏览器中都有效。该元素使用非常简单,举例如下 二 代码 音频播放 音频播放 您的浏览器不支持audio元素 三 运行结果 

2017-04-12 10:55:31 648

原创 Canvas 输出位图

一 介绍toDataURL()是canvas中将图片的二进制格式转为dataURL格式使用的方法。dataURL是将数据按base64进行编码,它是一种保存二进制的方式。下面通过这种方法输出位图。 二 代码 位图输出 位图输出 <canvas id="mc" width="360" height="280" style="

2017-04-12 10:55:21 1147

原创 Canvas 像素处理之高亮处理

一 定义和用法getImageData()方法返回 ImageData 对象,该对象拷贝了画布指定矩形的像素数据。注意:ImageData对象不是图像,它规定了画布上一个部分(矩形),并保存了该矩形内每个像素的信息。对于ImageData对象中的每个像素,都存在着四方面的信息,即RGBA值:R - 红色(0-255)G - 绿色(0-255)B - 蓝色(0-255)A

2017-04-12 10:55:12 2768

原创 Canvas 位图裁剪

一 位图裁剪方法1、将需要从位图上裁剪的部分定义成Canvas的路径。2、调用CanvasRenderingContext2D的的clip()方法把路径剪切出来。3、绘制位图——此时只要被clip()的路径覆盖的部分才会被显示出来。二 代码 位图裁剪 位图裁剪 <canvas id="mc" width="400" height=

2017-04-12 10:55:04 549

原创 Canvas 像素处理之改变透明度

一 定义和用法getImageData()方法返回 ImageData 对象,该对象拷贝了画布指定矩形的像素数据。注意:ImageData对象不是图像,它规定了画布上一个部分(矩形),并保存了该矩形内每个像素的信息。对于ImageData对象中的每个像素,都存在着四方面的信息,即RGBA值:R - 红色(0-255)G - 绿色(0-255)B - 蓝色(0-255)A

2017-04-12 10:54:53 11317

原创 Canvas 位图填充

一 位图填充方法1、调用createPattern方法创建位图填充,该方法返回一个CanvasPattern对象。2、将CanvasPattern对象赋值给CanvasRenderingContext2D的fillStyle或StrokeStyle属性。二 代码 位图填充 位图填充 <canvas id="mc" width="400

2017-04-12 10:54:44 959

原创 Canvas 圆形渐变

一 介绍渐变可以填充在矩形, 圆形, 线条, 文本等等, 各种形状可以自己定义不同的颜色。以下是设置Canvas圆形渐变的方法:createRadialGradient(x,y,r,x1,y1,r1) - 创建一个圆形渐变。当我们使用渐变对象,必须使用两种或两种以上的停止颜色。addColorStop()方法指定颜色停止,参数使用坐标来描述,可以是0至1.使用渐变,设置fi

2017-04-12 10:54:36 5166

原创 Canvas 线性渐变

一 介绍渐变可以填充在矩形, 圆形, 线条, 文本等等, 各种形状可以自己定义不同的颜色。以下用来设置Canvas的线性渐变:createLinearGradient(x,y,x1,y1) - 创建线条渐变。当我们使用渐变对象,必须使用两种或两种以上的停止颜色。addColorStop()方法指定颜色停止,参数使用坐标来描述,可以是0至1。使用渐变,设置fillStyle或

2017-04-12 10:54:27 1986

原创 HTML5 简介

HTML5是HTML最新的修订版本,2014年10月由万维网联盟(W3C)完成标准制定。HTML5的设计目的是为了在移动设备上支持多媒体。HTML5 简单易学。一 什么是 HTML5HTML5 是下一代 HTML 标准。HTML , HTML 4.01的上一个版本诞生于 1999 年。自从那以后,Web 世界已经经历了巨变。HTML5 仍处于完善之中。然而,大部分现代浏览器

2017-04-12 10:54:17 258

原创 jQuery中的事件绑定

在页面加载完毕时,程序可以通过为元素绑定事件完成相应的操作。在jQuery中,事件绑定通常可以分为为元素绑定事件、移除绑定和绑定一次性事件处理3种情况,下面分别进行介绍。一 为元素绑定事件在jQuery中,为元素绑定事件可以使用bind()方法,该方法的语法结构如下:bind(type,[data],fn)type:事件类型。data:可选参数,作为event.data属性

2017-04-12 10:54:08 467

原创 jQuery中的事件

只有页面加载显然是不够的,程序在其他的时候也需要完成某个任务。比如鼠标单击(onclick)事件,敲击键盘(onkeypress)事件以及失去焦点(onblur)事件等。在不同的浏览器中事件名称是不同的,例如在IE中的事件名称大部分都含有on,如onkeypress()事件,但是在火狐浏览器却没有这个事件名称。jQuery帮助我们统一了所有事件的名称。jQuery中的事件如下表所示。

2017-04-12 10:54:00 357

原创 jQuery创建节点

一 介绍创建元素节点包括两个步骤,一是创建新元素,二是将新元素插入到文档中(即父元素中)。二 应用要在文档的body元素中创建一个新的段落节点可以使用下面的代码:三 代码 $(document).ready(function(){ //方法一 var $p=$(""); $p.html("方法一添加的内容"); $("body").append($p

2017-04-12 10:53:52 1416

原创 jQuery页面加载响应事件

$(document).ready()方法是事件模块中最重要的一个函数,它极大地提高了Web响应速度。$(document)是获取整个文档对象,从这个方法名称来理解,就是获取文档就绪的时候。方法的书写格式为: $(document).ready(function() {            //在这里写代码});可以简写成: $().ready(funct

2017-04-12 10:53:41 3536 2

原创 jQuery对元素值操作

一 jQuery提供了3种对元素值操作的方法方法说明示例var()用于获取第一个匹配元素的当前值,返回值可能是一个字符串,也可能是一个数组。例如当select元素有两个选中值时,返回结果就是一个数组$("#username").val();    //获取id为username的元素的值var(val)用于设置所有匹配元素的值$

2017-04-12 10:53:33 638

原创 jquery的元素的文本内容与HTML内容操作的区别

一 应用获取和设置元素的文本内容与HTML内容二 代码应用text()方法设置的内容 当前时间:2011-07-06 星期三 13:20:10应用html()方法设置的内容 当前时间:2011-07-06 星期三 13:20:10 $(document).ready(function(){ $("#div1").

2017-04-12 10:53:25 1028

原创 jQuery对元素内容操作

jQuery提供了对元素的内容和值进行操作的方法,其中,元素的值是元素的一种属性,大部分元素的值都对应value属性。下面我们再来对元素的内容进行介绍。元素的内容是指定义元素的起始标记和结束标记中间的内容,又可分为文本内容和HTML内容。那么什么是元素的文本内容和HTML内容?通过下面这段来说明。      测试内容在这段代码中,div元素的文本内容就是“测试内容”

2017-04-12 10:53:17 1585

原创 jquery表单选择器

一 介绍表单选择器是匹配经常在表单内出现的元素。但是匹配的元素不一定在表单中。jQuery提供的表单选择器如下表所示。选择器说明示例:input匹配所有的input元素$(":input")      //匹配所有的input元素$("form :input") //匹配标记中的所有input元素,需要注意,在form和:之间有一个空

2017-04-12 10:53:09 474

原创 jquery表单对象的属性过滤器

一 介绍表单对象的属性过滤器通过表单元素的状态属性(例如选中、不可用等状态)匹配元素,包括:checked过滤器、:disabled过滤器、:enabled过滤器和:selected过滤器4种。过滤器说明示例:checked匹配所有选中的被选中元素$("input:checked")    //匹配checked属性为checked的input

2017-04-12 10:53:00 1325

原创 jquery可见性过滤器

一 介绍元素的可见状态有两种,分别是隐藏状态和显示状态。可见性过滤器就是利用元素的可见状态匹配元素的。因此,可见性过滤器也有两种,一种是匹配所有可见元素的:visible过滤器,另一种是匹配所有不可见元素的:hidden过滤器。在应用:hidden过滤器时,display属性是none以及input元素的type属性为hidden的元素都会被匹配到。二 应用获取页面上隐藏

2017-04-12 10:52:51 2316

原创 jquery内容过滤器

一 介绍内容过滤器就是通过DOM元素包含的文本内容以及是否含有匹配的元素进行筛选。内容过滤器共包括:contains(text)、:empty、:has(selector)和:parent4种,如下表所示。过滤器说明示例contains(text)匹配包含给定文本的元素$("li:contains('DOM')")    //匹配含有“DOM”文本内

2017-04-12 10:52:39 2597 1

原创 jquery简单过滤器

一 介绍简单过滤器是指以冒号开头,通常用于实现简单过滤效果的过滤器。例如,匹配找到的第一个元素等。jQuery提供的过滤器下表所示。过滤器说明示例:first匹配找到的第一个元素,它是与选择器结合使用的$("tr:first")    //匹配表格的第一行:last匹配找到的最后一个元素,它是与选择器结合使用的$("tr:las

2017-04-12 10:52:31 762

原创 隔行换色并且鼠标指向行变色的表格

一 应用对于一些清单型数据,通常是利用表格展示到页面中。如果数据比较多,很容易看串行。这时,可以为表格添加隔行换色并且鼠标指向行变色功能。 二 代码table{ border:0;border-collapse:collapse;} /*设置表格整体样式*/td{font:normal 12px/17px Arial;padding:2

2017-04-12 10:52:20 1954

原创 jQuery的prev~siblings选择器

一 介绍prev~siblings选择器用于匹配prev元素之后的所有siblings元素。其中,prev和siblings是两个相同辈元素。prev~siblings选择器的使用方法如下:$("prev~siblings");prev是指任何有效的选择器。siblings是一个有效选择器并紧接着prev选择器。例如,要匹配div元素的同辈元素ul,可以使用下面的jQuer

2017-04-12 10:52:12 1600

原创 JQuery的prev + next选择器

一 介绍prev + next选择器用于匹配所有紧接在prev元素后的next元素。其中,prev和next是两个相同级别的元素。prev + next选择器的使用方法如下: $("prev + next");prev是指任何有效的选择器。next是一个有效选择器并紧接着prev选择器。例如,要匹配标记后的标记,可以使用下面的jQuery代码:$("div + img"

2017-04-12 10:52:03 3752

原创 jQuery的parent &gt; child选择器

一 介绍parent > child选择器中的parent代表父元素,child代表子元素,用于在给定的父元素下匹配所有的子元素。使用该选择器只能选择父元素的直接子元素。parent > child选择器的使用方法如下:$("parent > child");parent是指任何有效的选择器。child是用以匹配元素的选择器,并且它是匹配元素的选择器,并且它是parent元素的

2017-04-12 10:51:54 606

原创 jQuery ancestor descendan选择器

一 介绍ancestor descendan选择器中的ancestor代表祖先,descendant代表子孙,用于在给定的祖先元素下匹配所有的后代元素。ancestor descendan选择器的使用方法如下: $("ancestor descendant");ancestor是指任何有效的选择器。descendant是用以匹配元素的选择器,并且它是ancestor所指定元素的

2017-04-12 10:51:46 399

原创 jQuery复合选择器

一 介绍复合选择器将多个选择器(可以是ID选择器、元素选择或是类名选择器)组合在一起,两个选择器之间以逗号“,”分隔,只要符合其中的任何一个筛选条件就会被匹配,返回的是一个集合形式的jQuery包装集,利用jQuery索引器可以取得集合中的jQuery对象。多种匹配条件的选择器并不是匹配同时满足这几个选择器的匹配条件的元素,而是将每个选择器匹配的元素合并后一起返回。复合选择器的使用方法

2017-04-12 10:51:35 2057 1

2 shiro身份认证.mp4

身份验证介绍了身份验证基础、principals、credentials、身份认证流程、Realm、多 Realm 配置以及相关实战。

2020-05-19

1 shiro简介.mp4

Apache Shiro 是 Java 的一个安全框架。目前,使用 Apache Shiro 的人越来越多,在此分享给大家!

2020-05-19

Java单选.docx

常见Java单选题,

2019-12-08

空空如也

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

TA关注的人

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