- 浏览: 108129 次
- 性别:
- 来自: 南京
最新评论
文章列表
Java GC基本算法
1、引用计数(reference counting) 原理:此对象有一个引用,则+1;删除一个引用,则-1。只用收集计数为0的对象。
缺点:无法处理循环引用的问题。如:
对象A和B分
Java虚拟机工作原理详解(转)
- 博客分类:
- Java
转自: http://blog.csdn.net/bingduanlbd/article/details/8363734
一、类加载器
首先来看一下java程序的执行过程。
从这个框图很容易大体上了解java程序工作原理。首先,你写好java代码,保存到硬盘当中。然后你在命令行中输入
[java] view plaincopy
webservice的原理及概念
- 博客分类:
- webservice
1 webservice
所谓webservice就是定义了一套标准的调用过程:
a 服务器首先用一套标准的方法向外界描述它所提供的服务的内容,就属于WSDL
b 客户端需要以一种标准的协议来调用此服务,这属于SOAP.
c 服务提供者将服务内容放在一 ...
Struts2基础学习总结(转)
- 博客分类:
- Struts
流程图
Struts 2是在WebWork2基础发展而来的。
注意:struts 2和struts 1在代码风格上几乎不一样。
Struts 2 相比Struts 1的优点:
1、在软件设计上Struts 2 没有像Struts 1那样跟Servlet API 和 struts API 有着紧密的耦合。
Struts 2的应用可以不依赖于Servlet API和Struts API 。
2、Struts 2 提供了拦截器,利用拦截器可以进行AOP编程。
3、Struts 2 提供了类型转换器。
4、Struts 2 提供支持多种表现层技术,如:JSP 、 ...
jquery(六)插件的编写
- 博客分类:
- JavaScript
表达验证插件--validation
表单插件form
jQuery UI 插件
一、对jQuery对象的扩展
;(function($){
$.fn.extend( { fun1:abc,fun2:1bc … } )
})(jQuery)
二、对jQuery本身的扩展,相当于静态方法
;(function($){
$.extend( { fun1:abc,fun2:1bc … } )
})(jQuery)
注意:
1、jquery插件的推荐命名方式为 jquery.插件名.js
2、在插件内部,this指向的 ...
jquery(五)ajax
- 博客分类:
- JavaScript
Ajax: 优点:不需要插件支持;优秀的用户体验;提高web程序的性能;减少服务器和带宽的负担
缺点:浏览器对XMLHttpRequest对象支持度;破环了浏览器前进后退按钮的正常功能;对搜素引擎的支持的不足;开发和调试工具的缺乏
$(selector).load( url [,date] [,callback] )
url:请求页面的url地址
date:发送至服务器的key:value数据
callback:请求完成时的回调函数,无论请求成功或失败,即只要XMLHttpRequest对象的状态为4或complete时就调用
此函数会将ajax返回的内容作为in ...
jquery(三)事件和动画
- 博客分类:
- JavaScript
一、ready机制
$(document).ready( function(){} )
$().ready( function(){} )
$( function(){} )
jquery的ready函数会在dom准备完毕后执行,并且可以多次使用
$(selector).load( function(){} ) 此方法相当于js自身的onload方法
如 $(window).load(function() ...
jQuery(二)dom操作
- 博客分类:
- JavaScript
一般来说,DOM操作分为:DOM Core, HTML-DOM、CSS-DOM
jQuery中的dom操作。
一、查找
1.元素节点
2.属性节点 e.m. $para.attr("title")
二、创建
1. 元素节点 e.m. $("<li></li>") $("ul").append($li_1)
2.创建文本内容 e.m. $("<li>text</li>")
3.创建属性节点 e.m. $(" ...
Jquery(一) 选择器
- 博客分类:
- JavaScript
不是基于最新版本,有待更新。
优势:
1.写法简洁
2.支持css1到css3
3.完善的处理机制。如避免不必要的错误和空的判断
元素查找方法
1.id选择器: $("#myELement")
2.element选择器(遍历html元素): $("div")
3.class选择器: $(".myClass")
4. * 选择器(遍历所有元素): $("*")
5.并列选择器: 例如:将p元素和div元素的margin设为0 ...
下载: 从Apache标准标记库和解压的压缩文件。
JSTL全名为JavaServer Pages Standard Tag Library。JSTL是由JCP(Java Community Process)所制定的标准规范,它主要提供给Java Web开发人员一个标准通用的标签函数库。
标签引用:
1、以classPath中,加入jar包: standard-1.1.2.jar , jstl-1.1.2.jar
2、在相目\WEB-INF\tld\文件夹中放入常用的tld文件:c.tld,fmt.tld
3、在jsp文件的顶部加入以下内容:
Java代码 ...
Java 面试汇总(八)Servlet
- 博客分类:
- interview
1,什么是Servlet?
Servlet是用Java编写的Server端程序,它与协议和平台无关。Servlet运行于Java-enabled Web Server中。Java Servlet可以动态地扩展Server的能力,并采用请求-响应模式提供Web服务。 最早支持Servlet技术的是JavaSoft的Java Web Server。此后,一些其它的基于Java的Web Server开始支持标准的Servlet API。
Servlet的主要功能在于交互式地浏览和修改数据,生成动态Web内容。
2,HTTP请求中Get和Post区别
Http定义了与服务器交互的不 ...
Scrum(一) 之概念
- 博客分类:
- Agile
新项目要用到scrum,提前给自己扫扫盲。整理下相关概念。
什么是敏捷开发?
敏捷开发(Agile Development)是一种以人为核心、迭代、循序渐进的开发方法。
怎么理解呢?首先,我们要理解它不是一门技术,它是一种开发方法 ...
平时常用的几个DOC命令
- 博客分类:
- Others
常用:
mstsc–远程桌面连接
regedit.exe–注册表
shutdown -s -t 10 ----10秒后关机 ,-r是重启
compmgmt.msc---计算机管理
calc—-启动计算器
net start messenger–开始信使服务
net stop messenger–-停止信使服务
taskkill /im 进程名
杀端口占用
netstat -nao | findstr "8080"
tasklist | findstr "3017"
taskkill /pid 3017
不常用
ms ...
项目中用到第三方JS
- 博客分类:
- JavaScript
MathJax:
下载地址:http://www.mathjax.org/
相关文章: http://iori.sinaapp.com/17.html/comment-page-1?replytocom=2
Hammer.js
下载地址: http://codevisually.com/hammer-js-a-javascript-library-for-multi-touch-gestures/
go.js
下载地址:http://www.gojs.net/latest/index.html
dojo
下载地址:http://dojotoolki ...
(转)感悟《大话西游》有改动
- 博客分类:
- Life
有那么一部电影一直看,却一直不是很懂,总觉得那么的熟悉。有着类似的经历 之《大话西游》。 世界是巨大的枷锁,你不得不重复自己或是别人的生活。 记得长辈说过:年轻是一种罪过。他们说我们不成熟 ...