JAVA
曙光][照亮黑夜
业余爱好者,无所事事
展开
-
map根据属性排序、取出map前n个后n个
map 按 key 升序排序 /** * map 按 key 升序排序 * * @param map * @return */ private Map<String, Object> sortByKey(Map<String, Object> map) { Map<String, Object> result = new LinkedHashMap<>(map.size());原创 2021-02-04 09:17:46 · 1259 阅读 · 1 评论 -
定义控制层返回通用包装类RespData
定义控制层返回通用包装类RespDatapackage com.mall.order.handler;import com.fasterxml.jackson.annotation.JsonIgnore;import java.util.List;public class RespData<T> { public static final String SUCCESS = "0"; public static final String DEFAULT_MSG = ""原创 2021-02-01 16:24:50 · 452 阅读 · 0 评论 -
HTTP的远程请求
HTTP的远程请求package com.bosssoft.open.api.login.controller.login;import com.bosssoft.open.api.login.common.util.ParamUtils;import com.google.gson.Gson;import com.google.gson.reflect.TypeToken;import org.apache.http.HttpEntity;import org.apache.http.cli原创 2021-01-26 14:33:05 · 298 阅读 · 0 评论 -
自定义全局异常类@ControllerAdvice-统一处理异常
自定义全局异常类//// Source code recreated from a .class file by IntelliJ IDEA// (powered by Fernflower decompiler)//package com.jd.ecc.commons.lib.exception;import com.netflix.hystrix.exception.HystrixBadRequestException;import com.netflix.hystrix.excepti原创 2021-01-26 09:16:04 · 302 阅读 · 0 评论 -
自定义Exception异常
1.自定义ItemException异常package com.jd.ecc.item.exception;import com.jd.ecc.commons.lib.exception.BaseException;public class ItemException extends BaseException { public ItemException() { } public ItemException(String code, String message) {原创 2021-01-25 14:15:56 · 121 阅读 · 0 评论 -
jar包生产本地maven仓库坐标
通过jar包生产本地maven仓库坐标1.本地环境先配置maven环境变量2.maven命令操作mvn install:install-file -DgroupId=com.jd.ecc.search -DartifactId=ecc-search-client -Dversion=3.1.0-SNAPSHOT -Dpackaging=jar -Dfile=ecc-search-client-3.1.0-SNAPSHOT.jar<dependency> <groupId&原创 2021-01-25 14:02:09 · 203 阅读 · 0 评论 -
分布式任务-数据批量新增数据库
分布式-数据批量新增数据库1.OrderItemDetailsMapper.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="com.mall.order.mapper.OrderItemD原创 2021-01-24 20:48:17 · 306 阅读 · 2 评论 -
分布式ID-雪花算法ID工具类
雪花算法ID工具类package entity;import java.lang.management.ManagementFactory;import java.net.InetAddress;import java.net.NetworkInterface;/** * <p>名称:IdWorker.java</p> * <p>描述:分布式自增长ID</p> * <pre> * Twitter的 Snowflake原创 2021-01-24 20:13:49 · 204 阅读 · 0 评论 -
最完整的HttpClinet工具类
HttpClinet工具类package entity;import org.apache.http.Consts;import org.apache.http.HttpEntity;import org.apache.http.NameValuePair;import org.apache.http.ParseException;import org.apache.http.client.ClientProtocolException;import org.apache.http.clie原创 2021-01-24 20:11:10 · 162 阅读 · 0 评论 -
定义控制层返回通用包装类Msg
1.返回数据JSON数据包装类package com.ligaixian.bean;import java.util.HashMap;import java.util.Map;/** * 返回数据JSON数据包装类 * * @author jiangchangyou * */public class Msg { // 返回状态码 100成功 200失败 privat...原创 2020-04-08 21:08:05 · 392 阅读 · 0 评论 -
MapStruct对象转换
MapStruct对象转换1.数据传输对象在开发过程中用于数据传输的对象有MerchantRegisterVO、MerchantDTO、entity(实体类),它们的用途如下:1、MerchantRegisterVO 用于应用层接收前端请求及响应前端数据。2、MerchantDTO 用于服务层传入及响应数据。3、entity(实体类) 用于持久层传入及响应数据。数据传输对象(...原创 2020-04-08 20:48:53 · 466 阅读 · 0 评论 -
推荐几个工具方法
BigDecimal 获取Map中计数的工具方法package com.mytest.utils;import java.math.BigDecimal;import java.util.Map;public class BigDecimalUtils { /** * BigDecimal 获取Map中计数的工具方法 * @param map *...原创 2020-04-08 07:37:53 · 171 阅读 · 0 评论 -
Springboot整合spring retry重试机制——通用方法
Springboot整合spring retry重试机制导入springboot坐标<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <versi...原创 2020-04-08 07:19:54 · 531 阅读 · 0 评论 -
创建具有线程安全的集合(List Map)
创建具有线程安全的集合(List Map)// 创建线程安全的ListList<Object> list = Collections.synchronizedList(new ArrayList<>()); // 创建线程安全的MapMap<String, Object> map = Collections.synchronizedM...原创 2020-04-07 21:57:55 · 290 阅读 · 0 评论