自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 理解JavaScript中的函数

本文旨在提供web开发人员必须了解的所有JavaScript函数的基本知识。函数于软件开发者而言并不是什么奇幻世界。如果你的日常活动涉及到编码,哪怕是一点点,那么在一天结束的时候,你一定创建/修改了一个或多个函数。简而言之函数只不过是一组执行某个操作的语句。函数可能会有一些输入参数(在函数体中使用),并在执行后返回值。  JavaScript函数也具有这些特性,但它们不仅仅是常规函数。JavaSc

2017-06-26 23:06:19 543

转载 JavaScript中的原型与原型链

1、原型  JavaScript的所有数据都可以看成对象,那是不是我们已经在使用面向对象编程了呢?  当然不是。如果我们只使用Number、Array、string以及基本的{…}定义的对象,还无法发挥出面向对象编程的威力。  JavaScript的面向对象编程和大多数其他语言如Java、C#的面向对象编程都不太一样。如果你熟悉Java或C#,很好,你一定明白面向对象的两个基本概念:  类:类

2017-06-25 12:58:12 640

转载 HTTP协议缓存原理解析

导语  在web项目开发中,我们可能都曾碰到过这样一个棘手的问题:  线上项目需要更新一个有问题的资源(可能是图片,js,css,json数据等),这个资源已经发布了很长一段时间,为什么页面在浏览器里打开还是没有看到更新?  有些web开发经验的同学应该马上会想到,可能是资源发布出了岔子导致没有实际发布成功,更大的可能是老的资源被缓存了。说到web缓存,首先我们要弄清它是什么。Web缓存可以理解

2017-06-22 19:26:35 3281

原创 document.ready和window.onload的区别

页面加载完成有两种事件,一是ready,表示文档结构已经加载完成(不包含图片等非文字媒体文件),二是onload,指示页面包含图片等文件在内的所有元素都加载完成。  ready事件在DOM结构绘制完成之后就会执行,这样能确保就算有大量的媒体文件没加载出来,JS代码一样可以执行。  load事件必须等到网页中所有内容全部加载完毕之后才被执行。如果一个网页中有大量的图片的话,则就会出现这种情况:网页

2017-06-20 21:51:25 16710 1

原创 Servlet异步处理特性分析与实践

众所周知,Servlet 3.0标准已经发布了很长一段时间,相较于之前的2.5版的标准,新标准增加了很多特性,比如说以注解形式配置Servlet、web.xml片段、异步处理支持、文件上传支持等。虽然说现在的很多Java Web项目并不会直接使用Servlet进行开发,而是通过如Spring MVC、Struts2等框架来实现,不过这些Java Web框架本质上还是基于传统的JSP与Servlet进

2017-06-20 20:47:42 2629 1

原创 Spring中bean的作用域与生命周期

在Spring中,那些组成应用程序的主体及由Spring IoC容器所管理的对象,被称之为bean。简单地讲,bean就是由IoC容器初始化、装配及管理的对象,除此之外,bean就与应用程序中的其他对象没有什么区别了。而bean的定义以及bean相互间的依赖关系将通过配置元数据来描述。  Spring中的bean默认都是单例的,这些单例Bean在多线程程序下如何保证线程安全呢?例如对于Web应用来

2017-06-17 22:29:18 130005 15

原创 使用Spring Boot进行Java EE开发

Spring Boot是Spring社区较新的一个项目。该项目的目的是帮助开发者更容易得创建基于Spring的应用程序和服务,让更多人的人更快的对Spring进行入门体验,让Java开发也能够实现Ruby on Rails那样的生产效率。为Spring生态系统提供了一种固定的、约定优于配置风格的框架。  多年以来,Spring IO平台饱受非议的一点就是大量的XML配置以及复杂的依赖管理。在Spr

2017-06-15 17:36:21 5084 1

转载 Spring MVC简述:从MVC框架普遍关注的问题说起

摘要:  任何一个完备的MVC框架都需要解决Web开发过程中的一些共性的问题,比如请求的收集与分发、数据前后台流转与转换,当前最流行的SpringMVC和Struts2也不例外。本文首先概述MVC模式的分层思想与MVC框架普遍关注的问题,并以此为契机结合SpringMVC的入门级案例简要地从原理、架构角度介绍了它对这些问题的处理,包括请求处理流程、消息转换机制和数据绑定机制等核心问题。最后,本

2017-06-15 11:23:32 818

原创 JavaMail邮件发送解析

电子邮件的应用非常广泛,例如在某网站注册了一个账户,自动发送一封欢迎邮件,通过邮件找回密码,自动批量发送活动信息等。电子邮件在网络中传输和网页一样需要遵从特定的协议,常用的电子邮件协议包括 SMTP,POP3,IMAP。其中邮件的创建和发送只需要用到 SMTP协议,所有本文也只会涉及到SMTP协议。SMTP 是 Simple Mail Transfer Protocol 的简称,即简单邮件传输协议。

2017-06-13 12:04:03 955

原创 Web容器安全管理(下)——容器基本身份验证

为了更好地了解并实现Web容器的安全管理,笔者以两篇博客的篇幅来介绍,即:《Web容器安全管理(上)——Java EE的安全概念》 和 《Web容器安全管理(下)——容器基本身份验证》。上篇博客已经介绍了Java EE安全的基本概念,打下了基础。在本文,我们详述Web容器提供的基本身份验证方式。1、容器声明式基本身份验证  假设你已经开发好了应用程序,现在想针对几个页面进行保护,只有通过身份验证且

2017-06-12 11:51:32 2752

原创 Web容器安全管理(上)——Java EE的安全概念

每个人都知道安全(Security)很重要,特别是在应用程序发布到网络上之后,安全就更为重要了,但要实现安全管理,问题却很多。原因之一是安全观念及意识不是朝夕即可养成;二是实现时的各种疏忽。  到目前为止,Web容器已经实现了许多功能,而在安全这方面,容器也提供了机制来满足安全的基本需求,当没办法做得更好时,适当地使用容器进行安全管理不仅方便,而且有一定的防护效果。  为了更好地了解并实现Web

2017-06-11 12:01:09 1788

原创 AJAX及其在JavaScript中的应用

1、什么是AJAX(远程脚本编程)  AJAX不是JavaScript的规范,它只是一个哥们“发明”的缩写:Asynchronous JavaScript and XML,意思就是用JavaScript执行异步网络请求。AJAX是与服务器交换数据的技术,它在不重载全部页面的情况下,实现了对部分网页的更新。  如果仔细观察一个Form的提交,你就会发现,一旦用户点击“Submit”按钮,表单开始提交

2017-06-03 11:36:47 4948

翻译 Java编程热门问题总结——编程技巧篇

经过多种渠道的搜集,对Java程序员在编程过程中常见的问题及解答作一个整理。1、去掉烦人的“!=null”(判空语句)  为了避免空指针调用,我们经常会看到这样的语句:if (someobject != null) { someobject.doCalc();}  最终,项目中会存在大量判空代码,多么丑陋繁冗!如何避免这种情况?我们是否滥用了判空呢?  这是初、中级程序猿经常会遇到的

2017-06-02 10:26:31 1094

原创 Java编程热门问题总结——基础语法篇

经过多种渠道的搜集,对Java程序员在编程过程中常见的问题及解答作一个整理。1、Java += 操作符实质  我之前以为: i += j 等同于 i = i + j; 但假设有:int i = 5;long j = 8;1212  这时 i = i + j 不能编译,但 i += j 却可以编译。这说明两者还是有差别的,这是否意味着i += j实际上等同于 i= (type of

2017-06-01 11:17:06 911

《从零开始学架构》精华读书笔记

《从零开始学架构》精华笔记 《从零开始学架构》这本书的内容主要包含以下几部分:1) 架构设计基础,包括架构设计相关概念、历史、原则、基本方法,让架构设计不再神秘;2) 架构设计流程,通过一个虚拟的案例,描述了一个通用的架构设计流程,让架构设计不再依赖天才的创作,而是有章可循;3)架构设计专题:包括高性能架构设计、高可用架构设计、可扩展架构设计,这些模式可以直接参考和应用;4) 架构设计实战,包括重构、开源方案引入、架构发展路径、互联网架构模板等

2023-05-09

信息系统项目管理师学习笔记.zip

信息系统项目管理师学习笔记.zip

2021-05-07

2005-2020信息系统项目管理师历年真题(含上午题、案例分析、论文)试题和答案.zip

15年真题

2021-05-07

阿里巴巴Java开发手册

2017年开春之际,诚意献上重磅大礼:阿里巴巴Java开发手册,首次公开阿里官方Java代码规范标准。这套Java统一规范标准将有助于提高行业编码规范化水平,帮助行业人员提高开发质量和效率、大大降低代码维护成本。

2017-03-01

空空如也

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

TA关注的人

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