Java工具类
那孩子
这个作者很懒,什么都没留下…
展开
-
Java-类转换工具类
1.这是一个类直接转换的工具类,可适用于 对象转换 对象列表转换 属性拷贝, 当且仅当两个对象的非静态属性名称相同且对应的属性类型也相同时才进行属性值拷贝 将对象转换为散列表Object---Map 将list<object>转换为 List<Map<String, Object>> import j...原创 2018-08-22 12:37:05 · 4819 阅读 · 0 评论 -
使用POI读取大文件Excel
前言:前段时间,由于项目中有一个功能,导入大量的数据,整个Excel的容量大概有200M左右,用以前的方法读取很慢,甚至会内存溢出,所以后面改用另外一种方式(驱动模式),其实我也不是很懂,是借鉴了一个前辈的思路(https://www.cnblogs.com/swordfall/p/8298386.html),下面直接上码 1.引入jar包,POI的依赖包<!-- poi of...原创 2019-01-23 13:14:01 · 4308 阅读 · 2 评论 -
SpringMVC接收上传的Excel并解析获取内容(兼容2003和2007)
系统中常用到的批量导入功能,根据Excel内容批量插入,这里实现获取上传的Excel内容,由于offer2003前和2007后的版本所使用的API不一样,这里也做了兼容处理1.引入maven包<!-- poi office --> <dependency> <groupId>org.apache.poi</...原创 2018-08-22 14:02:00 · 2940 阅读 · 2 评论 -
springboot使用注解实现定时器
springboot实现定时作业非常的简单,只需要几个简单的注解就行了1.@EnableScheduling2.@Scheduled @EnableScheduling@Slf4j@Componentpublic class ScheduledTask { @Scheduled(cron="0 0/1 * * * ?") public void testO...原创 2018-12-21 14:27:49 · 8800 阅读 · 0 评论 -
Java Map的几种遍历方式
模拟数据:Map<String, String> map = new HashMap<>(); map.put("A","a"); map.put("B","b"); map.put("C","c"); map.put("D","d");1.for-ea原创 2018-12-06 18:54:22 · 195 阅读 · 0 评论 -
Java使用Redis实现分布式锁来防止重复提交问题(Redis锁)
前言:在系统中,有些接口如果重复提交,可能会造成脏数据或者其他的严重的问题,所以我们一般会对与数据库有交互的接口进行重复处理。我们首先会想到在前端做一层控制。当前端触发操作时,或弹出确认界面,或disable入口并倒计时等等,但是这并不能彻底限制,因此我们这里使用Redis来对某些操作加锁场景:场景一:在网络延迟的情况下让用户有时间点击多次submit按钮导致表单重复提交 场景二:表...原创 2018-11-27 12:05:24 · 13231 阅读 · 1 评论 -
Java HTTP工具类
package com.redis.sign;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apache.http.NameV...原创 2018-11-27 00:42:23 · 3105 阅读 · 0 评论 -
Java 使用Redis实现延时队列
A:需求说明:如果系统中需要用到定时执行计划的,又不想用到中间件,如果轮询数据库的话,会导致大量资源消耗,这样我们就可以使用Redis来实现类似功(需要使用rabbitMQ的请看这里:https://blog.csdn.net/u010096717/article/details/82148681) 业务类型,如订单一些评论,如果48h用户未对商家评论,系统会自动产生一条默认评论,还有排队到...原创 2018-11-06 11:52:34 · 6992 阅读 · 8 评论 -
redisTemplate操作Redis工具类
public class RedisUtils { @Autowired private StringRedisTemplate redisTemplate; /** * 写入缓存 * * @param key * @param value * @return */ public boolean se...原创 2018-11-06 11:13:27 · 2628 阅读 · 2 评论 -
Java-微信和支付宝进行默认授权获取openId/UserId
前提:有些需求需要用到微信用户的openID的时候,而又不想用户进行确认授权的时候,就可以进行默认授权一、微信默认授权1.1设置网页授权域名--(公众号设置-功能设置-网页授权域名)1.2.获取APPID和secret1.3 默认授权页面<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml...原创 2019-05-09 13:42:18 · 7860 阅读 · 0 评论