JAVA常见工具类以及算法
liujiding
The first 90% of the code accounts for the first 90% of the development time. The remaining 10% of the code accounts for the other 90% of the development time.
展开
-
java对excel的处理工具类
利用java程序将数据写入excel文件 以及 读取excel文件的数据部分内容需要根据自己的实际情况来更改 只提供大致思路package arithmetic;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOExcep原创 2017-06-28 16:07:22 · 779 阅读 · 0 评论 -
23种设计模式全解析
转载自:https://www.cnblogs.com/geek6/p/3951677.html很不错的一篇文章 推荐转载 2018-11-21 17:38:20 · 152 阅读 · 0 评论 -
java实现浏览器下载excel文件
之前有写过一个简单版的excel导出(简单,就是在本地导出),今天要说的是从浏览器将数据导出为excel文件,其实也可以看做是在浏览器下载这个excel文件在实际工作生活中,常常会有这种场景。我们需要将页面上的表格导出到本地excel文件中,从表面上看是从网页上直接导出的,其实它是在服务端运行的,首先获取前端的筛选条件,根据条件调用查询方法,查到数据之后,创建工作薄,工作表,行,列等(这里需要原创 2017-08-08 19:45:00 · 15449 阅读 · 1 评论 -
利用servlet绘制验证码
package arithmetic_web;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.IOException;import java.util.Random;import javax.原创 2017-06-27 17:29:13 · 390 阅读 · 0 评论 -
java中实用的File工具类
和File有关的工具类package arithmetic;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.FileReader;import java.io.IOExcep原创 2017-06-26 18:51:10 · 464 阅读 · 0 评论 -
MD5加密算法
/************************************************MD5 算法的Java Bean@author:Topcat TuppinLast Modified:10,Mar,2001*************************************************//********************************原创 2017-06-26 14:31:08 · 287 阅读 · 0 评论 -
jdbc连接mysql sqlserver oracle的工具类
jdbc连接mysql sqlserver oracle的工具类package arithmetic;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;/** * JDBC连接mysql oracle sqlserver的工具类 * @author原创 2017-06-26 14:20:40 · 1763 阅读 · 0 评论 -
java中String相关操作方法
java中String相关的工具类package arithmetic;import java.io.UnsupportedEncodingException;/** * 对String类的一些操作方法的总结 * @author TDH * */public class StringUtil { /** * 判断字符串是否为空 * @param str原创 2017-06-23 17:36:44 · 363 阅读 · 0 评论 -
实用的JSON工具类
整理了一波常用的JSON工具类package arithmetic;import java.util.ArrayList;import java.util.Collection;import java.util.HashMap;import java.util.Iterator;import java.util.List;import net.sf.json.JSONA原创 2017-06-22 14:16:51 · 686 阅读 · 0 评论 -
java分页技术
在实际项目中,经常要用到很多分页技术,特别是数据量比较大的时候,为了直观便捷的展示出数据,而不是在一个页面上把所有数据全部展现出来(会显得很冗余,页面繁重,并且不好看),所以用分页技术比较好。我们可以利用mysql数据库里面的limit来限制显示的数据,从而达到分页。同样也可以用oracle里面的rownum来限制,也可以用到mybatis中自带的RowBounds分页技术本文的页面是使用原创 2017-07-11 09:47:39 · 631 阅读 · 0 评论 -
日期相关的工具类
java中有关时间日期的工具原创 2017-06-21 18:08:23 · 217 阅读 · 0 评论 -
接口安全性控制-----sign签名算法
签名算法规则:第一步,设所有发送或者接收到的数据为集合M,将集合M内非空参数值的参数按照参数名ASCII码从小到大排序(字典序),使用URL键值对的格式(即key1=value1&key2=value2…)拼接成字符串stringA。第二步,在stringA最后拼接上KEY得到stringSignTemp字符串(即stringSignTemp = stringA + &key=KEY),并对stringSignTemp进行MD5运算,再将得到的字符串所有字符转换为大写,得到sign值signValue原创 2017-06-20 13:52:58 · 5015 阅读 · 0 评论 -
mybatis自动生成工具
本文参考:http://www.mybatis.org/generator/index.html利用mybatis自动生成工具来生成基本的JavaBean 以及 mapper文件以及dao需要jar包:generatorConfig.xml <classPathEntry location="D:/sharepackage/mysql-connector-j原创 2017-06-30 17:24:50 · 421 阅读 · 0 评论 -
动态生成sql语句实例
package arithmetic;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.ResultSetMetaData;import java.sql.SQLException;/** * 通过数据库表名来生成基本的数据库原创 2017-06-30 16:17:14 · 2720 阅读 · 1 评论 -
java利用支付宝支付
在线支付的大致流程是:用户在系统里面下单,选择支付方式,付款,返回付款信息,如果付款成功 就能继续完成后续操作 否则重新支付支付的方式有多种 有银联 支付宝 微信支付 易宝支付 连连支付 而你可以选择其中的任何一种 每一种都会有相应的API 要使用的话 只要去相应的官网查看API 按照API来编写属于自己的支付过程我现在只讨论支付宝的支付过程并且会写一个简单的demo调用流程:(引转载 2017-06-30 13:42:36 · 4236 阅读 · 3 评论 -
java-阿拉伯数字转换为汉子数字
代码:public class Test { private static final String[] units = {"", "十", "百", "千", "万", "十", "百", "千", "亿"}; private static final char[] nums = {'零', '一', '二', '三', '四', '五', '六', '七', '八', ...原创 2019-05-31 15:57:59 · 717 阅读 · 0 评论