16boke - 一路博客

标签:J2EE

共 26 篇文章

详解java版webservice客户端打包成jar

使用cxf框架来开发的webservice客户端的普通jar程序如何进行打包呢?以及如何优化打包后的客户端运行效率呢?一、使用eclipse进行打包点项目右键,选择“Export”,选择“Runnable JAR file”,选择项目运行的main类,就是含有main方法的执行类,注意:一定要选择“Copy required libraries into a sub-folader next to the generated JAR”这一项,意思是将项目所需要的第三方jar包,以及使用POM.xml引入的包都拷贝到一个子文件夹中,其中文件夹名就是生成的jar名。最终会生成一个jar包

阅读全文

使用jrebel来实现J2EE项目的热部署

JRebel是一套JavaEE开发工具。JRebel允许开发团队在有限的时间内完成更多的任务修正更多的问题,发布更高质量的软件产品。 JRebel是收费软件,用户可以在JRebel官方站点下载30天的评估版本。Jrebel 可快速实现热部署,节省了大量重启时间,提高了个人开发效率。JRebel是一款JAVA虚拟机插件,它使得JAVA程序员能在不进行重部署的情况下,即时看到代码的改变对一个应用程序带来的影响。JRebel使你能即时分别看到代码、类和资源的变化,你可以一个个地上传而不是一次性全部部署。当程序员在开发环境中对任何一个类或者资源作出修改的时候,这个变化会直接反应在部署好的应用

阅读全文

Java线程池及CountDownLatch的使用

Java多线程除了可以直接使用Thread和Runnable来实现外,jdk5以后提供了一种更方便的使用方式:线程池(Executors),本章暂不介绍什么是线程池,以及线程池的分类和使用。主要介绍线程池在实际工作的统计使用,并且介绍java并发包中同步锁的实现:CountDownLatch。1、什么是CountDownLatch直译过来就是倒计数(CountDown)门闩(Latch)。倒计数不用说,门闩的意思顾名思义就是阻止前进。在这里就是指 CountDownLatch.await() 方法在倒计数为0之前会阻塞当前线程。CountDownLatch 的作用和 Thread.j

阅读全文

ActiveMQ安装出错

使用ActiveMQ来开发时,启动生产者程序,程序报错:Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/activemq/ActiveMQConnectionFactory : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Met

阅读全文

使用javamail.jar进行邮件发送包含代理设置

下面给大家贡献一份使用javamail进行邮件发送的例子,其中包含有代理设置的功能,可以通过代理进行邮件发送。import java.util.ArrayList; import java.util.Collection; import java.util.Date; import java.util.Iterator; import java.util.List; import java.util.Properties; import javax.activation.DataHandler; impor

阅读全文

Java常用的加密解密类

目录1、背景2、实例一、背景最近做一个项目,想到以前所有的项目在用户注册与登录及所有涉及用户自身隐私的信息进行提交到后台时都没有进行加密处理,甚至直接以明文方式在网络上传输,同时直接以明文的方式存到数据库中。所以想到需要先进行加密处理之后再进行网络传输,最后将加密后的数据存到数据库中,这样也可以增强系统的安全性。对于加密与解密是一个很复杂的学科,如果想了解更深入的加密解密知识可以参考其它资料,本文只讲解一部分加密解密的使用方式。二、实例常用的加密解密可以分为:信息摘要算法:MD5,SHA(也就是单向加密理论上无法解密)、对称加密算法 :DES,3DES,AES、非对称加密算法:RSA

阅读全文

一款java写的将汉字转为拼音的工具类

package com.zhcw.kaijiang.util; import net.sourceforge.pinyin4j.PinyinHelper; import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType; import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat; import net.sourceforge.pinyin4j.format.HanyuPinyinToneType; import

阅读全文

java BigDecimal用法

BigDecimal类   双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。表5.7中列出了BigDecimal类的主要构造器和方法。   BigDecimal类的主要构造器和方法   构造器描述  BigDecimal(int)创建一个具有参数所指定整数值的对象。   BigDecimal(double)创建一个具有参数所指定双精度值的对象。   BigDecimal(l

阅读全文

使用json-lib来进行json操作

使用json-lib来进行json操作需要先添加以下几个jar包:ezmorph-1.0.2.jarcommons-beanutils-1.8.3.jarcommons-collections-3.2.1.jarcommons-lang-2.6.jarcommons-logging-1.1.1.jarjson-lib-2.4-jdk15.jar其中版本可以按照需求进行调整,并不是固定的。/**  * 获得所有列表按照“id,name,ltime,size”的形式返回  * @return  */ public 

阅读全文

MyBatis学习4---使用MyBatis_Generator生成Dto、Dao、Mapping

由于MyBatis属于一种半自动的ORM框架,所以主要的工作将是书写Mapping映射文件,但是由于手写映射文件很容易出错,所以查资料发现有现成的工具可以自动生成底层模型类、Dao接口类甚至Mapping映射文件。一、建立表结构CREATE TABLE `user` (  `id` varchar(50) NOT NULL,  `username` varchar(18) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,  `password` varchar(18) DEFAULT NULL, 

阅读全文