自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(87)
  • 收藏
  • 关注

原创 map的key 下划线 转 驼峰格式 ,不利用bean 你是怎么转的?

package com.zhuzher.test;import com.zhuzher.common.util.DateUtil;import org.apache.commons.lang3.StringUtils;import java.util.Arrays;import java.util.HashMap;import java.util.Map;/** * @author peng2.li(李鹏1204630) * @date 2022/1/22 15:14 */publ

2022-04-01 14:24:27 981 1

转载 Idea 点击 run和debug没反应,点完置灰

Idea 点击 run和debug没反应,点完置灰,打开File–>settings–>plugins–>搜索groovy把复选框打钩去掉ok重启即可解决。

2022-01-14 17:36:31 1544 1

原创 mysql 修改表的某个字段类型

ALTER TABLE 表名 MODIFY COLUMN 字段名 数据类型 DEFAULT ‘’;例如:ALTER TABLE invoiceappend MODIFY COLUMN invoice_number VARCHAR(8) DEFAULT ‘’;

2021-08-13 16:07:47 467

转载 javax.ws.rs-api 常用注解

作者:https://blog.csdn.net/qq_22177809/article/details/86592660

2021-06-04 16:12:34 397

转载 java读取请求中body数据

/** * 获取request中body数据 * * @author lifq * * 2017年2月24日 下午2:29:06 * @throws IOException */ public static String getRequestBodyData(HttpServletRequest request) throws IOException{ BufferedReader bufferReader

2021-05-26 11:46:51 1333

转载 java中BigDecimal在金融行业中的使用

连接:https://www.cnblogs.com/Anidot/p/7724160.html

2021-05-26 11:38:19 75

转载 Java代码获取美国洛杉矶的时间

TimeZone time1 = TimeZone.getTimeZone("America/Los_Angeles"); Date today1 = Calendar.getInstance(time1,Locale.US).getTime(); DateFormat df1 = DateFormat.getDateTimeInstance(); df1.setTimeZone(time1); System.out.println("America Los_Angeles time is.

2021-05-26 11:26:17 593

原创 map遍历的高效方式

Map<String,Object> map=new HashMap<>();map.put(“1”,“a”);map.put(“2”,“b”);map.put(“3”,“c”); for (Map.Entry<String,Object> entry:map.entrySet()){ String key = entry.getKey(); Object value = entry.getValue(); l

2021-05-10 15:14:41 70

原创 double 转BigDecimal 丢失精度问题解决

错误方式BigDecimal bigDecimal = new BigDecimal(0.11D);logger.info(“bigDecimal====”+bigDecimal);//bigDecimal0.11000000000000000055511151231257827021181583404541015625正确方式:BigDecimal bigDecimal1 = bigDecimal.valueOf(0.11D);logger.info("bigDecimal1"+bigDeci

2021-05-08 18:26:37 171

原创 java double 运算经度丢失问题解决

double price =125.7; double cy=price * 1.784; logger.info("cy====="+cy); String format = new DecimalFormat("0").format(cy);//整数 String format1 = new DecimalFormat("0.0").format(cy);//保留一位小数四舍五入 String format2 = ne...

2021-04-23 16:48:13 267

转载 实现java 中 list集合中有几十万条数据,每100条为一组取出

解决“java 中 list集合中有几十万条数据,每100条为一组取出来如何实现,求代码!!!”的问题。具体解决方案如下/** * 实现java 中 list集合中有几十万条数据,每100条为一组取出 * @param list 可穿入几十万条数据的List * @return map 每一Kye中有100条数据的List */ @SuppressWarnings({ "unchecked", "rawtypes" }) public Map gr

2021-04-09 15:28:20 651

转载 JDK源码-Collection-isEmpty

转载地址:https://blog.csdn.net/u012310056/article/details/75424006

2021-04-09 11:05:20 114

转载 JAVA集合遍历的几种方法效率比较:

作者地址:https://blog.csdn.net/weixin_43957143/article/details/97776261

2021-04-07 18:15:52 131

转载 Java编码技巧之高效代码50例

作者路径:https://www.cnblogs.com/myseries/p/11964522.html

2021-04-07 17:04:57 77

转载 java对象判断是否为空工具类

package common; import java.util.List;import java.util.Map; import com.google.common.collect.Maps; /** * * 工具类 * * @version 1.0 * @since JDK1.7 */public class ObjectUtils { /** * * 方法描述 封装返回结果集 * * @param code * @param msg

2021-04-07 15:55:44 968

转载 java中常用的工具类(-)

一、String工具类package com.mkyong.common; import java.util.ArrayList;import java.util.List; /** * * String工具类. <br> * * @author 宋立君 * @date 2014年06月24日 */public class StringUtil { private static final int INDEX_NOT_FOUND = -1; pr

2021-04-07 15:41:54 63

转载 BigDecimalUtil工具类

在java程序中,如果使用double运算,容易丢失精度。为了防止丢失精度,使用BigDecimal运算,就可以解决java程序运算丢失精度的问题。下面是为了使用方便,编写的BigDecimal工具类,共享出来,方便大家使用。package com.utils.util;import java.math.BigDecimal;/** * @author MCJ * @date 2018年7月30日 * @description 提供精确的浮点数运算(包括加、减、乘、除、四舍五入)工具类

2021-04-07 15:30:11 231

转载 java gson解析JSON

// json对象 转换成 json字符串Gson gson = new Gson();List<Person> persons = new ArrayList<Person>();for (int i = 0; i < 10; i++) { Person p = new Person(); p.setName("name" + i); p.setAge(i * 5); persons.add(p);}String str

2021-04-07 15:10:38 642

转载 解决java项目控制台、日志出现乱码

qqqq

2021-01-29 15:53:28 1133

原创 java 后端rpc调用接口以map作为入参传值

1.map入参形式及数据格式2.远程服务端接受参数形式/** * 离店接口,客户办理离店PMS调用此接口,发起对携程离店通知 * @param * @return */ @Path("checkout") @POST @Produces("text/xml;charset=UTF-8") public String orderCheckOut(MultivaluedMap<String, String> param) { PMSResult res.

2021-01-29 12:58:24 2258

原创 java 导出excel 工具类使用

上代码package com.zhuzher.common.utils;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;import org.apache.poi.hssf.usermodel.HSSFCellStyle;import org.apache.poi.hssf.usermodel.HSSFSheet;import org.apache.poi.hssf.userm

2020-12-25 18:39:06 322 1

原创 list中Comparator比较器的使用

说一下场景,按照年龄排序,相同年龄的放到一起上代码package com.zhuzher.test;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.List;/** * @author peng2.li(李鹏1204630) * @date 2020/12/25 16:12 */public class Test { p

2020-12-25 17:59:27 822

原创 java 常量的使用

常量定义在接口中package com.zhuzher.api.resource.ctrip;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;import java.io.Serializable;/** * 定义携程常量 * * @author peng2.li(李鹏1204630) * @date 2020/11/17 10:07 */public in

2020-11-17 15:35:27 100

转载 git拉取远程分支并创建本地分支

git拉取远程分支并创建本地分支一、查看远程分支使用如下git命令查看所有远程分支:git branch -r查看远程和本地所有分支:git branch -a查看本地分支:git branch在输出结果中,前面带* 的是当前分支。二、拉取远程分支并创建本地分支方法一使用如下命令:git checkout -b 本地分支名x origin/远程分支名x使用该方式会在本地新建分支x,并自动切换到该本地分支x。采用此种方法建立的本地分支会和远程分支建立映射关系。方式二使用如下命令

2020-10-27 11:25:56 1383

转载 SpringBoot项目多环境配置(亲测有效)

SpringBoot项目多环境配置SpringBoot项目在多环境配置上表现的非常优秀,只需要非常简单的操作就可以完成配置。一、认识配置文件在创建项目后,会看到一个resources目录下有一个application.properties文件,这个就是配置文件。二、创建多配置文件将application.properties文件复制多份,并且改名。如下图:三、不同文件做不同的配置如下面两个不同的环境的配置文件,配置了不同的数据库market库test库四、在applicatio

2020-09-25 11:47:07 271

翻译 springmvc注解详解

https://www.cnblogs.com/cjeandailynotes/p/10469377.html

2020-09-25 11:22:36 38

转载 gitlab私钥和公钥配置简单教程

1:没有输入linux命令的窗口可以下载一个Git bash2:打开git bash here 输入命令:ssh-keygen 进行本地私钥公钥生成3:在本地电脑路径下C:\Users\Administrator.ssh4:将其内容复制粘贴到gitlab上进行绑定

2020-09-22 21:25:45 1668

原创 java 验证手机号

package com.elong.framework.nmapi.utils;import java.util.regex.Matcher;import java.util.regex.Pattern;/** * @author peng2.li(李鹏1203962) * @version 1.0 * @date 2020/7/14 18:46 * /** * 运营商号段如下: * 中国联通号码:130、131、132、145(无线上网卡)、155、156、185(iPhone5上市

2020-09-11 11:13:47 161

原创 java 判断字符串编码格式

package com.elong.framework.cdc.voice.utils;/** * 判断字符串编码格式 * @author peng2.li(李鹏1203962) * @version 1.0 * @date 2020/6/12 20:05 */public class StringUtil { public static String getEncoding(String str) { String encode = "GB2312";

2020-09-11 11:09:11 801

原创 java DateUtils日期工具类

项目中我们需要处理日期时间,鉴于这样的需求我这里提供一个DateUtils工具类package com.tcyl.dam.savior.util;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import org.apache.commons.lang.StringUtils;/** * @author li

2020-09-11 10:50:50 146

原创 java 简单判断是否为json格式

通常项目中我们需要校验某些数据是否是json格式的数据,鉴于这样的需求我封装了一个工具类package com.tcyl.dam.savior.util;import com.alibaba.fastjson.JSON;import org.apache.commons.lang.StringUtils;/** * @author lipeng * @version 1.0 * @date 2020/5/21 15:48 */public class JsonUtils {

2020-09-11 10:47:32 1732

原创 java 封装一个项目的全局响应对象

在项目中通常我们的controller层中,每个方法都要有一个返回值对象,通过返回值对象传给前端工程师以便于处理业务需求,如果我们在controller每个方法都没有统一的返回值对象,我们的代码可维护性就会很差,前端工程师处理起来也不是很方便,便于这样的情况,我们通常的做法是整个项目中,封装一个总得全局响应对象,下面是我封装的JsonCallBack对象package com.tcyl.dam.savior.json;import lombok.AllArgsConstructor;import l

2020-09-11 10:44:10 620

原创 文件本地上传并读取文件内容

controller //spec文件上传 //@Permission @RequestMapping(value = "specUploadJosn", method = {RequestMethod.POST}) @ApiOperation(value = "spec文件上传") public Result<?> specUploadJosn(@RequestParam("file") MultipartFile file) { Result

2020-09-02 14:20:09 837

原创 java 读取服务器上的文件内容

//读取服务器上的文件内容 String urlPath="http://img.elongstatic.com/mas/podDescription/input.json"; // 统一资源 URL url = new URL(urlPath); // 连接类的父类,抽象类 URLConnection urlConnection = url.openConnection(); // http的连接类 .

2020-08-25 18:20:24 4465

原创 读取上传的File文件内容

//java 读取文件的内容 public static String readFileContent(String fileName) { File file = new File(fileName); BufferedReader reader = null; StringBuffer sbf = new StringBuffer(); try { reader = new BufferedReader(ne

2020-08-24 11:21:32 1204

原创 格式化json字符串

格式化以后的效果1.上代码 /** * 格式化 * * @param jsonStr * @return * @author peng2.li(李鹏1203962) * @Date 2015-10-14 下午1:17:35 * @Modified 2017-04-28 下午8:55:35 */ public String formatJson(String jsonStr) { if (null

2020-08-21 11:41:16 134

转载 Java中获取客户端真实IP地址

获取IP地址在做登录日志的时候会用到,Java中获取客户端真实IP地址代码如下:import org.apache.commons.lang3.StringUtils;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import javax.servlet.http.HttpServletRequest;/** * 获取IP地址 * * @Author Lizhou */public class IPUtils {

2020-08-12 16:49:08 510

原创 将远程git仓库中的指定分支拉取到本地(本地不存在该分支)

2020-08-07 13:48:09 542

转载 springboot restTemplei

https://www.jianshu.com/p/27a82c494413

2020-08-05 12:02:08 79

转载 Swagger 常用注解使用详解

@ApiParam @PathVariable @RequestParam三者区别1.@ApiParam 顾名思义,是注解api的参数,也就是用于swagger提供开发者文档,文档中生成的注释内容。@ApiOperation( value = "编辑公告", notes = "编辑公告", httpMethod = "POST" ) @RequestMapping( value = "/edit", method = RequestMethod.POST ) public Request

2020-07-28 15:44:52 448

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除