`
文章列表
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 ...
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 ...

html5 基础

  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初体验

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 ...
【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 ...
//情况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加密解密

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 指南 Java软件工程中maven是强大的构建工具,实际上,你也可以利用其它语言构建软件工程,但是maven是在java基础上研发的,因此在历史上更多的用在java项目中 指南的目的是让你更加理解maven工作,因此这个指南的焦点是maven核心的概念,一旦你理解了核心的概念,将会更加容易的查找在maven文档的细节,或者在网络中搜索 实际上,maven
Global site tag (gtag.js) - Google Analytics