摘要:因公司推广需要,需要一套短链接生成方案,正好前几天在MSDN看到有人发了一个.net版的短链接算法,我就把它转换成java版,拿出来共享一下生成思路:1.将"原始链接(长链接)+key(自定义字符串,防止算法泄漏)"MD5加密2.把加密字符按照 8 位一组 16 进制与 0x3FFFFFFF 进行位与运算,把得到的值与 0x0000003D 进行位与运算,取得字符数组 chars 索引,把取得的字符相加,每次循环按位右移 5 位,把字符串存入对应索引的输出数组(4组6位字符串)3.生成4以下的随机数,从输入数组中取出随机数对应位置的字符串,作为短链,存入数据库或者NoSql
        
阅读全文
 
        
            
            
摘要:进入MyEclipse Configuration Center选择add site,填入MyBatis generator插件的地址:http://mybatis.googlecode.com/svn/sub-projects/generator/trunk/eclipse/UpdateSite/添加完成后,personal sites会出现刚才添加的mybatis,展开列表选中Mybatis generator,右键,然后选择add to profile,最后选择右下角的apply 1 changeMyEclipse会自动开始安装插件
        
阅读全文
 
        
            
            
摘要:方式一:使用MyEclipse提供的项目构建组件,选择AddStrutscapabilities,选择Struts2.1版本,然后把拦截类型改为 /*方式二:使用MyEclipse添加Struts2的库,然后修改web.xml,添加struts2提供的过滤器StrutsPrepareAndExecuteFilter<?xml version="1.0" encoding="UTF-8"?><web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2e
        
阅读全文
 
        
            
            
摘要:Java实现多线程有两种方式:1.继承Thread类,重写run方法package com.bjdata.test;public class ThreadTest extends Thread{ String name=""; public ThreadTest(String n){ name=n; } public void run(){ for(int i=0;i<6;i++){ System.out.println(name+":hello:"+i); } } public static ...
        
阅读全文