- 浏览: 42974 次
- 性别:
- 来自: 杭州
最新评论
文章列表
MAC 密钥散列算法
- 博客分类:
- 加密解密
package com.dream.util;
import javax.crypto.KeyGenerator;
import javax.crypto.Mac;
import javax.crypto.SecretKey;
import javax.crypto.spec.SecretKeySpec;
import junit.framework.TestCase;
import org.apache.commons.codec.binary.Hex;
import org.bouncycastle.crypto.digests.MD5Digest;
impor ...
package com.dream.util;
import java.security.MessageDigest;
import java.security.Security;
import junit.framework.TestCase;
import org.apache.commons.codec.digest.DigestUtils;
import org.bouncycastle.crypto.Digest;
import org.bouncycastle.crypto.digests.SHA1Digest;
import org.bouncycastle ...
package com.dream.util;
import java.security.MessageDigest;
import java.security.Security;
import org.apache.commons.codec.binary.Hex;
import org.apache.commons.codec.digest.DigestUtils;
import org.bouncycastle.crypto.Digest;
import org.bouncycastle.crypto.digests.MD4Digest;
import org.boun ...
base64加密算法
- 博客分类:
- 加密解密
package com.dream.util;
import org.apache.commons.codec.binary.Base64;
import sun.misc.BASE64Decoder;
import sun.misc.BASE64Encoder;
import junit.framework.TestCase;
/**
* @author zxg
* base64算法 算法公开
* base64可以充当加解密算法,不过容易破解
* 就是替代 ascii码的算法
*/
public class Base64Test extends TestC ...
MIME TYPES
这里的html5,不是先前版本的html也不是任何版本的xhtml,但是为了去了解下html5的历史,你首先需要了解下一些基础知识,明确的说是MIME 类型
每次你的浏览器请求一个页面,web服务器发送了headers头在发送明确页面标记之前,这些头通常是不可见的
经过这里有web开发工具可以让他们可见,但是头文件很重要,因为他们告诉浏览器如何解析页面标记,最重要的header文件叫做content-type,看起来像
content-Type:text/html
"text/html" 是叫做页面中的context type 和 ...
1 首先第一个问题 ,刚启动android stuido的时候会叫你设置代理,如果不设置代理,安卓的页面就进不
去,这个时候我们应该在android根目录下的D:\Android\Android Studio\bin\idea.properties,添加一行
disable.android.first.run=true,然后关闭android studio.exe,重启启用就可以进入
2 启动后可能会出现第二个问题android sdk missing,out of dateting,sdk找不到或过期
这个时候就需要设置下sdk的路径,
可以参考http://stackoverf ...
activeMQ初体验
- 博客分类:
- activeMq
1 首先到官网下载activeMq http://activemq.apache.org/
下载压缩包,由于是做实验,暂时用简单的windows bin zip包
解压到根目录,在bin下,执行命令,可以用cmd或者双击点击activemq
访问 http://localhost:8161/ 用户名密码默认是admin /admin
这样代表消息服务器启动好了,当然暂时用的是内置服务器jetty
2 下面做个实验
利用IDE工具或者其他工具建2个类,一个是生产者类,一个是消费者类,内部有写注释
package activ ...
当你在默认的MainActivity中使用Intent并且startActivity打开,那编译时,就不知道 你是用那个Activity作为启动对象了,这时需要在Mainfest文件中增加一行,来告诉系统启动哪个Activity
MainActivity中的按钮点击代码,显示拨打10086的界面
public void onClick(View view) {
Uri uri = Uri.parse("tel:10086");
Intent it = new Intent(Intent.ACTION_DIAL, ...
Java访问远程服务
- 博客分类:
- SOA
随着webService的崛起,我们开始中会越来越多的使用到访问远程webService服务。当然对于不同的webService框架一般都有自己的client包供使用,但是如果使用webService框架自己的client包,那么必然需要在自己的代码中引入它的包,如果同时调运了多个不同框架的webService,那么就需要同时引入多个不同的client包,这样做是很烦的。Java本生提供访问远程服务的包,在java.net.*下。接下来我们就用Java原生的package访问webService。
1、发送GET请求
class ReadByGet implements Runnabl ...
Java 加密 AES 对称加密算法
- 博客分类:
- 加密解密
【AES】
一种对称加密算法,DES的取代者。
加密相关文章见:Java 加密解密 对称加密算法 非对称加密算法 MD5 BASE64 AES RSA
【代码】
代码比较多,有一部分非本文章内容代码,具体自己看吧。
package com.uikoo9.util.encrypt;
import java.math.BigInteger;
import java.security.MessageDigest;
import java.security.SecureRandom;
import javax.crypto.Cipher;
import javax.c ...
java多线程里面的join()方法
- 博客分类:
- thread
//情况1 MainThread 在 NewThread.Join() 被调用后被阻塞,直到 NewThread 执行完毕才继续执行。
//情况2 如果join方法内有时间参数,经过试验可以得出,如果join(2000)方法里面加入了时间,比如2000,而对应的线程
//所要的时间是sleep(4000)4000毫秒,那么只是打断了2000毫秒后,join后面的代码会自动执行下去
public class ThreadJoinExample {
public static void main(String[] args) {
Thread t1 = new Thread(n ...
AES是美国联邦政府采用的商业及政府数据加密标准,预计将在未来几十年里代替DES在各个领域中得到广泛应用。AES提供128位密钥,因此,128位AES的加密强度是56位DES加密强度的1021倍还多。假设可以制造一部可以在1秒内破解DES密码的机器,那么使用这台机器破解一个128位AES密码需要大约149亿万年的时间。(更深一步比较而言,宇宙一般被认为存在了还不到200亿年)因此可以预计,美国国家标准局倡导的AES即将作为新标准取代DES。
package com.jshx.utils;
import java.io.UnsupportedEncodingException;
i ...
Failed to fetch URL https://dl-ssl.google.com/android/repository/addons_list-2.xml, reason: Connection to https://dl-ssl.google.com refused
解决办法:更新sdk,遇到 Failed to fetch URL https://dl-ssl.google.com/android/repository/addons_list-2.xml, reason:.....
在网上找的资料
ERROR :rendering problems The following classes could not be found android.support.v7.internal.widget.ActionBarOverlayLayout
23down votefavorite
6
maven指南(原创)
- 博客分类:
- maven
目录
Maven 指南
Java软件工程中maven是强大的构建工具,实际上,你也可以利用其它语言构建软件工程,但是maven是在java基础上研发的,因此在历史上更多的用在java项目中
指南的目的是让你更加理解maven工作,因此这个指南的焦点是maven核心的概念,一旦你理解了核心的概念,将会更加容易的查找在maven文档的细节,或者在网络中搜索
实际上,maven