- 浏览: 67752 次
- 性别:
- 来自: 北京
最新评论
文章列表
Guice框架-DI(依赖注入基础入门)
- 博客分类:
- 技术研究类
所谓的绑定就是将一个接口绑定到具体的类中,这样客户端不用关心具体的实现,而只需要获取相应的接口完成其服务即可。
HelloWorld.java
public interface HelloWorld {
String sayHello();
}
然后是具体的实现,HelloWorldImpl.java
public class HelloWorldImpl implements HelloWorld {
@Override
public String sayHello() {
...
Guice框架-DI(依赖注入属性注入)
- 博客分类:
- 技术研究类
1.2.1 基本属性注入
首先来看一个例子。Service.java
@ImplementedBy(ServiceImpl.class)
public interface Service {
void execute();
}
ServiceImpl.java
public class ServiceImpl implements Service {
@Override
public void execute() {
System.out.println("This is made by Teny (w ...
今天看了之前几天写的代码,关于WebService框架--Axis2的一些心得,总体我把Axis2的开发步骤和结构分为3部分:
1.初始化组件:
1.1 核心组件类:
RPCServiceClient--客户端服务类--建立全局的Axis2对象的基础核心组件
MessageContext--消息摘要上下文--建立全局 消息摘要的上下文组件,即使整体WebService系统框架的上下文操作。
EndpointRefere ...
一:要解决的问题
我们在尝鲜 JDK1.5 的时候,相信不少人遇到过 Unsupported major.minor version 49.0 错误,当时定会茫然不知所措。因为刚开始那会儿,网上与此相关的中文资料还不多,现在好了,网上一找就知道是如何解决,大多会告诉你要使用 JDK 1.4 重新编译。那么至于为什么,那个 major.minor 究竟为何物呢?这就是本篇来讲的内容,以使未错而先知。
我觉得我是比较幸运的,因为在遇到那个错误之前已研读过《深入 Java 虚拟机》第二版,英文原书名为《Inside the Java Virtual Machine》( Sec ...
HSQLDB(HyperSQL DataBase)是一个开放源代码的JAVA数据库,其具有标准的SQL语法和JAVA接口,它可以自由使用和分发,非常简洁和快速的。在其官网可以获得最新的程序源代码及jar包文件(当前版本为2.3.2)。
准的SQL语法和JAVA接口,它可以自由使用和分发,非常简洁和快速的。具有Server模式,每个程序需要不同的命令来运行。[1]
服务器模式
Server模式提供了最大的可访问性。应用程序(客户端)通过Hsqldb的JDBC驱动连接服务器。在服务器模式中,服务器在运行的时候可以被指定为最多10个数据库。根据客户端和服务器之间通信协议的不同 ...
【what's inc file】
.inc 文件顾名思义是include file的意思。
实际上,文件的后缀对于文件包含是无所谓
你可以包含一个asp文件,也可以包含txt文。
一般我们使用inc作为后缀,是因为这样能体
现该文件的作用。
【why inc file】
.inc文件的作用有点类似于C/C++内的.H .HPP
头文件,使用inc文件可以使我们的程序,增
加可读性,更易于开发和维护。
【how to inc file】
使用SSI(Server Side Include)指令中的#Include
asp包含 ...
临时表概念
临时表就是用来暂时保存临时数据(亦或叫中间数据)的一个数据库对象,它和普通表有些类似,然而又有很大区别。它只能存储在临时表空间,而非用户的表空间。ORACLE临时表是会话或事务级别的,只对当前会话或事务可见。每个会话只能查看和修改自己的数据。
临时表语法
以下面这个为例:
Html代码
<body class="clsPageBody">
<br>
普通打印(整页打) 打印网页内部分内容(自定义) 打印去掉/添加页眉页脚 使用外部控件/方法实现多功能打印 打印背景以上为代码控制设置“页面设置”实现打印参数设置(Window系统 ...
JAVA 上加密算法的实现用例
1.1. 单钥密码体制
单钥密码体制是一种传统的加密算法,是指信息的发送方和接收方共同使用同一把密钥进行加解密。
通常 , 使用的加密算法 比较®
sha加密算法是安全哈希算法(Secure Hash Algorithm)的简称,主要适用于数字签名标准(Digital Signature Standard DSS)里面定义的数字签名算法(Digital Signature Algorithm DSA)。主要包括SHA-1,SHA-224,SHA-256,SHA-384,和SHA-512这几种单向散列算法。本篇就利用jdk自带的方法实现其中的几种加密算法。
首先我们自行配置开发环境并安装myeclipse软件,然后打开myeclipse软件,然后再导航菜单处点击File然后选择New--& ...
Javabase64编码的三种方式
有如下三种方式:
方式一:commons-codec.jar
Java代码
1. String base64String="whuang123";
2. byte[] result = Base64.encodeBase64(base64String.getBytes());
方式二:使用sun.misc.BASE64Encoder
Java代码
1. /**
2. *编码
3. *
4. *@parambstr
5. *@returnString
6. */
7. publicstaticS ...
java MD5加密算法:
package com.task.util;
import java.security.NoSuchAlgorithmException;
//生成32小的md5加密数据
public class MD5 {
public String getMD5(byte[] source) {
String s = null;
char hexDigits[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
'a', 'b', 'c', 'd', 'e', 'f' };// 用来将字节转换成1 ...
JAVA实现DES加密实现详解
DES加密介绍 DES是一种对称加密算法,所谓对称加密算法即:加密和解密使用相同密钥的算法。DES加密算法出自IBM的研究,后来被美国政府正式采用,之后开始广泛流传,但是近些年使用越来越少,因为DES使用56位密钥,以现代计算能力,24小时内即可被破解。 虽然如此,在某些简单应用中,我们还是可以使用DES加密算法,本文简单讲解DES的JAVA实现。注意:DES加密和解密过程中,密钥长度都必须是8的倍数
packageutil;
importjava.security.SecureRandom; importjavax.crypto.s ...