
代码片段
猎人在吃肉
这个作者很懒,什么都没留下…
展开
-
使用Lambda Stream 表达式,将 List<JavaBean> 转换为 List<Map>
@Testpublic void test(){ List<AdClaimsVO> list = adClaimsService.queryList(); List<Map> mapList = list.stream().map(adClaimsVO -> { //方法的参数 Map map = BeanUtil.beanToMap(adClaimsVO, false, true); // BeanUtil是一个工具类,beanToMap() 将JavaBe原创 2021-06-04 09:14:30 · 3403 阅读 · 0 评论 -
阿里云短信发送工具类 AliyunSmsUtil.java
依赖<dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-core</artifactId> <version>4.1.0</version></dependency><dependency>...转载 2019-12-30 10:15:09 · 1588 阅读 · 0 评论 -
解决double转 BigDecimal 时出现的精度失真问题
解决 double 转 BigDecimal 时出现的精度问题比如,double dd=344999.03d;转成 BigDecimal 类型,BigDecimal ss=new BigDecimal(dd);最后,ss的值是344999.03000000002793967723846435546875失真了。解决方法是先将dd 转换字符串,然后转换成 BigDecimal 。/...原创 2018-10-24 16:11:06 · 5336 阅读 · 0 评论 -
java占位符
1、键值 (key/value)占位符import java.util.HashMap;import java.util.Map;import java.util.regex.Matcher;import java.util.regex.Pattern;public class Main5 { public static void main(String[] args) { M...原创 2018-11-19 15:14:14 · 2187 阅读 · 0 评论 -
java apache commons-csv导出,浏览器下载
以前导出总是用POI导出为Excel文件,后来当我了解到CSV以后,我发现速度飞快。如果导出的数据不要求格式、样式、公式等等,建议最好导成CSV文件,因为真的很快。虽然我们可以用Java再带的文件相关的类去操作以生成一个CSV文件,但事实上有好多第三方类库也提供了类似的功能。apache 的commons-csv 组件这里我们使用 apache 提供的 commons-csv 组件co...原创 2018-12-06 17:14:11 · 2927 阅读 · 1 评论 -
spring RestTemplate post 通过body 提交 json 类型,返回值中文是乱码的解决方法
使用 RestTemplate http post, 通过body 提交 json 类型的数据,返回值中文是乱码的解决方法。 下面是伪代码。import java.nio.charset.Charset;import java.util.HashMap;import java.util.List;import java.util.Map;import org.apache.common...原创 2018-12-05 14:28:15 · 8340 阅读 · 0 评论 -
百度小程序的用户数据解密(java实现)
https://smartprogram.baidu.com/docs/develop/api/open_log/#用户数据的签名验证和加解密/百度小程序 对 用户数据的签名验证和解密BaiduDecryptUtil.javaimport java.nio.charset.Charset;import java.util.Arrays;import javax.crypto.Ciphe...原创 2018-12-24 15:17:57 · 2432 阅读 · 0 评论 -
加密解密时,报异常 java.security.InvalidKeyException: Illegal key size or default parameters的解决办法
1、异常执行代码加密解密在此处报错了。 Cipher cipher = Cipher.getInstance(&amp;amp;amp;quot;AES/CBC/NoPadding&amp;amp;amp;quot;);异常信息是 java.security.InvalidKeyException: Illegal key size or default parameters2、原因因为美国的出口限制,Sun通过权限文件(local_polic原创 2018-12-24 15:04:57 · 2904 阅读 · 0 评论 -
HttpClient 发送HTTP请求的工具类
文章目录HttpClientUtils 发送HTTP请求的方法HttpClientVOUtils 将请求结果 转成 对象FastJsonTools json 与对象转换HttpClientUtils 发送HTTP请求的方法/** * 封装了一些采用 HttpClient发送HTTP请求的方法 */public class HttpClientUtils { /** 连接超时时间...原创 2019-01-31 13:44:33 · 2067 阅读 · 0 评论 -
HttpURLConnection发送 http请求的工具类
文章目录HttpConnectionUtil 发送 http请求基于 HttpConnectionUtil ,将请求结果 转成 对象FastJsonTools json 与对象转换工具类HttpConnectionUtil 发送 http请求public class HttpConnectionUtil { /** 文本请求时所限制的最大响应长度, 5MB */ p...原创 2019-01-31 13:51:13 · 1082 阅读 · 0 评论 -
(转载)MP3 转PCM 的 Java方式实现
import java.io.ByteArrayOutputStream;import java.io.File;import java.io.IOException;import java.io.OutputStream;import javax.sound.sampled.AudioFileFormat;import javax.sound.sampled.AudioFormat;...转载 2019-01-22 11:25:16 · 5120 阅读 · 6 评论 -
POI读取 Excel
可解决 整形变浮点型、日期读取变成整型或其他未知类型、 数字变成科学计数法等问题。原创 2019-04-17 14:03:58 · 359 阅读 · 0 评论 -
线程池 ExecutorService 的使用例子
package com.aop8.testJava;import java.util.ArrayList;import java.util.List;import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import java.util.concurrent.Executo...原创 2018-08-18 16:50:23 · 47833 阅读 · 2 评论 -
非静态同步方法和静态同步方法 对锁的持有
一、代码package com.aop8.testJava;import java.util.concurrent.TimeUnit;/** * * &amp;amp;lt;pre&amp;amp;gt; * 1. 两个普通同步方法,两个线程,标准打印,打印? //one two * 2. 新增 Thread.sleep() 给getOne() ,打印? // one two * ...转载 2018-08-18 10:32:38 · 656 阅读 · 0 评论 -
fastjson 工具类
import java.util.ArrayList;import java.util.List;import java.util.Map;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import com.alibaba.fastjson.TypeReference;import co转载 2017-04-28 16:15:17 · 1305 阅读 · 0 评论 -
极光推送工具类 java httpClient
极光推送工具类 java使用 httpClient 调用import java.io.IOException;import net.sf.json.JSONObject;import org.apache.http.HttpEntity;import org.apache.http.client.methods.CloseableHttpResponse;import转载 2017-04-28 16:17:41 · 1644 阅读 · 0 评论 -
Spring LocalVariableTableParameterNameDiscoverer 获取方法的参数名称
import java.lang.reflect.Method;import java.util.TreeMap;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springframework.core.LocalVariableTableP原创 2017-03-02 10:13:33 · 2464 阅读 · 0 评论 -
数字相关的工具类
数字相关的工具类import java.io.UnsupportedEncodingException;import java.util.regex.Matcher;import java.util.regex.Pattern;public class NumberValidationUtils { public static void main(String[] args)原创 2017-08-16 12:08:15 · 357 阅读 · 0 评论 -
java文件压缩、解压工具类
import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.util.zip.GZIPInputStream;im转载 2017-12-04 13:57:15 · 419 阅读 · 0 评论 -
System.getProperty("user.dir") 相关的值获取
System.getProperty(“user.dir”) 相关的值获取public class TestSystemProperty { public static void main(String[] args) { System.out.println("java版本号:" + System.getProperty("java.version")); /...转载 2018-03-09 20:35:49 · 1328 阅读 · 0 评论 -
使用JDK1.7 java.nio.file.Files.walkFileTree方法遍历文件夹下的文件
使用JDK1.7 java.nio.file.Files.walkFileTree方法遍历文件夹下的文件java.nio.file.Path方法: String toString() 返回此路径的字符串表示形式。 例子1package com.test;import java.io.IOException;import java.nio.file.Fil...原创 2018-03-09 20:38:45 · 5343 阅读 · 0 评论 -
Lock ReentrantLock 示例,解决 虚假唤醒
Lock ReentrantLock 示例,解决 虚假唤醒原创 2018-08-17 21:22:19 · 1306 阅读 · 1 评论 -
Lock ReentrantLock Condition 面试题----线程按序交替
import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;/** * 面试题 ---- 线程按序交替 */public class TestABCAlternate { ...转载 2018-08-17 22:36:54 · 811 阅读 · 0 评论 -
原子变量与CAS算法 AtomicInteger
package com.aop8.testJava;import java.util.concurrent.TimeUnit;import java.util.concurrent.atomic.AtomicInteger;/** * &amp;lt;pre&amp;gt; * 二、原子变量:JDK1.5后,java.util.concurrent.atomic包下提供了常用的原子变量: * ...原创 2018-08-18 08:24:15 · 358 阅读 · 0 评论 -
读写锁 ReadWriteLock
读写锁 ReadWriteLockpackage com.aop8.testJava;import java.util.concurrent.locks.ReadWriteLock;import java.util.concurrent.locks.ReentrantReadWriteLock;/** * 读写锁 ReadWriteLock * */public cla...原创 2018-08-18 10:30:12 · 195 阅读 · 0 评论 -
百度短网址API java HttpClient
import java.util.ArrayList;import java.util.List;import org.apache.http.HttpEntity;import org.apache.http.NameValuePair;import org.apache.http.client.entity.UrlEncodedFormEntity;import org.apach转载 2017-04-28 14:08:14 · 995 阅读 · 0 评论