2014年3月4日

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 锟斤拷锟斤拷 阅读(3230) 评论(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 锟斤拷锟斤拷 阅读(614) 评论(0) 推荐(0) 编辑

2014年2月26日

在线人数统计session管理

摘要: 下午比较闲(其实今天都很闲),想了一下在线人数统计方面的实现,上网找了下这方面的知识,最初我的想法是,管理session,如果session销毁了就减少,如果登陆用户了就新增一个,但是如果是用户非法退出,如:未注销,关闭浏览器等,这个用户的session是管理不到的,最后决定用HttpSessionListener接口或HttpSessionBindingListener接口来实现,通过监听session的新建和销毁来控制,详细如下。先添加登陆的页面index.jsptest 用户名: 点击登陆后跳转的login.jsp(为了方便,用jsp做se... 阅读全文

posted @ 2014-02-26 15:37 锟斤拷锟斤拷 阅读(375) 评论(0) 推荐(0) 编辑

Java中的instanceof关键字

摘要: Java中的instanceof关键字instanceof是Java的一个二元操作符,和==,>,<是同一类东东。由于它是由字母组成的,所以也是Java的保留关键字。它的作用是测试它左边的对象是否是它右边的类的实例,返回boolean类型的数据。举个例子: String s = "I AM an Object!"; boolean isObject = s instanceof Object; 我们声明了一个String对象引用,指向一个String对象,然后用instancof来测试它所指向的对象是否是Object类的一个实例,显然,这是真的,所以返回true 阅读全文

posted @ 2014-02-26 14:47 锟斤拷锟斤拷 阅读(137) 评论(0) 推荐(0) 编辑

2014年2月18日

jdbc详解

摘要: 什么是JDBC?Java语言访问数据库的一种规范,是一套APIJDBC (Java Database Connectivity) API,即Java数据库编程接口,是一组标准的Java语言中的接口和类,使用这些接口和类,Java客户端程序可以访问各种不同类型的数据库。比如建立数据库连接、执行SQL语句进行数据的存取操作。 JDBC规范采用接口和实现分离的思想设计了Java数据库编程的框架。接口包含在java.sql及javax.sql包中,其中java.sql属于JavaSE,javax.sql属于JavaEE。这些接口的实现类叫做数据库驱动程序,由数据库的厂商或其它的厂商或个人提供。 为了使 阅读全文

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

2014年2月13日

linux常用命令

摘要: 系统信息 02arch 显示机器的处理器架构(1) 03uname -m 显示机器的处理器架构(2) 04uname -r 显示正在使用的内核版本 05dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) 06hdparm -i /dev/hda 罗列一个磁盘的架构特性 07hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 08cat /proc/cpuinfo 显示CPU info的信息 09cat /proc/interrupts 显示中断 10cat /proc/meminfo 校验内存使用 11cat /proc/swaps 显示哪些swap被 阅读全文

posted @ 2014-02-13 17:51 锟斤拷锟斤拷 阅读(257) 评论(0) 推荐(0) 编辑

微信Oauth2.0网页开放授权

摘要: 网页授权获取用户基本信息如果用户在微信中(Web微信除外)访问公众号的第三方网页,公众号开发者可以通过此接口获取当前用户基本信息(包括昵称、性别、城市、国家)。利用用户信息,可以实现体验优化、用户来源统计、帐号绑定、用户身份鉴权等功能。请注意,“获取用户基本信息接口是在用户和公众号产生消息交互时,才能根据用户OpenID获取用户基本信息,而网页授权的方式获取用户基本信息,则无需消息交互,只是用户进入到公众号的网页,就可弹出请求用户授权的界面,用户授权后,就可获得其基本信息(此过程甚至不需要用户已经关注公众号。)”本接口是通过OAuth2.0来完成网页授权的,是安全可靠的,关于OAuth2.0的 阅读全文

posted @ 2014-02-13 16:06 锟斤拷锟斤拷 阅读(671) 评论(0) 推荐(0) 编辑

2014年2月12日

Sina微博OAuth2框架解密

摘要: 自从sina微博oauth2出来以后, 第三方集成开发简单了很多. Oauth2不像oauth1一样需要后台httpclient请求那么麻烦, 一切都可以在前台使用ajax实现了. 很多人觉得蹊跷, 对于一个第三方应用, 如何不走后台,而在前台使用ajax, 来获取access token? 又如何向sina发起get或post请求? 这其中最难解决的问题当属跨域问题. 这篇文章将彻底解决这些疑问.OAuthOAuth为一种授权认证机制. 它牵扯到服务提供方(sina weibo), 用户, 第三方应用(比如糗事百科). 第三方应用想方便用户可以在它的应用里面直接访问自己的weibo信息,还可 阅读全文

posted @ 2014-02-12 14:04 锟斤拷锟斤拷 阅读(300) 评论(0) 推荐(0) 编辑

OAuth 开放授权

摘要: 什么是OAuth授权?一、什么是OAuth协议OAuth(开放授权)是一个开放标准。允许第三方网站在用户授权的前提下访问在用户在服务商那里存储的各种信息。而这种授权无需将用户提供用户名和密码提供给该第三方网站。OAuth允许用户提供一个令牌给第三方网站,一个令牌对应一个特定的第三方网站,同时该令牌只能在特定的时间内访问特定的资源。二、OAuth的原理和授权流程OAuth的认证和授权的过程中涉及的三方包括:服务商:用户使用服务的提供方,一般用来存消息、储照片、视频、联系人、文件等(比如Twitter、Sina微波等)。用 户:服务商的用户第三方:通常是网站,该网站想要访问用户存储在服务商那里的信 阅读全文

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

2014年1月27日

kaptcha随机验证码的使用详解,超实用

摘要: 效果图:官方地址:https://code.google.com/p/kaptcha/w/list1、把下载的kaptcha-2.3.2.jar添加到lib中2、配置web.xml增加servlet Kaptcha com.google.code.kaptcha.servlet.KaptchaServlet Kaptcha /kaptcha.jpg 3、在jsp页面中 其中src="kaptcha.jpg"会被定位到servlet上4、KaptchaServlet会把验证码设置到session中,可以如下方式获取 Str... 阅读全文

posted @ 2014-01-27 10:58 锟斤拷锟斤拷 阅读(7870) 评论(0) 推荐(1) 编辑

导航