`
hekuilove
  • 浏览: 156424 次
  • 性别: Icon_minigender_1
  • 来自: 魔都
社区版块
存档分类
最新评论
文章列表
描述: 程序员(特别是初级程序员)在开发过程中,程序bug往往是不可避免的。如何提高代码质量,找到并解决一些低级bug,Findbugs或许可以为你排忧解难。看Findbugs官网对其的描述:A static analysis tool to find bugs in Java programs.一款用Java语言开发的静态分析工具用来找bug(翻译不好别吐槽) 安装: 普通的Eclipse插件安装  Help>Install new Software...>Add... 然后输入Name:findbugs  Location:http://findbugs.cs.umd.ed ...
MQ的思想其实和连接池差不多,只不过一个是队列,一个是多线程。设计模式和原理都类似,ActiveMQ(以下简称amq)实际上是封装了JMS,所以可以在amq里直接使用很多JMS的对象。 去官网去下载 关于amq的安装 so easy 我就不多说了 网上一搜一堆  需要注意的是下载的时候可能会有各种404问题  官网提供了很多的下载URL 国内的网络河蟹  很难下载  你可以换一个其他版本试试 (我就是这样的) JMS里分为生产者(Producer)和消费者(Consumer) 生产者向队列add data 消费者向队列poll data 我来简单介绍几个MQ重要的对象 ActiveMQ ...
要做批量插入数据库,首先得知道该数据库对批量插入所支持的语法。每个数据库批量插入的语法都不一样,我介绍两种。 MySQL:1、INSERT INTO TABLE_NAME(ID,NAME)VALUES(1,'张三'),(2,'李四')               2、INSERT INTO TABLE_NAME(ID,NAME)V ...
接触Maven有几年时间了,不得不说,它是个好东西,一旦接触之后就有种爱不释手的感觉。 最近在开发中遇到一个疑问,开发阶段的依赖中往往更改一小丁点东西都需要升级版本发布,十分繁琐。 对此查了很多资料,国内的资料十分有限,看来国内还很少有朋友遇到这个问题,大家应该都是使用升级版本更新依赖的方式。 上了官网查查资料,还真有解决方案。 首先要分清楚Snapshot和Release的区别 maven中的仓库分为两种,snapshot快照仓库和release发布仓库。snapshot快照仓库用于保存开发过程中的不稳定版本,release正式仓库则是用来保存稳定的发行版本。定义一个组件/模块为快照 ...
    在Java虚拟机规范中,针对内存分配规定两种异常状况,即StackOverflowError和OutOfMemoryError。     StackOverflowError:当线程请求的内存大小大于所配置的初始化大小,将抛出StackOverflowError。比如配置大小为128M,而栈里的内存分配超过了这个大小     OutOfMemoryError:如果JVM内存大小是可扩展的,当然一般都是可以扩展的,当自动扩展到计算机本身内存大小时会抛出OutOfMemoryError。比如内存为2G,当JVM超过配置大小自动扩展至2G时会抛出OutOfMemoryError
新浪微博API现在运用比较广泛,做一个完整的开发流程Demo 1、第一步注册,就不多说了,注册帐号以及成为开发者帐号,这步操作不会的话请你马上砸掉电脑拔掉网线回家种田。 2、第二步创建应用,开发者帐号创建好了,打开 ...
1、TextMessage 发送部分 package org.quinn.activemq; import javax.jms.Connection; import javax.jms.ConnectionFactory; import javax.jms.DeliveryMode; import javax.jms.Destination; import javax.jms.JMSException; import javax.jms.MessageProducer; import javax.jms.Session; import javax.jms.TextMes ...
import java.util.HashMap; import java.util.Map; import java.util.Properties; import java.util.Set; import org.springframework.beans.factory.config.PropertyPlaceholderConfigurer; /** * * @author <br> * @date 2013年8月10日上午11:16:24<br> */ public class DabeiPropertyPlace ...

Java MD5

import java.security.MessageDigest; /** * @version 1.0 * @author * @date 2013-7-8 */ public final class MD5 { /** * 使用的固定数字编码 * @author */ private final static char hexDigits[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f' }; /** * ...

JAVA Base64

import java.io.IOException; import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder; public class Base64 { /** * * @param s * @return<br> * @date 2013年8月23日下午10:36:45<br> * */ public static String encode(String s) { BASE64Encoder encoder = ne ...

UDP通讯协议

在做手机和服务端通讯时,UDP是其中可用协议之一。不过UDP的缺点在于不能得知发送是否成功,可能会存在掉包的情况但是发送方却并不知道。不过既然UDP能存在,自然有它使用的业务场景。UDP其实很简单,最主要的两个类DatagramSocket和DatagramPacket UDP接收 while (true) { // 不停的监听端口 DatagramSocket dataSocket = null; try { dataSocket = new DatagramSocket(null); InetSocketAddress address = ...
在Java中要实现克隆很简单,只要在需要克隆的类实现Cloneable,并调用其clone方法即可。最简单的克隆如下 package cn.quinn.test; public class TEST implements Cloneable { public String id; public T2 t2; public static void main(String[] args) { TEST t = new TE ...

JBOSS7配置JDNI

1、配置jar包 在jboss7的安装目录modules下建立\com\oracle\ojdbc6\main这样的一个目录 然后将ojdbc6_g.jar拷贝到这个目录下 2、在该目录下新建文件module.xml,填写 <module xmlns="urn:jboss:module:1.0" name="com.oracle.ojdbc6"> <resources> <resource-root path="ojdbc6_g.jar"/> </res ...
import java.util.ArrayList; import java.util.Iterator; import java.util.List; import cn.quinn.dabei.cache.HeartBeatFactory; import cn.quinn.dabei.model.business.DriverHeartbeatEntity; /** * * * @date 2013年8月18日下午2:50:09<br> */ public class MapUtils { public static fi ...
package cn.quinn.wsitn.util; public class Test { public static void main(String[] args) { int[] aa = new int[] { -2, 3, -55, 7, 6, 9, 66 }; sort(aa); for (int a : aa) System.out.println(a); } public static void sort(int[] array) { for (int i = 0; i < array.length; ...
Global site tag (gtag.js) - Google Analytics