Java
依斗罗洪
这个作者很懒,什么都没留下…
展开
-
Spring cvc-elt.1: Cannot find the declaration of element 'beans'.
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:context="h原创 2009-11-18 12:03:00 · 5374 阅读 · 0 评论 -
自适应网页设计(Responsive Web Design)
随着3G的普及,越来越多的人使用手机上网。移动设备正超过桌面设备,成为访问互联网的最常见终端。于是,网页设计师不得不面对一个难题:如何才能在不同大小的设备上呈现同样的网页?手机的屏幕比较小,宽度通常在600像素以下;PC的屏幕宽度,一般都在1000像素以上(目前主流宽度是1366×768),有的还达到了2000像素。同样的内容,要在大小迥异的屏幕上,都呈现出满意的效转载 2012-06-18 21:44:25 · 1340 阅读 · 0 评论 -
基于SOA的REST(Representational Status Transfer - 表述性状态转移)架构风格
REST(Representational Status Transfer - 表述性状态转移)架构风格,目前主要应用与互联网(如手机客户端)。 难理解?看看这个链接风格:http://example.com/customers/1234 如此,来看REST:是定义Web标准的一系列规则集合,如HTTP,URIs。 REST关键性规则1.给定任意“资源”一个ID2.原创 2011-04-12 12:36:00 · 1383 阅读 · 0 评论 -
Google 以图搜图 - 相似图片搜索原理 - Java实现
前阵子在阮一峰的博客上看到了这篇《相似图片搜索原理》博客,就有一种冲动要将这些原理实现出来了。 Google "相似图片搜索":你可以用一张图片,搜索互联网上所有与它相似的图片。打开Google图片搜索页面:点击使用上传一张angelababy原图:点击搜索后,Google将会找出与之相似的图片,图片相似度越高就越排在前面。如:这种技术的原理原创 2011-12-24 18:21:54 · 69855 阅读 · 38 评论 -
在 Java 中使用 AES 加密算法
AES是一个私人密钥或对称加密联邦标准。即密码学中的高级加密标准(Advanced Encryption Standard,AES),也叫Rijndael加密算法。它支持键和块大小为128,192和256的组合。 AES 的 Java 实现import javax.crypto.Cipher;import javax.crypto.KeyGenerator;import jav原创 2011-04-13 12:07:00 · 1957 阅读 · 0 评论 -
注解(Annotation)源码解析--简单实现(Hibernate,EJB,JPA)
注解提供了一种结构化的,并且具有类型检查能力的新途径,从而使程序员能够为代码加入元数据,而不会导致代码杂乱且难以理解。如:@Override 说明继承类或实现接口方法重载。 注解是在实际的源代码级别保存所有的信息,而不是某种注释性的文字。 在Hibernate,E原创 2010-10-15 21:24:00 · 5762 阅读 · 2 评论 -
服务器使用Gzip压缩数据,加快网络传输(Java 例子)
The next version of the Project will provide support for gzip in order to faster speed of data transmission on the network。在我们的项目中,添加对gzip的支原创 2011-08-12 11:11:34 · 8833 阅读 · 0 评论 -
Tomcat不能访问
1,tomcat 没有启动起来,但是打开tomcat6.exe后一两分钟也还在,但是netstat状态时TIME_WAIT,所有的浏览器都打不开http://localhost:8000/,但是用ping localhost又有相关信息!2,把工程重新部署,重新启动tomcat了,把杀毒软件,360关了,所有防火墙也关了,还是不行。3,重新配置了下端口,我也把tomcat下的webap原创 2009-11-16 13:08:00 · 1260 阅读 · 0 评论 -
流行编程方法的一点看法
现在大抵流行的编程方法有面向对象编程(OOP),面向方面编程(AOP),面向服务编程(SOP)和面向组件编程(COP)。面向对象编程是面向方面编程,面向服务编程和面向组件编程的基础。面向方面编程,面向服务编程和面向组件编程的基础是面向对象编程的延续。通俗的来说就是面向规范编程。以上四种编程方法都提供了一种规范,或者说接口(这个概念可能有点不准,但是类似中医不是西医,所以不科学的说法),供开发人员调用。他们分别提供的规范是:编程方法 规范面向对象编程 --> 对象 --> 针对某一事物原创 2010-10-09 17:19:00 · 1207 阅读 · 0 评论 -
JNDI 源码解析
1.在源码解析之前,了解下JNDI。JNDI(Java Naming and Directory Interface,Java 命名和目录服务接口)是用于从Java应用程序中访问名称和目录服务的一组API,简化了企业应用组件(也称构件)之间的查找调用。简单的说是:可以使用一种简单的方式去查找某种资源。这就像一个公用电话簿,企业应用组件在命名环境注册登记,并且通过命名环境查找所需其他组件。 2.JNDI架构JNDI架构提供了一个标准的、与命名系统无关的API,这个API构建在特定于命名系统的驱动程序之上。这一原创 2010-10-08 17:36:00 · 2328 阅读 · 0 评论 -
Spring框架下实现基于组的用户权限管理
<br />在几乎所有的Web应用中都需要对访问者(用户)进行权限管理, 因为我们希望某些页面只对特定的用户开放, 以及某些操作只有符合身份的用户才能进行。这之中涉及到了身份验证和权限管理. 只有单用户系统和多用户单权限系统才不需要权限管理。<br /><br />在本文中, 使用了基于组的权限管理, 并在Spring框架下利用HandlerInterceptorAdapter和Hibernate进行实现。<br /><br />User的结构是: <br />public class User {<br转载 2010-06-23 16:46:00 · 979 阅读 · 0 评论 -
OA (ssh) 基本实现(poi 生成 Excel , struts2动态下载 mysql) 学习笔记(含源代码)
oa项目学习笔记:里程碑1: 2009-12-11搭配环境ssh1.创建web工程2.将工程上下文加到server.xml文件中。也就是为项目提供上下文的重加载与访问。 3.首先将hibernate3.1的包到oa工程中。4.然后将spring2.0的包到oa工程中。5.接着将struts2的包到oa工程中。6.将struts2注入web环境,配置struts2原创 2009-12-15 12:55:00 · 2865 阅读 · 0 评论 -
OA (ssh) 基本实现(poi 生成 Excel , struts2动态下载 mysql数据库文件) 学习笔记(含源代码)
oa项目学习笔记:里程碑1: 2009-12-11搭配环境ssh1.创建web工程2.将工程上下文加到server.xml文件中。也就是为项目提供上下文的重加载与访问。 3.首先将hibernate3.1的包到oa工程中。4.然后将spring2.0的包到oa工程中。5.接着将struts2的包到oa工程中。6.将struts2注入web环境,配置struts2原创 2009-12-15 13:07:00 · 3071 阅读 · 3 评论 -
解决乱码问题的最佳解决方式(struts struts2 jsp servlet action等)
解决乱码问题的最佳解决方式:1.将数据库的编码方式设成UTF-8。2.struts2默认的编码方式为UTF-8。即struts.i18n.encoding=UTF-8。3.将jsp页面的编码方式也设为UTF-8。这样就省去了每次将字符编码转化或过滤的方式了:1.使用字符编码的过滤器.1.1 自定义实现过滤器的方式设置字符编码web.xml 中配置原创 2009-12-12 20:51:00 · 2457 阅读 · 2 评论 -
spring tx:advice 和 aop:config 配置事务
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:con原创 2009-11-18 11:46:00 · 1211 阅读 · 0 评论 -
ssh 整合时出现:Exception starting filter struts2.x Caught exception while loading file struts-default.xml
移除项目目录中的xerces.jar原创 2009-11-18 13:04:00 · 953 阅读 · 0 评论 -
Android 发送全4位的int整型数据到服务器困惑
在App开发中常使用json与服务器Socket请求和解析服务器返回的数据。为了确保在网络传输过程中没有丢失数据,一般会在发送请求数据前先发送把数据的长度发送到服务器。但数据的长度是需要发送全4位整型数据到服务器。举个例子:使用手机号码和验证码登录发送请求body为:{"cmd":"login","username":"ceshi","code":"123456原创 2015-01-26 18:27:06 · 2430 阅读 · 0 评论