关闭
当前搜索:

本地调试微信接口方法

使用国内的www.ngrok.cc并且有详细的视频使用教程     调试微信接口,例如调试微信消息收发接口,我们需要提供一个公网访问url,正常情况下,我们需要建立web工程,然后打包,不部署服务器,提供服务器外网访问url。但是想要将自己本地电脑上运行的项目发布到公网,让所有人都可以访问,显然是很麻烦的一件事情。这里介绍三种方式,将本地运行代码发布到互联网,提供映射域名,实现本地调试微信接...
阅读(1932) 评论(0)

JAVA 十六进制与字符串的转换

toHexString  public static String toHexString(int i)以十六进制的无符号整数形式返回一个整数参数的字符串表示形式。  如果参数为负,那么无符号整数值为参数加上 232;否则等于该参数。将该值转换为十六进制(基数 16)的无前导 0 的 ASCII 数字字符串。如果无符号数的大小值为零,则用一个零字符 '0' ('\u0030') 表示它;否则,...
阅读(1604) 评论(0)

使用Maven构建和部署J2EE应用程序的EAR文件

这篇文章,主要是技术上的整理,用来mark一下,用的时候参考。 一、新建项目 新建一个空的Maven Project项目 二、放入依赖 注:ear部署时如果里面有entity,会发生错误,所以不要把entity放到依赖项中,部署的时候先部实体,然后再部ear。 将需要打入EAR中的jar、war以dependenci...
阅读(583) 评论(0)

maven 开发 ejb ear

基于EJB开发业务简介 在复杂的企业IT架构中 web模块主要用途其实在展现层,它接收到用户的请求后委托后端的 ejb 完成业务逻辑(将业务交由ejb处理,可方便地获得保障业务事务及分布式事务、多客户端调用等好处),然后将ejb的处理结果以可视化形式展现给用户,如此的分层架构可以方便地对ejb业务层实施可复用和分布式。 ejb通常都是jar文件,web通常是war文件,...
阅读(475) 评论(0)

EAR项目构建的几种方式

PS:说实话,在写这篇帖子之前,我也没用过EAR,因此该贴仅是记录学习过程用~有什么不对的地方,或者欠缺的,还请各位看官斧正,先谢过各位了~~ 一、基于传统WebProject方式 在eclipse中,右键new > project > Dynamic web project , 在弹出的对话框中输入项目名称testWeb,注意,在EAR membership中勾选上“Add...
阅读(1985) 评论(0)

ECB CBC and 3DES

从上一篇《DES 算法详述》文章中,已经知道了DES算法的详细过程,但上一篇文章主要解决的是一个八字节数据DES加密的问题,这一篇文章要解决数据加密——数据补位的问题、DES算法的两种模式ECB和CBC问题以及更加安全的算法——3DES算法。   一、数据补位 DES数据加解密就是将数据按照8个字节一段进行DES加密或解密得到一段8个字节的密文或者明文,最后一段不足8个字节,按照...
阅读(704) 评论(0)

Java 通用的DES加密工具类的实现

由于:java端对 DES加密算法默认的死EBC所以我们要手动的把其转化为CBC 保持一致的因素有三个 :1.密钥 (kingsfykj) 2.偏移量 (IV) 3.输入 import sun.misc.BASE64Encoder; import sun.misc.BASE64Decoder; import javax.crypto.*; import javax.crypto.s...
阅读(2570) 评论(0)

JAVA 3DES加密解密

import java.security.Key; import javax.crypto.Cipher; import javax.crypto.SecretKeyFactory; import javax.crypto.spec.DESedeKeySpec; import javax.crypto.spec.IvParameterSpec; import sun.misc.BASE64Deco...
阅读(2463) 评论(0)

对称加密和分组加密中的四种模式(ECB、CBC、CFB、OFB)

一. AES对称加密:                                                       AES加密                          分组     二. 分组密码的填充                                                    分组密码的填充   ...
阅读(3832) 评论(0)

Java 8特性探究(2):深入解析默认方法

上篇讲了lambda表达式的语法,但只是 JEP126 特性的一部分,另一部分就是默认方法(也称为虚拟扩展方法或防护方法) 什么是默认方法,为什么要有默认方法 简单说,就是接口可以有实现方法,而且不需要实现类去实现其方法。只需在方法名前面加个default关键字即可。 为什么要有这个特性?首先,之前的接口是个双刃剑,好处是面向抽象而不是面向具体编程,缺陷是,当需要修改接口时候,需...
阅读(429) 评论(1)

Java 8特性探究(1):通往lambda之路_语法篇

现在开始要灌输一些概念性的东西了,这能帮助你理解lambda更加透彻一点,如果你之前听说过,也可当是温习,所谓温故而知新...... 在开始之前,可以同步下载jdk 8 和  IDE,IDE根据个人习惯了,不过eclipse官方版本还没出来,所以目前看的话,netbean7.4是首选的,毕竟前段子刚刚出的正式版本,以下是他们的下载地址。 jdk 8:https://jdk8.java....
阅读(570) 评论(0)

Java后台实时输出数据到页面

当然,这个专业的有保持长链接,服务器推送等实现,这里需求较简单,不讨论。 做了个小功能,希望前台可以看到后台的实时处理进度,首先想到的就是能够在页面像后台打印日志一样的输出, 如下代码: PrintWriter out = response.getWriter();while(true){ try { out.print("输出内容"); out.f...
阅读(13591) 评论(3)

Java:单例模式的七种写法

转载出处:http://cantellow.javaeye.com/blog/838473 第一种(懒汉,线程不安全):  1 public class Singleton {    2     private static Singleton instance;    3     private Singleton (){}     4     public stati...
阅读(1233) 评论(0)

Google Guava EventBus实例与分析

EventBus是Guava框架对观察者模式的一种实现,使用EventBus可以很简洁的实现事件注册监听和消费。Guava框架里面提供了两种相关的实现,一种是单线程同步事件消费,另外一直是多线程异步事件消费。后者在对象设计上是前者的子类。 首先我们看一个最简单的实例: 1 2 3 4 5 6 7 8 p...
阅读(4325) 评论(0)

google guava cache 处理

使用本地内存 Java代码   LoadingCache cache = CacheBuilder.newBuilder().maximumSize(100)                   .expireAfterAccess(5, TimeUnit.SECONDS).build(new CacheLoader() {                   ...
阅读(1673) 评论(0)
20条 共2页1 2 下一页 尾页
    个人资料
    • 访问:8654778次
    • 积分:72913
    • 等级:
    • 排名:第25名
    • 原创:258篇
    • 转载:2784篇
    • 译文:3篇
    • 评论:760条
    文章分类
    最新评论