自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(71)
  • 资源 (2)
  • 收藏
  • 关注

原创 关于封装你了解多少?这里有系统的讲解

一、什么是封装 封装,即隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别;将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与数据的源代码进行有机的结合,形成“类”,其中数据和函数都是类的成员。二、Java的封装封装(Encapsulation)是面向对象方法的重要原则,就是把对象的属性和操作(或服务)结合为一个独立的整体,并尽可能隐藏对象的内部

2017-11-11 11:19:24 498

原创 HTML5新增标签有哪些你知道吗?

html5新增标签<article>标签定义外部的内容。 比如来自一个外部的新闻提供者的一篇新的文章,或者来自 blog 的文本,或者是来自论坛的文本。亦或是来自其他外部源内容。 HTML5:<article></article> HTML4:<div></div><aside>标签定义 article 以外的内容。 aside 的内容应该与 article 的内容相关。 HTML5:

2017-11-04 09:00:41 920

原创 解决多浏览器的兼容问题

解决多浏览器的兼容问题一、浏览器不兼容会怎样?浏览器不兼容主要表现为某些特定功能无法使用、网站错位、网站某些内容不显示、网站特效在浏览器中无效等,无论是哪种不兼容,都会给浏览者造成非常不友好的体验效果。二、什么原因导致浏览器不兼容?技术因素。非IE内核的浏览器都是遵守W3C标准的, 如网页代码遵循W3C标准,那么所有浏览器的不兼容性会很低。这主要在于前端开发者,在样式编写上应注意兼容问题。浏览

2017-10-28 10:29:30 1164

原创 JavaScript实现动态计时器/源码

纯CSS/JavaScript表白计时器<!doctype html><html><head><meta charset="utf-8"><link href="favicon.ico" rel="shortcut icon" /><title>微光</title><style>body{ overflow: hidden; margin: 0; background-im

2017-10-25 09:24:27 2210

原创 正则表达式的作用和特点

正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。正则表达式作用: 1. 测试给定的字符串是否符合正则表达式的过滤逻辑(称作“匹配”); 2. 可以通过正则表达式,从字符串中获取我们想要的特定部分。   正则表达式的特点是: 1. 灵活性、

2017-06-20 21:10:23 1074

原创 四种会话跟踪技术:隐藏表单域、URL重写、Cookie、Session

由于HTTP事务是无状态的,因此必须采取特殊措施是服务器在系列事务期间能继续确定和记住特定用户,这就是会话跟踪的概念。实现此功能有四种实现技术:1、用隐藏表单域() 非常适合不需要大量数据存储的会话应用。2、URL重写 URL可以在后面附加参数,和服务器的请求一起发送,服务器根据相应的参数来判断是否为同一个客户端发送的请求,一般可以直接使用HTTP会话A

2017-06-19 19:35:27 700

原创 EL隐式对象有哪些?(作用域访问对象、参数访问对象、JSP隐式对象)

1).作用域访问对象pageScope:与页面作用域(page)中属性相关联的Map类requestScope:与请求作用域(request)中属性相关联的Map类sessionScope:与会话作用域(session)中属性相关联的Map类applicationScope:与应用程序作用域(application)中属性相关联的Map类 使用例

2017-06-16 08:01:41 2638

原创 数据连接池的工作机制是什么?(全)

数据库连接是一种关键的有限的昂贵的资源,这一点企业级应用程序中体现得尤为突出。对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。数据库连接池正是针对这个问题提出来的。 数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而再不是重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的

2017-06-15 10:18:13 28105

原创 Servlet API中forward() 与sendRedirect ()的区别?(就是请求转发和重定向的区别) ?

请求转发:请求转发是指将请求再转发到另一资源(一般为JSP或Servlet)。此过程依然在同一个请求范围内,转发后浏览器地址栏内容不变,请求转发使用RequestDispatcher接口中的forward()方法来实现,该方法可以把请求转发到另外一个资源,并让该资源对浏览器的请求进行响应 RequestDispatcher rd = request.getRequestDispatcher(pat

2017-06-14 08:00:32 1176

原创 JSP有哪些内置对象?作用分别是什么? 分别有什么方法?

JSP共有以下9个内置的对象: request:表示HttpServletRequest对象,用户端请求。它包含了有关浏览器请求的信息,并且提供了几个用于获取cookie, header, 和session数据的有用的方法。response:表示HttpServletResponse对象,并提供了几个用于设置送回 浏览器的响应的方法(如cookies,头信息等),网页传回用户端的回应

2017-06-13 08:00:59 4394

原创 Servlet的基本架构(HTTP通信协议的HttpServlet类)

Servlet的框架是由两个Java包组成:javax.servlet和javax.servlet.http。 在javax.servlet包中定义了所有的Servlet类都必须实现或扩展的的通用接口和类,在javax.servlet.http包中定义了支持HTTP通信协议的HttpServlet类。Servlet的框架的核心是javax.servlet.Servlet接口,所有的Servlet都

2017-06-12 08:03:25 4147

原创 jsp乱码如何解决,给出三种以上的对应解决方案,并给出对应的程序案例;

1)JSP页面显示乱码  2)表单提交中文时出现乱码  request.seCharacterEncoding(“gb2312″)对请求进行统一编码3)数据库连接出现乱码  要涉及中文的地方全部是乱码,解决办法:在数据库的数据库URL中加上useUnicode=true&characterEncoding=GBK就OK了。4)通过过滤器完成5)在server.xml中的

2017-06-10 09:41:51 638

原创 Tomcat工作原理----Servlet运行环境(容器)

Tomcat是Servlet运行环境(容器),每个Servlet执行init(),service(),destory()。下面以分析Tomcat Server处理一个http请求的过程来解释Tomcat原理。假设来自客户的请求为:http://localhost:8080/wsota/wsota_index.jsp1) 请求被发送到本机端口8080,被在那里侦听的Coyote

2017-06-09 08:02:03 424

原创 BS与CS的联系与区别(环境、安全、架构、重用、处理、维护、接口、信息流)

C/S是Client/Server的缩写。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、InFORMix或 SQL Server。客户端需要安装专用的客户端软件。 B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装

2017-06-08 07:58:05 481

原创 文本框对象常用的方法和事件

事件:onblur:失去焦点,当光标离开某个文本框时触发。     onfocus:获得焦点,当光标进入某个文本框时触发。     onkeypress:某个键盘按键被按下并松开。方法:blur:从文本框中移开焦点。     focus:在文本框中设置焦点,即获得鼠标光标。     select:选取文本域中的内容。属性:id:设置或返回文本域的ID。      val

2017-06-07 07:55:56 2669

原创 动态网页开发基础(统一资源定位符、手动部署Web应用、web容器处理jsp文件)

1.动态网页是指在服务器端运行的程序或者网页,他们会随不同客户、不同时间,返回不同的内容。随着Internet技术的兴起,B/S架构是对C/S架构的一种变化或者改进的结构。在这种结构下,程序完全放在应用服务器上,通过应用服务器同数据库服务器进行通信。2.URL意思为统一资源定位符,也被称为网页地址,是Internet中标准的资源地址。3.URL的组成部分如下。(1)协议(2)主机名

2017-06-06 19:51:42 524

原创 怎样给jQuery动态附加新的元素?那么怎样给新生成的元素绑定事件呢?

jQuery的html()可以给现有元素附加新的元素。直接在元素还未生成前就绑定肯定是无效的,因为所绑定的元素目前根本不存在。所以我们可以通过live和livequery来动态绑定事件,这种绑定方式对现有和新生成的元素都有效。

2017-06-05 09:03:13 1143

原创 jQuery是如何处理缓存的?

答:要处理缓存就是禁用浏览器缓存.1)通过$.post()方法来获取数据,那么默认就是禁用缓存的。2)通过$.get()方法来获取数据,可以通过设置时间戳来避免缓存。可以在URL后面加上+(+new Date)来增加上时间戳参数例:$.get('ajax.xml?'+(+newDate),function () {       //函数内容代码   });3)通过$.a

2017-06-02 08:27:59 2776

原创 解决jQuery和其它库的冲突

答:调用jQuery.noConflict()放弃对变量$的控制权,然后可以直接使用jQuery()来代替$()的调用方式。    两全其美的方式:    jQuery.noConflict();//移交变量$控制权    (function($){           $(“#myTable”).show();//此处又可以直接使用           变量$来执行jQuer

2017-06-01 09:16:31 273

原创 $(document).ready()方法和window.onload有什么区别?Jquery对象和dom对象的区别?jQuery对象和dom对象是怎样转换的?

1.$(document).ready()方法和window.onload有什么区别?答: 两个方法有相似的功能,但是在执行时机方面是有区别的。1) window.onload方法是在网页中所有的元素(包括元素的所有关联文件)完全加载到浏览器后才执行的。2) $(document).ready() 方法可以在DOM载入就绪时就对其进行操纵,并调用执行绑定的函数。2.Jque

2017-05-31 08:02:46 399

原创 JavaScript对象(访问元素、实现弹窗效果)

1.使用window对象可以实现弹出窗口、关闭当前窗口、弹出页面消息框等效果。2.使用Date对象可以获得当前系统的日期、时间。3.使用定时函数与Date()对象可以制作时钟特效。4.使用history和location对象的相关属性和方法可以轻松地实现浏览器中“后退”、“前进”和“刷新”按钮的功能。5.document对象的getElementById()方法用于访问唯一的元素。

2017-05-30 09:24:41 241

原创 DOM如何操作文档的标准节点?(增加节点、创建节点、查看节点、删除节点)

1) 查看节点:使用getElementById(),getElementByName(),getElementByTagName可以查看HTML文档中的任何元素。2) 创建和增加节点:创建节点要用到createElement(“标签名”),例如:createElement(“img”)。3) 增加节点有三种方式: appendChild(nodeName)向已经存在节点列表的

2017-05-29 21:50:56 491

原创 DOM模型中的常用对象及其方法?

1)   document对象的常用方法:  write()  getElementById()  getElementByName()  getElementByTagName()2)   location对象提供了当前页面的URL信息。主要方法有:  reload()是用于重新加载当前文档。  replace()是用新的文档替换当前文档。3)   history

2017-05-27 08:04:18 1955 2

原创 如何设置页面元素的显示和隐藏?

主要用到两个属性,visibility和display,区别在于:属性的值不同:visibility属性的值有:visible(可见),hidden(不可见),Display属性的值有:none(不可见),block(可见)。    visibility属性设置元素不可见时,元素仍然占据页面上的空间,而display属性设置元素不可见不会占据页面上的空间。代码示例:1)   docum

2017-05-27 08:01:52 2813 1

原创 JavaScript基础(调试、引用)

1.JavaScript由3部分组成:ECMAScript、DOM和BOM。2.在HTML页面中引用JavaScript有3种方式:直接把JavaScript代码写在标签和之间,使用外部JavaScript文件或直接把简短的JavaScript代码写在HTML标签中。3.JavaScript的核心语法有变量的声明和赋值、数据类型、逻辑控制语句、注释。在JavaScript中,代码区分大小写

2017-05-25 19:14:21 224

原创 js中的3种弹出式消息提醒(警告窗口,确认窗口,信息输入窗口)的命令是什么?

弹出警告窗口“输入数据无效”弹出确认窗口“确认保存吗?”弹出信息输入窗口“请在此输入你的姓名”“输入数据无效”:alert("输入数据无效");//警告“确认保存吗?”:confirm("你是菜鸟吗");//确认“请在此输入你的姓名”:prompt("请在此输入你的姓名")//信息输入

2017-05-24 23:24:27 7168

原创 JavaScript

1.JavaScript变量有哪些数据类型?JavaScript是一种弱类型语言,在声明变量时不需要指变量的类型,变量的类型由赋给变量的值来决定。常用的基本数据类型:1    undefined(未定义类型)2    null(空类型)3    number(数值类型)4    string(字符串类型)5    boolean(布尔类型)2.JavaScrip

2017-05-24 08:02:30 247

原创 Mysql中文乱码问题完美解决方案

MySQL会出现中文乱码的原因不外乎下列几点:1.server本身设定问题,例如还停留在latin12.table的语系设定问题(包含character与collation)3.客户端程式(例如php)的连线语系设定问题强烈建议使用utf8!!!!utf8可以兼容世界上所有字符!!!!一、避免创建数据库及表出现中文乱码和查看编码方法1、创建数据库的时候:[sql] 

2017-05-22 17:57:15 208

原创 union和union all有什么不同?

UNION在进行表连接后会筛选掉重复的记录,所以在表连接后会对所产生的结果集进行排序运算,删除重复的记录再返回结果。 而UNION ALL只是简单的将两个结果合并后就返回。这样,如果返回的两个结果集中有重复的数据,那么返回的结果集就会包含重复的数据了。 从效率上说,UNION ALL 要比UNION快很多,所以,如果可以确认合并的两个结果集中不包含重复的数据的话,那么就使用UNION AL

2017-05-20 19:49:24 230

原创 怎样建索引及索引的分类,索引有什么好处,要注意一些什么问题,如会不会影响其他表?

1) 建索引语法:create index dept_unique_idx on dept(dept_no) tablespaceidx_1;       2) 索引的分类:       逻辑分类:单列索引、多列(复合)索引、唯一索引、非唯一索引、函数索引               物理分类:B-tree:B树索引、反向键索引、位图索引    3)创建索引可以大大提高系统的性能。

2017-05-19 23:46:01 1028

原创 什么是事务,事务的四个特性是什么?有哪些隔离级别?

1)       事务(Transaction):是数据库操作的最小工作单元,是作为单个逻辑工作单元执行的一系列操作;这些操作作为一个整体一起向系统提交,要么都执行、要么都不执行;事务是一组不可再分割的操作集合(工作逻辑单元);2)       事务具有4个属性,通常称为ACID特性:3)       原子性(atomicity):事务是一个完整的操作。事务的各步操作是不可分的;要么都执行

2017-05-18 20:40:09 7193

原创 字节流与字符流的区别?

要把一片二进制数据数据逐一输出到某个设备中,或者从某个设备中逐一读取一片二进制数据,不管输入输出设备是什么,我们要用统一的方式来完成这些操作,用一种抽象的方式进行描述,这个抽象描述方式起名为IO流,对应的抽象类为OutputStream和InputStream ,不同的实现类就代表不同的输入和输出设备,它们都是针对字节进行操作的。       在应用中,经常要完全是字符的一段文本输出去或读进来

2017-05-17 17:10:45 187

原创 Java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类?

流,是指一连串流动的字符,是以先进先出的方式发送和接收数据的通道。当先一个流写入数据时,这个流被称为输出流,输出流可以将信息送往程序的外部,如硬盘上的文件、打印机上的文件等。输出流:只能从中读取数据,而不能向其中写入数据输出流:只能向其中写入数据,而不能从中读取数据字节流的操作最小数据单元为8位的字节,而字符流操作的最小数据单元是16位的字符。字节流和字符流的区分非常简单,字节

2017-05-16 12:13:29 1031

原创 序列化的概念和序列化ID的作用?

对象经常要通过I/O(输入输出设备)进行传送,让你写程序传递对象,你会怎么做?把对象的状态数据用某种格式写入到硬盘,Person->“zxx,male,28,30000”àPerson,既然大家都要这么干,并且没有个统一的干法,于是,sun公司就提出一种统一的解决方案,它会把对象变成某个格式进行输入和输出,这种格式对程序员来说是透明(transparent)的,但是,我们的某个类要想能被sun的这

2017-05-15 23:51:16 3160

原创 一个用户表中有一个积分字段,假如数据库中有100多万个用户,若要在每年第一天凌晨将积分清零,你将考虑什么,你将想什么办法解决?

alter table dropcolumn score;alter table addcolunm score int;可能会很快,但是需要试验,试验不能拿真实的环境来操刀,并且要注意,这样的操作时无法回滚的,在我的印象中,只有inert updatedelete等DML语句才能回滚,对于create table,droptable ,alter table等DDL语句是不能回滚

2017-05-13 08:59:24 3211

原创 开发简单的CMS

任务描述:在数据库中创建新闻数据库表news,包含标题、作者、日期、正文等字段;创建HTML模板文件;读取数据库中所有新闻信息,并使用新闻信息替换模板文件中的占位符,从而为每一条新闻生成一个HTML静态页面。操作步骤:一、创建数据库表news(1)数据库采用SQL Server2008。(2)创建数据库表news,存储新闻信息,包括标题、作者、日期、正文等字段。(3)字段名

2017-05-12 19:37:59 3679 2

原创 为什么要用 ORM? 和 JDBC 有何不一样?

orm是一种思想,就是把object转变成数据库中的记录,或者把数据库中的记录转变成objecdt,我们可以用jdbc来实现这种思想,其实,如果我们的项目是严格按照oop方式编写的话,我们的jdbc程序不管是有意还是无意,就已经在实现orm的工作了。现在有许多orm工具,它们底层调用jdbc来实现了orm工作,我们直接使用这些工具,就省去了直接使用jdbc的繁琐细节,提高了开发效率,现在用的较

2017-05-11 23:17:06 2427 1

原创 数据库分组查询

1. 单独使用group by分组select * from  表名 group by 字段名1,字段名2;2. groupby和聚合函数一起使用,求出某个,或者某些字段在一个分组中的最大值,最小值,平均值等。select count (*),gender from 表名 group by 字段名;3. groupby和having关键词一起使用,设置条件表达式对查询结果进行过滤

2017-05-10 23:09:15 570

原创 MySQL数据库的基本操作

1.数据库的基本操作①创建数库:create database 数据库名称;②查询数据库:show databases;③查询创建好的数据库:show  create databases 数据库名称;④修改数据库的编码:alter database 数据库名称default character set 编码方式 collate 编码方式_bin ;⑤删除数据库:drop dat

2017-05-09 20:04:13 238

原创 JBDC——Class.forName的作用?为什么要用?

调用该访问返回一个以字符串指定类名的类的对象。按参数中指定的字符串形式的类名去搜索并加载相应的类,如果该类字节码已经被加载过,则返回代表该字节码的Class实例对象,否则,按类加载器的委托机制去搜索和加载该类,如果所有的类加载器都无法加载到该类,则抛出ClassNotFoundException。加载完这个Class字节码后,接着就可以使用Class字节码的newInstance方法去创建该类

2017-05-08 19:31:24 314

js实现下划线跟随选择卡滑动.rar

用js实现选择卡下划线滑动效果,简单又好看。

2021-07-06

好看的加载特效

多款加载动效任你选择,让你的页面更好看,希望提供的资源不会让你失望

2018-11-24

空空如也

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

TA关注的人

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