JAVA
大啵鱼
这个作者很懒,什么都没留下…
展开
-
拼接逗号
第一种:使用谷歌Joiner方法import com.google.common.base.Joiner;public static <T> String parseListToStr(List<T> list){ String result = Joiner.on(",").join(list); return result;}第二种:循环插入逗号//java项目www.fhadmin.orgpublic static <T> S转载 2021-03-26 16:15:55 · 2727 阅读 · 0 评论 -
转-Java8日期时间API
文章目录 Java 8以前日期时间API存在的问题 关于时间和时区 GMT和UTC 时区 Unix时间戳 Java 中的 Unix 时间 LocalDate、LocalTime、LocalDateTime 获取对象的方法 常用方法 与获取相关的方法(get系类的方法) 转换的方法 判断的方法 增减年月日时分秒的方法(plus/minus系列的方法) 指定年月日时分秒的方法 将转载 2021-01-21 09:27:58 · 1967 阅读 · 0 评论 -
Map 按字母升序排序
public static String concatSignString(Map<String, String> map) { Map<String, String> paramterMap = new HashMap<>(); map.forEach((key, value) -> paramt...原创 2019-11-28 15:37:50 · 1234 阅读 · 0 评论 -
拼接GET参数
import java.util.HashMap;import java.util.Iterator;import java.util.Map; /** * 拼接GET 地址 * @param url * @param map * @return */ public static String getAppendUrl(Str...转载 2019-11-14 14:51:19 · 1073 阅读 · 0 评论 -
生成登入验证码
1、简单的登入页面<%@ page contentType="text/html;charset=UTF-8" language="java" %><%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><html><head>原创 2019-02-12 15:36:01 · 277 阅读 · 0 评论 -
DecimalFormat 保留小数格式化
DecimalFormat format 方法大家在format()一个小数是,总是对格式中的'0'和'#'有些不解吧!eg: 1:new DecimalFormat("00.000").format(pi) //结果:03.142 2:new DecimalFormat("##.###").format(pi) //结果:3.142都是对pi进行格式化,但第一个的结果是0...转载 2019-03-01 10:22:18 · 671 阅读 · 0 评论 -
SpringBoot之HandlerInterceptor拦截器的使用 ——(三)获取请求参数解决java.io.IOException: Stream closed
现在开发的项目是基于SpringBoot的maven项目,拦截器的使用很多时候是必不可少的,当有需要需要你对body中的值进行校验,例如加密验签、防重复提交、内容校验等等。当你开开心心的在拦截器中通过request.getInputStream();获取到body中的信息后,你会发现你在controller中使用了@RequestBody注解获取参数报如下错误I/O error whi...转载 2019-03-11 13:35:21 · 12915 阅读 · 6 评论 -
SpringBoot之HandlerInterceptor拦截器的使用 ——(一)
转自https://blog.csdn.net/zhibo_lv/article/category/7919369HandlerInterceptor简介拦截器我想大家都并不陌生,最常用的登录拦截、或是权限校验、或是防重复提交、或是根据业务像12306去校验购票时间,总之可以去做很多的事情。我仔细想了想这里我分三篇博客来介绍HandlerInterceptor的使用,从基本的使用、到自...转载 2019-03-11 13:56:24 · 977 阅读 · 2 评论 -
SpringBoot之HandlerInterceptor拦截器的使用 ——(二)自定义注解
功能简介拦截所有添加了我们自定义的注解的方法,并将userId和userMobile放入HttpServletRequest,之后通过对应的注解取值。包格式首先我们来先定义三个注解根据需求其实UserId和UserMobile可以不要,不影响拦截器的使用package com.xxx.core.annotation;import javax.ws.rs.NameB...转载 2019-03-11 15:24:30 · 1106 阅读 · 0 评论 -
com.alibaba.fastjson.JSONObject--的使用
//1.json字符串转换为对象 String jsonString = "{'idcard':'42313123','id':'2345'}"; Channelbankcard c = JSONObject.parseObject(jsonString, Channelbankcard.class); System.out.pri...转载 2019-03-20 15:03:03 · 1113 阅读 · 0 评论 -
Java中Map的 entrySet() 详解以及用法(四种遍历map的方式)
Entry由于Map中存放的元素均为键值对,故每一个键值对必然存在一个映射关系。Map中采用Entry内部类来表示一个映射项,映射项包含Key和Value (我们总说键值对键值对, 每一个键值对也就是一个Entry)Map.Entry里面包含getKey()和getValue()方法Iterator<Map.Entry<Integer, Integer>>...转载 2019-03-13 14:30:50 · 3349 阅读 · 2 评论 -
HttpServletRequest对象方法的用法
1. 获得客户机信息getRequestURL方法返回客户端发出请求时的完整URL。getRequestURI方法返回请求行中的资源名部分。getQueryString 方法返回请求行中的参数部分。getRemoteAddr方法返回发出请求的客户机的IP地址getRemoteHost方法返回发出请求的客户机的完整主机名getRemote...转载 2019-05-17 13:46:01 · 929 阅读 · 0 评论 -
使用Aspose.Words for Java完成复杂Word
1、 Controller 控制层 @ApiOperation("打印送达回证") @ApiImplicitParam(value = "打印送达回证", paramType = "body", name = "param", dataType = "printSDHZ", required = true) @RequestMapping(value = "print...原创 2019-08-05 17:05:32 · 7790 阅读 · 0 评论 -
有返回值的线程
package com.oceansoft.business.bookprize.controller;import java.util.concurrent.*;import java.util.Date;import java.util.List;import java.util.ArrayList;/** * 有返回值的线程 */@SuppressWarnings("...转载 2019-01-24 16:43:32 · 301 阅读 · 0 评论 -
Servlet笔记系列(6):Cookie详解
HTTP协议是无状态的的协议。一旦数据交换完毕,客户端与服务器端的连接就会关闭,再次交换数据需要建立新的连接。Cookie和Seesion,就是这样的机制,可以弥补HTTP协议无状态的不足Cookie是客户端技术,程序把每个客户的数据以Cookie的形式写给用户各自的浏览器。当用户浏览器再去访问服务器中的web资源时,就会带着各自的数据去。这样web资源处理的就是用户各自的数据了Sessi...转载 2018-11-22 23:03:28 · 241 阅读 · 0 评论 -
Servlet跳转(forward、Redirect )
Servlet笔记系列(4):Servlet跳转(forward、Redirect ) 发表于 2014-12-04 | 分类于 Servlet | 阅读次数: 11转发 ForwardApi 详解转发 Forward 是通过 RequestDispatcher 对象的 forward()方法实现。RequestDispatcher 可以通过以下两种方式获取: HttpSe...转载 2018-11-22 23:00:31 · 652 阅读 · 0 评论 -
IO流(一):File和递归
一、File(一)概述1、File:1)文件和目录(文件夹)路径名的抽象表示形式2)注意:可以表示文件夹与文件,即路径与文件抽象概念,即路径与文件是否存在不确定2、构造方法1)File(String pathname):根据一个路径得到File对象File file = new File("E:\\demo\\a.txt");2)File(String parent, String child):...转载 2018-07-13 11:20:10 · 168 阅读 · 0 评论 -
Spring-Boot -- RESTFUL风格的API接口的三种调用方式【测试】
pring-Boot -- RESTFUL风格的API接口的三种调用方式【测试】2017年12月22日 11:09:27阅读数:4649 项目目录结构图: 说明:博主所有基于学习的内容全部基于上图中的Spring-Boot框架,项目暂时不会上传,因为还在完善,而且内容都比较离散,都是学习中遇到哪个知识点就往里面加,因此,我只拆分其中的某个知识点出来进行博文更新。...转载 2018-07-19 17:51:02 · 3028 阅读 · 0 评论 -
见的几种异常类型Exception
常见异常类型; try { // 有可能抛出异常的代码 } catch (Exception e) { // 异常处理 } finally { // 无论是否捕获到异常都会执行的程序 }算数异常类:ArithmeticExecption 空指针异常类型:NullPointerException 类型强...转载 2018-08-09 14:48:08 · 839 阅读 · 0 评论 -
Json对象与Json字符串的转化、JSON字符串与Java对象的转换
一.Json对象与Json字符串的转化1.jQuery插件支持的转换方式: $.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对象 2.浏览器支持的转换方式(Firefox,chrome,opera,safari,ie9,ie8)等浏览器: JSON.stringify(obj)将JSO...转载 2018-08-20 15:05:33 · 126 阅读 · 0 评论 -
java中字符串中大于小于号的转义替换
项目中需要将前端传过来的特殊字符做转义处理,然后在保存到数据库中,比如说“<”,">",但是替换一直失败先看错误的做法:(不能达到替换效果)public class StringTest { public static void main(String[] arg){ String s = "0<R<=150"; if (s....转载 2018-08-20 15:43:26 · 7258 阅读 · 0 评论 -
Oracle中生成UUID
Oracle中生成跨系统的唯一识别符UUID非常方便,比生成序列还简单,直接用sys_guid()就行,例如select sys_guid() from dual 会产生一个跟MAC地址、生成时间相关的一个32位16进制的随机数。数据类型是 raw(16) 有32个字符。它的生成机制足以保证全球所有系统产生的海量guid重复可能性非常小。这在AIXM概念中非常重要。 如果要...转载 2018-09-04 10:37:22 · 2232 阅读 · 0 评论 -
IO流(File类,IO流的分类,字节流和字符流,转换流,缓冲流,对象序列化)
1.File类 File类可以在程序中 操作文件和目录。File类是通过建立File类对象,在调用File类的对象来进行相关操作的。 示例: --------------------- 本文来自 dajiahuooo 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/dajiahuooo/article/details/47014705?utm_source=copy...转载 2018-09-21 15:11:51 · 251 阅读 · 0 评论 -
浏览器下载word.excel
/** * * @param filePath 路径含文件后缀//文件完整路径(包括文件名和扩展名) * @param name 下载后的名字 * @param response * @return * @throws IOException */ @Override public ApiResult ge...原创 2018-09-21 15:32:52 · 302 阅读 · 0 评论 -
读取JSON 里的内容
public ApiResult returnJSON(String date){//解析调用市里的接口返回回来的JSON,如果第3级CODE 是500 代表失败并返回错误 JSONObject jsonObjectone = JSONObject.parseObject(date); String msg = jsonObjectone.getString("msg");/...原创 2018-08-02 16:21:05 · 679 阅读 · 0 评论 -
java调用外部webservice的实例
package com.hj.services.webservices;import java.net.URL;import javax.xml.namespace.QName;import javax.xml.rpc.ServiceException;import org.apache.axis.client.Call;import org.apache.axis.client...转载 2018-10-18 12:41:59 · 1317 阅读 · 0 评论 -
读取网络图片
package com.hg.threadPoolExecutorDemo;import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileOutputStream; import java.io.InputStream; import java.net.HttpURLCon...转载 2018-11-21 01:05:57 · 290 阅读 · 0 评论 -
线程学习参考
https://gitee.com/Learning-sam/Java_Thread https://blog.csdn.net/u012228718/article/details/81298307#%E5%A4%9A%E7%BA%BF%E7%A8%8B%E5%AE%9E%E7%8E%B0转载 2018-11-22 22:39:15 · 164 阅读 · 0 评论 -
DateUtils 时间公用类
import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date; /** * *<p>Description : 日期工具类</p> *<p>Date : May 3, 2013<...转载 2018-07-13 10:14:49 · 296 阅读 · 0 评论