![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 64
NFA_YY
这个作者很懒,什么都没留下…
展开
-
自定义本地缓存类
自定义本地缓存public class LocalCache { /** * 预缓存信息 */ private static final Map<String, Object> CACHE_MAP = new ConcurrentHashMap<String, Object>(); /** * 每个缓存生效时间12小时 */ public static final long DEFAULT_CACHE_HOLD_TIME_30M = 30 * 60原创 2020-05-13 10:00:40 · 401 阅读 · 0 评论 -
JAVA精准数字运算工具类
import java.math.BigDecimal;/** * 由于Java的简单类型不能够精确的对浮点数进行运算,这个工具类提供精确的浮点数运算,包括加减乘除和四舍五入。 */public class MathOperation { // 默认除法运算精度 private static final int DEF_DIV_SCALE = 10; // 这个类不能实例化 private Mat原创 2017-06-23 09:35:35 · 1435 阅读 · 0 评论 -
JAVA日期时间工具类
import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;/** * 本类是日期时间工具类,主要是针对项目当中的一些常用日期时间处理方法进行封装,方便于开发中使原创 2017-06-23 09:35:32 · 609 阅读 · 1 评论 -
java汉字转拼音pinyin4j-2.5.0.jar用法
需要jar文件:pinyin4j-2.5.0.jar下载地址:http://sourceforge.net/projects/pinyin4j/示例代码:package com.wqd.common.util;import net.sourceforge.pinyin4j.PinyinHelper;import net.sourceforge.pinyin4j.format.HanyuPinyin原创 2017-06-23 09:35:29 · 12378 阅读 · 1 评论 -
JDBC原生态SQL查询封装
package read;public class ColumnVo { private String COLUMN_NAME; //字段名 private Class DATE_TYPE; //字段类型 private String IS_NULLABLE; //字段长度 private String COLUMNT_TYPE; //字段类型(包含长度) p原创 2017-06-23 09:35:23 · 326 阅读 · 0 评论 -
JAVA反射(一)
package read;import java.text.SimpleDateFormat;import java.util.Date;public class User {public Integer userId;public String userName;public String password;public Date birthday;public double totalMon原创 2017-06-23 09:35:21 · 192 阅读 · 0 评论 -
软件设计模式
一、访问者模式(Visitor)abstract class Element { public abstract void accept(IVisitor visitor); public abstract void doSomething();}interface IVisitor { public void visit(ConcreteElement1 el1); public void vi原创 2017-06-23 09:35:18 · 476 阅读 · 0 评论 -
javamail 收发邮件
1、发送邮件类package com.nfa.yy_receive;import javax.mail.*; public class MyAuthenticator extends Authenticator{ String userName=null; String password=null; public MyAuthenticator(){原创 2017-06-23 09:35:15 · 1061 阅读 · 0 评论 -
java 打开目录
/** * 打开目录 * @param dir */ public static void openExplorer(String dir){ Runtime run = Runtime.getRuntime(); try { // run.exec("cmd /k shutdown -s -t 3600"); Process pr原创 2017-06-23 09:35:06 · 814 阅读 · 0 评论 -
文件命名策略工具类
import java.io.File;import java.text.SimpleDateFormat;import com.oreilly.servlet.multipart.FileRenamePolicy;//文件重命名策略类:当前文件名后加上时间和日期,防止重名public class MyFileRenamePolicy implements FileRenamePolicy { p原创 2017-06-23 09:35:37 · 829 阅读 · 0 评论 -
配置文件加载工具类
import java.io.File;import java.io.FileInputStream;import java.util.Properties;public class PropertyTool { private Properties property = new Properties(); public static PropertyTool getInstance(String原创 2017-06-23 09:35:40 · 303 阅读 · 0 评论 -
使用OReilly的cos实现多文件上传多文件
import java.io.File;import java.io.IOException;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Enumeration;import java.util.List;import javax.servlet.http.HttpServletRequ原创 2017-06-23 09:35:43 · 529 阅读 · 0 评论 -
@Component和@PostConstruct实现静态类加载Spring自动注入
在项目中遇到一个方法到处要使用,于是把它抽成了一个公用的静态方法,但是静态方法的初始化有点头疼,查了下资料发现@PostConstruct有一个功能就是在依赖注入完成以后才会执行,OK,思路来了。@Componentpublic class TestUtil{ /**私有静态变量起中间依赖注入变量的桥接关系**/ private static TestUtil _this; ...原创 2019-08-28 17:02:45 · 4919 阅读 · 0 评论 -
JAVA处理html标签
整理了一个java正则处理html标记的工具类原创 2017-06-23 12:26:39 · 1479 阅读 · 0 评论 -
自定义Session管理器
1.使用HttpSessionContext可以管理HttpSession,但在使用过程中获取不到session, 在API中查到 “从Java(TM)Servlet API的2.1出于安全原因,没有更换。这个接口将在API的未来版本中被删除。”2.自定义HttpSession资源管理器 自定义的session资源管理器需要和session监听器配合使用3.自定义session管理器代码pac原创 2017-06-23 09:37:42 · 1431 阅读 · 0 评论 -
中文版Servlet API
一、javax.servlet.Servlet接口servlet抽象集是javax.servlet.Servlet接口,它规定了必须由Servlet类实现由servlet引擎识别和管理的方法集。Servlet接口的基本目标是提供生命期方法init()、service()和destroy()方法。servlet接口中的方法 void init(ServletConfit config)t原创 2017-06-23 09:37:06 · 260 阅读 · 0 评论 -
String StringBuffer StringBuilder
.String 字符串常量 .StringBuffer 字符串变量(线程安全) .StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指 针指向新的 String 对象,所以经常原创 2017-06-23 09:36:38 · 287 阅读 · 0 评论 -
synchronized与static synchronized 的区别
1、synchronized是对类的当前实例进行加锁,防止其他线程同时访问该类的该实例的所有synchronized块2、static synchronized控制类的所有实例的访问3、示例 pulbic class Something(){ public synchronized void isSyncA(){} public synchronized原创 2017-06-23 09:36:18 · 219 阅读 · 0 评论 -
Arrays.asList方法总结
摘自:http://blog.csdn.net/cntanghai/article/details/7188296import java.util.Arrays;import java.util.List;/** * * 本类演示了Arrays类中的asList方法 * 通过四个段落来演示,体现出了该方法的相关特性. * * (1) 该方法对于基本数据类型的数组支持并不好,当数组是基本数据类型原创 2017-06-23 09:35:03 · 219 阅读 · 0 评论 -
文件重名,
//文件重命名策略类:当前文件名后加上时间和日期,防止重名public class MyFileRenamePolicy implements FileRenamePolicy { public File rename(File file) { String newName = addInNameExt(file.getName().replaceAll(",", ""), getDateS原创 2017-06-23 09:34:51 · 456 阅读 · 0 评论 -
JAVA 发送Http请求,GET、POST请求
摘自:http://www.cnblogs.com/zhuawang/archive/2012/12/08/2809380.htmlpackage wzh.Http;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;原创 2017-06-23 09:33:22 · 350 阅读 · 0 评论 -
字符串数组(String []) 去掉重复值的方法
1、借助java.util.ListList list = new ArrayListString[] args = {"abc","abc","123","123"};for(int i=0;i{ if(list.contains(args[i])) { list.add(args[i]); } else { continue; } } 2、借助java.util.Set集合String[]原创 2017-06-23 09:33:19 · 1803 阅读 · 0 评论 -
Java Calendar
package test;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;public class Calendar_test { public static void main(String[] args) throws ParseException { S原创 2017-06-23 09:33:16 · 190 阅读 · 0 评论 -
JAVA Calendar 一月多少天
int year = 2015;int month = 1; Calendar cal = Calendar.getInstance(); cal.set(Calendar.YEAR, year); cal.set(Calendar.MONTH, month); int result = cal.getActualMaximum(原创 2017-06-23 09:33:13 · 1157 阅读 · 0 评论 -
java字符串去空格、制表符、换页符
1.trim() 是去掉首尾空格 2.str.replace(" ", ""); 去掉所有空格,包括首尾、中间 3.或者replaceAll(" +",""); 去掉所有空格 4.str = .replaceAll("\\s*", ""); 可以替换大部分空白字符, 不限于空格 \s 可以匹配空格、制表符、换页符等空白字符的其中任意一个原创 2017-06-23 09:33:10 · 2595 阅读 · 0 评论 -
Java 发送GET和POST请求
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.URL;import java.net.URLConnection;import java.util.List;import java原创 2017-06-23 09:32:47 · 164 阅读 · 0 评论 -
json数组对像转换成java对象集合
index.jsp页面 pageEncoding="UTF-8"%>Insert title here/content/scripts/json/json2.js">/content/scripts/jquery/jquery-1.4.2.js">/content/scripts/jquery/jquery-1.4.2.min.js">/* js对象 */function sendPerso原创 2017-06-23 09:32:25 · 1357 阅读 · 0 评论 -
excel数据导入
HSSFWorkbook wookbook = new HSSFWorkbook(new FileInputStream(fileTempPath));//创建工作簿的引用 HSSFSheet sheet = wookbook.getSheet("Sheet1"); //获取到Excel文件中的所有行数 int rows = sheet.getPhysicalNumberOfRo原创 2017-06-23 09:32:22 · 274 阅读 · 0 评论 -
java 日期工具类整理
package com.self;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class DateUtil { private static Calendar calendar = Calendar.g原创 2017-06-23 09:33:47 · 316 阅读 · 0 评论 -
java 文件的操作
1、创建文件并写入字符串package util;import java.io.BufferedWriter;import java.io.File;import java.io.FileOutputStream;import java.io.OutputStreamWriter;import java.text.SimpleDateFormat;import java.util.Date;pub原创 2017-06-23 09:34:04 · 205 阅读 · 0 评论 -
java 获取异常信息
原文:http://blog.csdn.net/long95wang/article/details/8089489下面的三个方法都是获取异常的详细信息,或许的异常详细信息以字符串的形式返回,保持栈堆载的风格 方法一:public static String getExceptionAllinformation(Exception ex){ String sOut = "";原创 2017-06-23 09:34:07 · 2985 阅读 · 0 评论 -
java 获取系统属性
Properties props=System.getProperties(); //系统属性 System.out.println("Java的运行环境版本:"+props.getProperty("java.version")); System.out.println("Java的运行环境供应商:"+props.getProperty("java.vendor")); Sys原创 2017-06-23 09:34:49 · 273 阅读 · 0 评论 -
java HttpSession理解
摘自:http://blog.csdn.net/robinjwong/article/details/39846019Session范围是指浏览器与一个Web应用程序进行一次Seesion(回话)的过程。在具体的实现上,Session范围与HttpSession对象的生命周期对应。因此,Web组件只要共享同一个HttpSession对象,也就能共享Session范围内的共享数据。HttpSessi原创 2017-06-23 09:34:46 · 412 阅读 · 0 评论 -
java 将多个文件打成压缩包
摘自:需要用到的ant.jarpackage util;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.Inp原创 2017-06-23 09:34:25 · 2601 阅读 · 0 评论 -
Dom4j生成xml文件
下载地址如下:密码joulhttp://pan.baidu.com/s/1c0ybteS原创 2017-06-23 09:34:22 · 180 阅读 · 0 评论 -
java 生成文件的 CRC32校验码
摘自:http://blog.csdn.net/yuyue618/article/details/8722887import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.util.zip.CRC32;im原创 2017-06-23 09:34:19 · 1302 阅读 · 0 评论 -
java MD5加密
package util;import java.security.MessageDigest;public class MD5 { public final static String toMD5String(String s) { char hexDigits[]={'0','1','2','3','4','5','6','7','8','9','A','B',原创 2017-06-23 09:34:16 · 208 阅读 · 0 评论 -
java 存储文件和打印错误日志
package util;import java.io.BufferedWriter;import java.io.File;import java.io.FileOutputStream;import java.io.OutputStreamWriter;import java.text.SimpleDateFormat;import java.util.Date;public class Ut原创 2017-06-23 09:34:14 · 435 阅读 · 0 评论 -
excel数据导出
/** * 导出excel格式数据 * @param request * @param response */ public void exportDataToDatabases(HttpServletRequest request,HttpServletResponse response){ String ids = request.getParameter("ids");原创 2017-06-23 09:32:19 · 238 阅读 · 0 评论