03 2014 档案

js 小数取整的函数
摘要:js 小数取整的函数1.丢弃小数部分,保留整数部分js:parseInt(7/2)2.向上取整,有小数就整数部分加1js: Math.ceil(7/2)3,四舍五入. js: Math.round(7/2)4,向下取整js: Math.floor(7/2) 阅读全文

posted @ 2014-03-31 16:42 锟斤拷锟斤拷 阅读(141) 评论(0) 推荐(0) 编辑

微信公众平台OAuth2.0网页授权
摘要:微信公众平台最近新推出微信认证,认证后可以获得高级接口权限,其中一个是OAuth2.0网页授权,很多朋友在使用这个的时候失败了或者无法理解其内容,希望我出个教程详细讲解一下,于是便有了这篇文章。一、什么是OAuth2.0官方网站:http://oauth.net/ http://oauth.net/2/权威定义:OAuth is An open protocol to allow secure authorization in a simple and standard method from web, mobile and desktop applications.OAuth是一个开放协议, 阅读全文

posted @ 2014-03-31 15:05 锟斤拷锟斤拷 阅读(763) 评论(0) 推荐(0) 编辑

java异常处理
摘要:1. 异常机制 异常机制是指当程序出现错误后,程序如何处理。具体来说,异常机制提供了程序退出的安全通道。当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器。 传统的处理异常的办法是,函数返回一个特殊的结果来表示出现异常(通常这个特殊结果是大家约定俗称的),调用该函数的程序负责检查并分析函数返回的结果。这样做有如下的弊端:例如函数返回-1代表出现异常,但是如果函数确实要返回-1这个正确的值时就会出现混淆;可读性降低,将程序代码与处理异常的代码混爹在一起;由调用函数的程序来分析错误,这就要求客户程序员对库函数有很深的了解。异常处理的流程:① 遇到错误,方法立即结束,并不返回一个.. 阅读全文

posted @ 2014-03-31 12:56 锟斤拷锟斤拷 阅读(364) 评论(0) 推荐(0) 编辑

过滤器与监听器原理详解
摘要:过滤器1、Filter工作原理(执行流程) 当客户端发出Web资源的请求时,Web服务器根据应用程序配置文件设置的过滤规则进行检查,若客户请求满足过滤规则,则对客户请求/响应进行拦截,对请求头和请求数据进行检查或改动,并依次通过过滤器链,最后把请求/响应交给请求的Web资源处理。请求信息在过滤器链中可以被修改,也可以根据条件让请求不发往资源处理器,并直接向客户机发回一个响应。当资源处理器完成了对资源的处理后,响应信息将逐级逆向返回。同样在这个过程中,用户可以修改响应信息,从而完成一定的任务。 上面说了,当一个请求符合某个过滤器的过滤条件时该请求就会交给这个过滤器去处理。那么当两个过滤器同时过. 阅读全文

posted @ 2014-03-27 13:32 锟斤拷锟斤拷 阅读(836) 评论(0) 推荐(0) 编辑

cookie和session机制区别
摘要:会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。一.cookie和session机制之间的区别和联系 具体来说cookie机制采用的是在客户端保持状态的方案。它是在用户端的会话状态的存贮机制,他需要用户打开客户端的cookie支持。cookie的作用就是为了解决HTTP协议无状态的缺陷所作的努力.而session机制采用的是一种在客户端与服务器之间保持状态的解决方案。同时我们也看到,由于采用服务器端保持状态的方案在客户端也 阅读全文

posted @ 2014-03-27 12:02 锟斤拷锟斤拷 阅读(172) 评论(0) 推荐(0) 编辑

servlet运行原理
摘要:一:servlet定义Servlet是一个Java应用程序,运行在服务器端,用来处理客户端请求并作出响应的程序。二:简单servlet实例//导入所需的包import javax.servlet.http.*;import javax.servlet.*;import java.io.*;public class FirstServlet extends HttpServlet {//处理请求的方法public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, java.i 阅读全文

posted @ 2014-03-27 08:54 锟斤拷锟斤拷 阅读(315) 评论(0) 推荐(0) 编辑

$.ajax相关用法
摘要:?$.ajax({ type: "GET", url: "Services/EFService.svc/Members", data: "{}", contentType: "application/json; charset=utf-8", dataType: "json", success: function (data) { // Play with returned data in JSON format }, error: function (msg) { alert(msg); } 阅读全文

posted @ 2014-03-26 16:01 锟斤拷锟斤拷 阅读(163) 评论(0) 推荐(0) 编辑

jdk源码库
摘要:http://www.oschina.net/code/explore/jdk16 阅读全文

posted @ 2014-03-26 13:15 锟斤拷锟斤拷 阅读(109) 评论(0) 推荐(0) 编辑

Tomcat 系统架构与设计模式,第 1 部分: 工作原理
摘要:Tomcat 系统架构与设计模式,第 1 部分: 工作原理http://www.ibm.com/developerworks/cn/java/j-lo-tomcat1/这个分为两个部分的系列文章将研究 Apache Tomcat 的系统架构以及其运用的很多经典设计模式。本文是第 1 部分,将主要从 Tomcat 如何分发请求、如何处理多用户同时请求,还有它的多级容器是如何协调工作的角度来分析 Tomcat 的工作原理,这也是一个 Web 服务器首要解决的关键问题。29 评论:许 令波, Java 开发工程师, 淘宝网关闭 [x]许令波,现就职于淘宝网,是一名 Java 开发工程师。对大型互联网 阅读全文

posted @ 2014-03-26 12:12 锟斤拷锟斤拷 阅读(162) 评论(0) 推荐(0) 编辑

Tomcat源码分析(二)------ 一次完整请求的里里外外
摘要:Tomcat源码分析(二)------ 一次完整请求的里里外外前几天分析了一下Tomcat的架构和启动过程,今天开始研究它的运转机制。Tomcat最本质就是个能运行JSP/Servlet的Web服务器 , 因此最典型的应用就是用户通过浏览器访问服务器,Tomcat接收到请求后转发给Servlet,由Servlet处理完后,把结果返回给客户端。今天就专门解析一下这么一个完整的请求的内部机理。通过DEBUG,一路跟下来,发现Tomcat处理请求的核心过程是以下几点:启动的时候启动预支持协议的Endpoint,Endpoint会起专门的线程监听相应协议的请求,默认的情况下,会启动JIoEndpoin 阅读全文

posted @ 2014-03-26 11:36 锟斤拷锟斤拷 阅读(243) 评论(0) 推荐(0) 编辑

tomcat源码分析一
摘要:废话少说,拉代码,导入eclipse开干,具体步骤可以参考http://hi.baidu.com/hateeyes/blog/item/7f44942a20ad8f9d023bf66d.html下面谈谈我对Tomcat架构的理解总体架构:面向组件架构基于JMX事件侦听1)面向组件架构tomcat代码看似很庞大,但从结构上看却很清晰和简单,它主要由一堆组件组成,如Server、Service、Connector等,并基于JMX管理这些组件,另外实现以上接口的组件也实现了代表生存期的接口Lifecycle,使其组件履行固定的生存期,在其整个生存期的过程中通过事件侦听LifecycleEvent实现 阅读全文

posted @ 2014-03-26 11:35 锟斤拷锟斤拷 阅读(278) 评论(0) 推荐(0) 编辑

jsp源码查看
摘要:http://www.boyunjian.com/javasrc/javax.servlet.jsp/javax.servlet.jsp-api/2.2.1/_/javax/servlet/jsp/HttpJspPage.javahttp://www.ibm.com/developerworks/cn/views/java/libraryview.jsp 阅读全文

posted @ 2014-03-26 11:28 锟斤拷锟斤拷 阅读(163) 评论(0) 推荐(0) 编辑

Servlet工作原理(转)
摘要:Servlet运行在Servlet容器中,由容器负责Servlet实例的查找及创建工作,并按照Servlet规范的规定调用Servlet的一组方法,这些方法也叫生命周期的方法。具体调用过程如下图所示:Servlet生命周期详解 如上图所示,Servlet的生命周期可以分为四个阶段,即装载类及创建实例阶段、初始化阶段、服务阶段和实例销毁阶段。下面针对每个阶段的编程任务及注意事项进行详细的说明。(1)装载类及创建实例 客户端向Web服务器发送一个请求,请求的协议及路径必须遵守如下的格式: http://serverip:port/application-path/resource-path 其中. 阅读全文

posted @ 2014-03-26 09:08 锟斤拷锟斤拷 阅读(162) 评论(0) 推荐(0) 编辑

jsp运行机制
摘要:一、JSP机制概述可以把执行JSP页面的执行分成两个阶段,一个是转译阶段,一个是请求阶段。 转译阶段:JSP页面转换成Servlet类。 请求阶段:Servlet类执行,将响应结果发送至客户端。1.用户(客户机)访问响应的JSP页面,如http://localhost:8080/Prj_test/ch02/HelloJSP.jsp。 2.服务器找到相应的JSP页面。 3.服务器将JSP转译成Servlet的源代码。 4.服务器将Servlet源代码编译为class文件。 5.服务器将class文件加载到内存并执行。 6.服务器讲class文件执行后生成HTML代码发送给客户机,客户机浏览器根据 阅读全文

posted @ 2014-03-26 09:05 锟斤拷锟斤拷 阅读(488) 评论(0) 推荐(0) 编辑

PHP简单登录退出代码
摘要:PHP简单登录退出代码登录页面login.html 负责收集用户填写的登录信息。 用户登录用户名:密 码:登录处理login.php 负责处理用户登录与退出动作。 //登录用户中心'; echo '点击此处 注销 登录!'; exit;} else { exit('登录失败!点击此处 返回 重试');} //退出处理处理用户退出的代码跟处理登录的代码都在 login.php 里。 session_start();//注销登录if($_GET['action'] == "logout"){ unset($_SESSION 阅读全文

posted @ 2014-03-25 17:46 锟斤拷锟斤拷 阅读(931) 评论(0) 推荐(0) 编辑

Hibernate命名策略及配置
摘要:hibernate 表 命名策略 分类: hibernate2013-02-27 18:46464人阅读评论(0)收藏举报Hibernate注释下的自定义架构实现 译者:Tanya 对于Java开发人员,Hibernate 3 annotations提供了非常好的方式来展示域分层。你可以很轻松的通过Hibernate自动生成需要的数据库架构,带有完整的SQL脚本。然而回到现实世界,你还需要考虑到,有时数据库管理员所使用的模糊的命名惯例。本文中,“Java Power Tools”的作者John Ferguson Smart将告诉你如何通过Hibernate自动生成数据库架构,而且还方便数据库管 阅读全文

posted @ 2014-03-24 09:11 锟斤拷锟斤拷 阅读(722) 评论(0) 推荐(0) 编辑

php使用session来保存用户登录信息
摘要:php使用session来保存用户登录信息使用session保存页面登录信息1、数据库连接配置页面:connectvars.php2、登录页面:logIn.php Mismatch - Log In Msimatch - Log In '.$error_msg.''; ?> "> Log In Username: ... 阅读全文

posted @ 2014-03-21 18:46 锟斤拷锟斤拷 阅读(305) 评论(0) 推荐(0) 编辑

spring单元测试
摘要:使用Junit4.4测试在类上的配置Annotation@RunWith(SpringJUnit4ClassRunner.class) 用于配置spring中测试的环境@ContextConfiguration(Locations="../applicationContext.xml") 用于指定配置文件所在的位置@Test标注在方法前,表示其是一个测试的方法 无需在其配置文件中额外设置属性. 多个配置文件时{"/applic","/asas"} 可以导入多个配置文件 测试中的事务配置 , AbstractTransactionalJ 阅读全文

posted @ 2014-03-21 13:18 锟斤拷锟斤拷 阅读(383) 评论(0) 推荐(0) 编辑

Strut 2 ValueStack传送带机制
摘要:源码与jar包下载(将rar改成jar,直接放在WEB_INF\lib目录中即可) 众所周知,Strut 2的Action类通过属性可以获得所有相关的值,如请求参数、Action配置参数、向其他Action传递属性值(通过chain结果)等等。要获得这些参数值,我们要做的唯一一件事就是在Acti... 阅读全文

posted @ 2014-03-20 08:56 锟斤拷锟斤拷 阅读(165) 评论(0) 推荐(0) 编辑

structs2 对ActionContext valueStack stack context 的理解 图片实例
摘要:structs2 对ActionContext valueStack stack context 的理解ActionConext :The ActionContext is the context in which an Action is executed. Each context is bas... 阅读全文

posted @ 2014-03-19 13:59 锟斤拷锟斤拷 阅读(237) 评论(0) 推荐(0) 编辑

ValueStack、ActionContext
摘要:笔者不知道该用哪个词来形容ValueStack、ActionContext等可以在Struts2中用来存放数据的类。这些类使用的范围不同,得到的方法也不同,下面就来一一介绍。1. ValueStack ValueStack在中文版的《Struts2深入浅出》一书中译作“值栈”。其本身数据结构是一个栈... 阅读全文

posted @ 2014-03-19 13:52 锟斤拷锟斤拷 阅读(304) 评论(0) 推荐(0) 编辑

s debug
摘要:value stack contents ognl 值栈 stack context action上下文action上下文是一个map对象,通过#key获得对象内容,在#request又可以得到值栈,值栈里存储的是一些action里的变量 于是获得action变量内容有三种方式 1,从值栈中直接获得... 阅读全文

posted @ 2014-03-18 18:15 锟斤拷锟斤拷 阅读(235) 评论(0) 推荐(0) 编辑

s if标签
摘要:字符串N一定要用“”双引号包含,从test的包含则用单引号 ‘ ’,如果相反,则不能正确判断该属性是否与该字符串相等。正确:错误:因为java是强类型语言,单引号表示char类型,只能赋给一个字符给char类型,而双引号则表示String类型所以我的activityBean.searchForce属性是String类型,那么N必须要用双引号/*******************************************例如这个语句 要判断struts堆栈里systemSettingModel.settingValue 是否等于 "A" 写成 ... 是不对的。 这样 阅读全文

posted @ 2014-03-18 18:01 锟斤拷锟斤拷 阅读(564) 评论(0) 推荐(0) 编辑

spring获取webapplicationcontext,applicationcontext几种方法详解
摘要:spring获取webapplicationcontext,applicationcontext几种方法详解方法一:在初始化时保存ApplicationContext对象 代码: ApplicationContext ac = new FileSystemXmlApplicationContext("applicationContext.xml"); ac.getBean("beanId"); 说明:这种方式适用于采用Spring框架的独立应用程序,需要程序通过配置文件手工初始化Spring的情况。方法二:通过Spring提供的工具类获取Applicat 阅读全文

posted @ 2014-03-14 10:20 锟斤拷锟斤拷 阅读(191) 评论(0) 推荐(0) 编辑

Java精确测量代码运行时间 代码执行时间 纳秒 nanoTime
摘要:Java精确测量代码运行时间: long startTime = System.nanoTime(); //開始時間 for(int i = 0;i<10000;i++){ ; } long consumingTime = System.nanoTime() - startTime; //消耗時間 System.out.println(consumingTime); System.out.println(consumingTime/1000+"微秒");JDK的解释:public static long nanoTime()Returns the current va 阅读全文

posted @ 2014-03-14 09:54 锟斤拷锟斤拷 阅读(385) 评论(0) 推荐(0) 编辑

java中使用二进制进行权限控制
摘要:基本概念[java] view plaincopyprint?package test; publicclass Rights { publicstaticvoid main(String[] args) { int a=1; // 001 状态a int b=2; // 010 状态b int c=4; // 100 状态c int ab = a | b; // 001 | 010 = 011 初始状态 System.out.println(ab | c); // 011 | 100 = 111 添加c的状态 System.out.println(ab & (~b));... 阅读全文

posted @ 2014-03-14 09:05 锟斤拷锟斤拷 阅读(1471) 评论(0) 推荐(1) 编辑

hibernate注解配置举例说明
摘要:Hibernate Annotation (Hibernate 注解)进入:http://www.hibernate.org说明文档:英文:http://docs.jboss.org/hibernate/annotations/3.5/reference/en/html_single/中文:http://docs.jboss.org/hibernate/annotations/3.4/reference/zh_cn/html_single/下载:hibernate annotation 3.4.0 GA得到:hibernate-annotations.jar hibernate-commo.. 阅读全文

posted @ 2014-03-13 09:26 锟斤拷锟斤拷 阅读(293) 评论(0) 推荐(0) 编辑

js日期处理
摘要:Js获取当前日期时间及其它操作var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的年份(4位,1970-????) myDate.getMonth(); //获取当前月份(0-11,0代表1月) myDate.getDate(); //获取当前日(1-31) myDate.getDay(); //获取当前星期X(0-6,0代表星期天) myDate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数) myDate.getHours(); //获取当前小时数 阅读全文

posted @ 2014-03-12 18:11 锟斤拷锟斤拷 阅读(280) 评论(0) 推荐(0) 编辑

Spring 简单而强大的事务管理功能
摘要:开始之前关于本教程本教程将深入讲解 Spring 简单而强大的事务管理功能,包括编程式事务和声明式事务。通过对本教程的学习,您将能够理解 Spring 事务管理的本质,并灵活运用之。先决条件本教程假定您已经掌握了 Java 基础知识,并对 Spring 有一定了解。您还需要具备基本的事务管理的知识,... 阅读全文

posted @ 2014-03-05 15:34 锟斤拷锟斤拷 阅读(280) 评论(0) 推荐(0) 编辑

最简单的动态代理实例(spring基于接口代理的AOP原理)
摘要:JDK的动态代理是基于接口的 package com.open.aop; public interface BusinessInterface { public void processBusiness(); } 目标对象package com.open.aop; publicclass BusinessObject implements BusinessInterface { publicvoid processBusiness() { System.out.println("action"); } } 代理对象package com.open.aop; import . 阅读全文

posted @ 2014-03-05 12:07 锟斤拷锟斤拷 阅读(271) 评论(0) 推荐(0) 编辑

spring IOC注解方式详解
摘要:本文分为三个部分:概述、使用注解进行属性注入、使用注解进行Bean的自动定义。一,概述注释配置相对于 XML 配置具有很多的优势:它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO 的属性名、类型等信息,如果关系表字段和 PO 属性名、类型都一致,您甚至无需编写任务属性映射信息——因为这些信息都可以通过 Java 反射机制获取。注释和 Java 代码位于一个文件中,而 XML 配置采用独立的配置文件,大多数配置信息在程序开发完成后都不会调整,如果配置信息和 Java 代码放在一起,有助于增强程序的 阅读全文

posted @ 2014-03-05 11:14 锟斤拷锟斤拷 阅读(245) 评论(0) 推荐(0) 编辑

hibernate事务
摘要:hibernate事务9.3 Hibernate的事务管理事务(Transaction)是工作中的基本逻辑单位,可以用于确保数据库能够被正确修改,避免数据只修改了一部分而导致数据不完整,或者在修改时受到用户干扰。作为一名软件设计师,必须了解事务并合理利用,以确保数据库保存正确、完整的数据。数据库向用户提供保存当前程序状态的方法,叫事务提交(commit);当事务执行过程中,使数据库忽略当前的状态并回到前面保存的状态的方法叫事务回滚(rollback)。9.3.1 事务的特性事务具备原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durabi 阅读全文

posted @ 2014-03-04 17:47 锟斤拷锟斤拷 阅读(226) 评论(0) 推荐(0) 编辑

spring bean自动注入
摘要:使用 @Repository、@Service、@Controller 和 @Component 将类标识为 Bean Spring 自 2.0 版本开始,陆续引入了一些注解用于简化 Spring 的开发。@Repository 注解便属于最先引入的一批,它用于将数据访问层 (DAO 层 ) 的类标识为 Spring Bean。具体只需将该注解标注在 DAO 类上即可。同时,为了让 Spring 能够扫描类路径中的类并识别出 @Repository 注解,需要在 XML 配置文件中启用 Bean 的自动扫描功能,这可以通过 实现。如下所示: // 首先使用 @Repository 将 DAO. 阅读全文

posted @ 2014-03-04 15:40 锟斤拷锟斤拷 阅读(3235) 评论(0) 推荐(1) 编辑

spring注解注入
摘要:使用Spring2.5的Autowired实现注释型的IOC 161641 使用Spring2.5的新特性——Autowired可以实现快速的自动注入,而无需在xml文档里面添加bean的声明,大大减少了xml文档的维护。(偶喜欢这个功能,因为偶对xml不感冒)。 以下是一个例子:先编写接口Man: public interface Man { public String sayHello();}然后写Man的实现类Chinese和American:@Servicepublic class Chinese implements Man{ public String sayHello() { r 阅读全文

posted @ 2014-03-04 14:47 锟斤拷锟斤拷 阅读(616) 评论(0) 推荐(0) 编辑

导航

点击右上角即可分享
微信分享提示