工具类
给大家提供各种各样的工具,帮助大家快速完成工作,做更有意义的事情
不念过往--不语未来
不念过往,不语未来
不惜过客,不必强求
展开
-
Java工具:读取Excel,Sheet,poi操作工具
使用类:public void adjust() throws Exception { String xls="sure.xls"; String str = WbUtils.getJson(xls, "special"); StringBuffer strSms = new StringBuffer(); StringBuffer strSmsChan = new StringBuffer(); ArrayList<MpcPo> tBuCrdtAccounts = J原创 2020-06-02 14:36:40 · 381 阅读 · 0 评论 -
Java工具:剔除以,逗号分隔的重复字符的字符串
public static Set<String> dealRepeat(String str) { String[] split = str.split(","); Map<String,String> map=new HashMap<String,String>(); for (String string : split) { map.put(string, string); } Set<String> keySet = map.原创 2020-06-02 14:16:17 · 1729 阅读 · 0 评论 -
Java工具:字符串转化为表达式进行判断
1.场景:判断某个字符串匹配未知长度List<String>字符串集合,(1.遍历。2.组装表达式)public static void main(String[] args) { List<String> list=new ArrayList<String>(); list.add("123"); list.add("456"); Str...原创 2020-04-30 10:46:45 · 2305 阅读 · 0 评论 -
java对Poi的操作(样式和对表格的填充)
public String getExcel(Context context) throws EMPException{ Connection connection = null; try { connection = this.getConnection(context); //通过组件服务实例化业务组件 TabelMakeBaseComponent comp = (...原创 2018-07-17 16:12:27 · 1857 阅读 · 0 评论 -
快速使用小工具
1.cmd 乱码 CHCP 65001原创 2020-04-26 19:22:18 · 157 阅读 · 0 评论 -
HttpClient的HttpGet和HttpPost工具类
目前大大小小的项目中,都不可避免两个系统之间的通讯交互,此处简单整理一下关于HttpClient常用的HttpGet和HttpPost这两个类的编码方式。需要的jar包commons-codec-1.7.jar commons-logging-1.1.1.jar httpclient-4.2.2.jar httpcore-4.2.2.jarHttpClient常用的HttpGet和...原创 2018-10-08 11:40:24 · 237 阅读 · 0 评论 -
读取.properties文件的工具类
package com.javaTest;import java.io.File;import java.io.IOException;import java.util.Properties;import org.springframework.core.io.FileSystemResource;import org.springframework.core.io.suppo...原创 2018-10-26 16:17:46 · 221 阅读 · 0 评论 -
反射获取类,方法,属性上的注解
//类注解package com.java.annotation;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;@R...原创 2018-11-19 14:41:17 · 1268 阅读 · 0 评论 -
log4j.properties
log4j.rootLogger = WARN,C1log4j.addivity.org.apache=true #categorylog4j.category.org.hibernate.tool.hbm2ddl =DEBUG,F1log4j.category.org.hibernate.SQL =DEBUG,A1 #应用于控制台 log4j.appender.C1=org...原创 2018-12-24 13:45:28 · 495 阅读 · 0 评论 -
Builder模式:的代码书写
package com.java.runClass;public class Person { private final String name; private int age; private String location; private String job; public String getName() { retur...原创 2019-06-26 21:14:58 · 281 阅读 · 0 评论 -
将异常堆栈转化成字符串
ByteArrayOutputStream baos = new ByteArrayOutputStream(); e.printStackTrace(new PrintStream(baos));String exception = baos.toString(); System.out.println("baos:" + exception);...原创 2019-09-28 11:12:09 · 428 阅读 · 0 评论 -
@JsonProperty("name_stu") 序列化和反序列化
public class Stu { @JsonProperty("name_stu") public String name; public static void main(String[] args) throws Exception { Stu s=new Stu(); s.setName("小明"); System...原创 2019-09-28 21:12:06 · 798 阅读 · 0 评论 -
JAVA--两张图带你看遍Socket编程(附TCP与UDP传输核心代码)
Socket编程----TCP传输TCP是面向连接的协议,需要校验,可靠的连接,效率慢TCP传输类似于打电话Socket编程----UDP传输UDP是面向非连接的数据报协议,不需要校验,不可靠的连接,效率快UDP传输类似于寄快递注意:两者传输方式都是字节传输,两者与IO流联系的比较紧密import java.io....原创 2017-08-29 10:05:40 · 406 阅读 · 0 评论 -
JAVA----操作XML文件的两个封装方法
一、由xml文件获取一个documnet对象就相当于工厂指挥工人工作由产品把原料(生成产品)拿出来//由xml文件获取一个documnet对象 public static Document xml2Doc(String fileName){ DocumentBuilderFactory dbf=null; DocumentBuilder db=null; Docume原创 2017-08-29 11:14:11 · 633 阅读 · 0 评论 -
Java工具:下划线命名和驼峰命名字符串转换
/** * 将驼峰式命名的字符串转换为下划线大写方式。如果转换前的驼峰式命名的字符串为空,则返回空字符串。</br> * 例如:HelloWorld->HELLO_WORLD * @param name 转换前的驼峰式命名的字符串 * @return 转换后下划线大写方式命名的字符串 */public static String underscoreName(Str...原创 2019-10-16 17:27:54 · 699 阅读 · 0 评论 -
限制用户访问特定的页面
package rihong.send.util; import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import...原创 2018-01-25 16:38:29 · 465 阅读 · 0 评论 -
EasyUI的一点使用与研究(弹出框的居中与刷新)
$.messager.show({ title:'tip', msg:'I'm the message', timeout:1000, showType:null, style:{ }})弹出框居中jsp、HTML全页面刷新方法:1.刷新当前页面:window.location.reload();2.刷新父亲对象(用于框架):parent.loc转载 2018-01-15 14:10:19 · 495 阅读 · 0 评论 -
解决java乱码的问题的两种方式tomcat编码修改
<Connector port="8080" protocol="HTTP/1.1" maxThreads="150" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8"/>String str = new String(request.getPara原创 2018-01-24 09:58:46 · 304 阅读 · 0 评论 -
Spring Boot中的@PathVariable("/{id}")
restful风格的请求参数原创 2018-01-29 22:23:15 · 5437 阅读 · 0 评论 -
Socket实现TCP传输XML
package com.test; import org.dom4j.Document;import org.dom4j.DocumentHelper;import org.dom4j.Element;import org.slf4j.Logger;import org.slf4j.LoggerFactory; import java.io.BufferedReader;impo...转载 2018-07-15 21:49:31 · 1512 阅读 · 0 评论 -
Bean转化object
T代表一种规范,?不收约束的类型package com.starry.test;import java.lang.reflect.InvocationTargetException;import java.util.ArrayList;import java.util.List;import java.util.Map;import org.apache.commons.colle...原创 2018-10-22 11:25:56 · 3094 阅读 · 0 评论 -
根据表生成实体类的工具类
package com.zsf.shenzhou.customer.po;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.io.PrintWriter;import java.sql.Connection;import java.sql.DatabaseMe...原创 2018-12-06 12:06:56 · 605 阅读 · 0 评论 -
JDBCUtil工具类
package com.java1234;import java.lang.reflect.Field;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.ResultS...原创 2019-01-16 19:17:10 · 387 阅读 · 0 评论 -
Java:FastJson工具类
File file = new File("D:\\xianfeng\\finbal.txt");//定义一个file对象,用来初始化FileReader FileReader reader = new FileReader(file);//定义一个fileReader对象,用来初始化BufferedReader BufferedReader bReader = ...原创 2019-05-09 20:24:40 · 521 阅读 · 0 评论 -
fastJson格式化输出字符串
String jsonString = content.toString();// 内容 JSONObject object = JSONObject.parseObject(jsonString); String pretty = JSON.toJSONString(object, SerializerFeature.PrettyFormat,...原创 2019-08-26 11:00:13 · 4124 阅读 · 1 评论 -
文件上传的代码片段
添加common-fileouload IO jar包 DiskFileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload sfu = new ServletFileUpload(factory); sfu.setHeaderEncoding("UTF-8"); // 处理原创 2018-01-22 12:00:54 · 185 阅读 · 0 评论