java
Tlimited
简单就是终极的复杂
展开
-
java8 map排序
通过key排序package test;import java.util.HashMap;import java.util.LinkedHashMap;import java.util.Map;public class SortByKeyExample { public static void main(String[] argv) { Map<St...原创 2020-01-15 10:13:42 · 275 阅读 · 0 评论 -
java-jwt工具类
JWT官网: https://jwt.io/JWT(Java版)的github地址:https://github.com/jwtk/jjwt原创 2020-01-11 15:05:32 · 7930 阅读 · 7 评论 -
@RequestParam,@RequestBody和@PathVariable区别
@RestController@RequestMapping("test")public class TestController { @RequestMapping(value = "hello") //@POST public void hello(){ throw new RuntimeException("编号为空"); /...原创 2019-12-24 14:38:56 · 370 阅读 · 0 评论 -
jq判断表单内容是否已改变
后台java代码:package com.sise.controller;import java.io.IOException;import java.util.List;import java.util.Map;import javax.annotation.Resource;import javax.servlet.http.HttpServletRequest;import...原创 2019-03-25 17:18:49 · 1579 阅读 · 0 评论 -
java数据库唯一id生成工具类
import java.io.File;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Map;import java.util.Random;import java.util.UUID;import org.springframework.dao.EmptyResultDataAcce...原创 2019-03-26 17:43:30 · 1394 阅读 · 0 评论 -
java中文转拼音工具类
import java.util.HashSet;import java.util.Iterator;import java.util.Set;import java.util.regex.Matcher;import java.util.regex.Pattern;import java.util.regex.PatternSyntaxException;import net.so...原创 2019-03-26 17:46:32 · 610 阅读 · 0 评论 -
java数字转汉字工具类
/** * Created by 33303 on 2017/7/28. */import java.math.BigDecimal;/** * 数字转换为汉语中人民币的大写<br> * */public class NumberToCN { /** * 汉语中数字大写 */ private static final String[...转载 2019-03-26 17:48:04 · 1128 阅读 · 0 评论 -
java,map工具类
import java.util.Hashtable;import java.util.Iterator;import java.util.Map;import java.util.Set;public class MapUtil { public static String getString(Map<?, ?> paramMap, String paramString...原创 2019-03-26 17:49:34 · 795 阅读 · 0 评论 -
java文件处理工具类
import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.ByteArrayInputStream;import java.io.ByteArrayOut...原创 2019-03-26 17:53:09 · 696 阅读 · 0 评论 -
springmvc文件下载示例代码
@RequestMapping(params = "download") public void download(HttpServletRequest request, HttpServletResponse response){ OutputStream out = null; //获取在src/main/resources下的文件 InputStream in = t...原创 2019-05-16 14:36:16 · 299 阅读 · 0 评论 -
JSON和JAVA的POJO的相互转换工具类
import java.io.IOException;import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;import net.sf.json.JSONArray;import net.sf.j...原创 2019-05-16 17:04:46 · 2001 阅读 · 0 评论 -
poi导入时,时间单元格导入为数字解决
方法一:在导入之前把时间单元格在Excel中转为文本方法二:导入前处理:在读取单元格之前判断是否为数字,然后进一步判断是否是时间,是的话,用时间格式处理 case Cell.CELL_TYPE_NUMERIC: //数值类型,增强,可以处理时间格式 if(HSSFDateUtil.isCellDateFormatted(cell)){ ...原创 2019-05-26 20:57:33 · 2069 阅读 · 5 评论 -
viewer.js预览图片插件使用
参考学习链接:https://www.jqhtml.com/6750.html官方文档及其插件下载链接:https://github.com/fengyuanchen/viewerjs#options使用步骤:导入文件,js版,不需要导入其他的了<link rel="stylesheet" href="${ctx}/plug-in/viwer/css/viewer.min.css...原创 2019-05-31 14:15:50 · 10162 阅读 · 7 评论 -
java递归生成树结构(类似菜单)
上面是基本的树结构下面是java代码生成这样的树的json代码这里不包括展现,展现很简单/*** * pid 父id * allList 所有数据库查出来的list数据 */ public List<Map<String,Object>> getChild(String pid , List<ModelStruc> allList){ ...原创 2019-07-19 17:17:45 · 5841 阅读 · 1 评论 -
Java 中的日期和时间操作
如何取得年 月日、小时分钟秒?Calendar cal = Calendar.getInstance(); System.out.println(cal.get(Calendar.YEAR));//获取年 System.out.println(cal.get(Calendar.MONTH)); //获取月 0 - 11 System.out.println(cal.get(Calenda...原创 2019-08-03 17:07:06 · 221 阅读 · 0 评论 -
Java 8 日期/时间特性
Java 8 日期/时间 API 是 JSR-310 的实现,它的实现目标是克服旧的日期时间实现中所有的缺陷,新的日期/时间API 的一些设计原则是:不变性:新的日期/时间 API 中,所有的类都是不可变的,这对多线程环境有好处。关注点分离:新的 API 将人可读的日期时间和机器时间(unix timestamp)明确分离,它为日期(Date)、时间(Time)、日期时间(DateTim...原创 2019-08-04 17:22:22 · 623 阅读 · 0 评论 -
XML格式化工具类(java)
下面是完整的代码import org.apache.catalina.tribes.membership.StaticMember;import org.apache.xml.serialize.OutputFormat;import org.apache.xml.serialize.OutputFormat;import org.apache.xml.serialize.XMLSeria...原创 2018-09-20 16:47:39 · 6133 阅读 · 0 评论 -
如何搭建Spring+SpringMVC+Mybatis+Maven+注解开发项目
最近想自己搭建一下ssm项目,百度了一下,发现网上的好乱,很多都不知道是什么?自己边百度边学习,自己搭建了一下,当然科学在于可重复,我再次搭一下,写了博客做笔记新建maven项目1. 2. 3. 4. 5.完成 完成maven项目1. 2. 3. 4. 5. 6. 配置pom文件&amp;amp;amp;amp;amp;amp;amp;lt;project xml...原创 2018-07-11 17:12:30 · 1058 阅读 · 0 评论 -
关于tryc..atch...finally与return的最容易理解总结
结论:程序无异常时执行try里面的return语句,有异常执行try外面的return语句下面四种效果是等价的:1.try{ return; }catch(){ } return;2.try{ return; }catch(){ return; }3.try{ return; }catch(){ return; }finally{ }4.try{ return; }catc原创 2017-04-26 17:20:50 · 907 阅读 · 0 评论 -
在jsp中格式化数字(金额),日期,百分号,字符串转数字等
主要是用到jsp的JSTL:fmt标签 第一步 在jsp顶部引入JSTL:fmt标签%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>1. 日期格式化 value填入你需要格式化前的时间,pattern是自己定义的格式化后的时间格式fmt:formatDate value=“${date}” p原创 2018-01-22 19:02:38 · 12018 阅读 · 0 评论 -
常用的json和xml互相转化,bean与xml互相转化,以及json与bean互相转化
第一,xml转json 需要用到jar是org.json-2.0.jar 下载链接: org.json-2.0.jar接下来是转换代码:public static void main(String[] args) throws JSONException { //String xml = "test>ddddtest>";//xml String原创 2018-02-05 16:27:45 · 425 阅读 · 0 评论 -
使用spring框架的JavaMailSender发送邮件工具类
需要用到的jar包: 下面是发送工具类代码:package com.test.email;import org.springframework.core.io.FileSystemResource;import org.springframework.mail.SimpleMailMessage;import org.springframework.mail.javamail...原创 2018-02-11 10:53:57 · 5324 阅读 · 3 评论 -
oktttp3 工具类 支持get,post,https和模拟表单请求
本工具类有三个文件,支持get,post请求,还有模拟表单请求,支持https请求需要用到的jar是 okhttp-3.8.0.jar okio-1.13.0.jar httpclient-4.5.1.jar httpcore-4.4.3.jarhttps配置类package com.test.httpclient;import javax.net.ssl.*;imp...原创 2018-02-09 16:00:38 · 801 阅读 · 0 评论 -
SpringMVC 开发接口实例+json参数传递
第一步,搭建springmvc项目 这里就不教怎么搭建web项目了,搭建好后导入所需要的jar包, spring jar包官网下载链接 进去找到自己想下载的版本下载,下面是我用的版本,算是比较新的第二步 在web.xml中添加下面代码 servlet> servlet-name>DispatcherServletservlet-name>原创 2018-02-07 15:05:50 · 8130 阅读 · 4 评论 -
java.lang.ClassNotFoundException: okio.ForwardingTimeout 已解决
这个问题发现是由于版本问题引起的,下面是我用的两个jar源码对比: 先看看okio-1.13.0.jar的,会发现在forwardingSource下面有ForwardingTimeout这个类 下面是okio-2.0.0.jar 包,会发现那个ForwardingTimeout没了,不知道官方改成什么了 我用okhttp-3.8.0.jar引用okio-2.0.0.jar的时候就会...原创 2018-02-08 13:56:53 · 2404 阅读 · 0 评论 -
导入项目因使用@Data 报错解决
有些项目的bean是使用@Data方式实现的,导致项目中并没有set和get方法,在导入项目的时候,项目会保错 解决办法: 是因为缺了lombok.jar包,把这个包放在eclipse项目根目录下,再添加到eclipse.ini文件中即可,在eclipse.ini文件中最后面添加以下代码:-javaagent:E:/Program Files/eclipse/lombok.jar -...原创 2018-02-08 17:51:04 · 5991 阅读 · 0 评论 -
java格式化json ,js格式化json代码
下面是格式化json的方法/** * 格式化 * @param jsonStr json数据 * @return */ public static String formatJson(String jsonStr) { if (null == jsonStr || "".equals(jsonStr)) return "";...原创 2018-03-16 14:50:29 · 1651 阅读 · 4 评论 -
使用jdk自带的HttpURLConnection发送json请求
下面是发送代码的方法,目前使用的是jdk1.8测试的 /** * 发送http POST请求 * * @param * @return 远程响应结果 */ public static String sendPost(String u, String json) { StringBuffer sbf = new Strin...原创 2018-03-19 11:47:28 · 6474 阅读 · 0 评论 -
POI Excel导入导出工具类(导入支持部分公式,时间格式)
导出工具类package com.shawnway.opinion.util;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStream;import java.lang.reflect.Method;import java...原创 2018-03-13 14:06:18 · 1094 阅读 · 0 评论 -
struts2入门 环境搭建和配置文件
一、Servlet PK Filter Servlet: void init(ServletConfig cfg);//初始化,读取Servlet的配置参数 void service(ServletRequest request,ServletResponse response);服务方法,用户的每次请求都会执行 void destory();//销毁方法 是单例的 Filter: ...原创 2018-03-20 15:16:25 · 225 阅读 · 0 评论 -
java连接sftp工具类
本工具类支持远程连接sftp,上传下载文件 需要用到是jar是jsch-0.1.29.jarimport java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOExcept...原创 2018-04-19 16:46:08 · 5221 阅读 · 1 评论 -
java 压缩(解压)文件或者文件夹工具类
用的是jdk自带的类,不需要导入其他jarimport java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOE...原创 2018-05-14 17:03:33 · 2129 阅读 · 0 评论 -
eclipse项目报错基本解决思路
如下图: 项目打红叉了 基本解决思路:思路一点击下面位置,定位出具体错误: 然后根据每个错误去针对解决,双击上面的错误即可跳转进入错误的具体位置,然后根据这个去查找解决办法 思路二:运行项目,然后根据控制台报错去查找解决办法 思路三:用debug模式运行项目,然后打断点,调试...原创 2018-07-04 17:02:09 · 747 阅读 · 0 评论 -
深入理解Struts2原理之自己实现Struts2框架
作为struts2的初学者,有时候理解struts框架的原理,网上看教程会一头雾水,所以要是能自己体会实现struts框架的整个过程,对理解struts思路会更加清晰一些,下面就来尝试自己实现这个过程。先看一下struts2的官方框架结构图 上面那个图好复杂,看不懂没关系,我们先简化一下过程方便理解,因为作为初学者不能一下子就实现了整个框架的所有功能,只能实现他的核心功能,如下图: 这样图就好原创 2017-05-14 19:15:23 · 309 阅读 · 0 评论