Java
每天进步一点点呐
这个作者很懒,什么都没留下…
展开
-
springboot整合spring retry 重试机制
当我们调用一个接口可能由于网络等原因造成第一次失败,再去尝试就成功了,这就是重试机制,spring支持重试机制,并且在Spring Cloud中可以与Hystaix结合使用,可以避免访问到已经不正常的实例。 但是切记非幂等情况下慎用重试一 加入依赖 <dependency> <groupId>org.springframework.retry</groupId> <artifactId>spring-retry</artifactId&g原创 2022-05-13 10:28:49 · 436 阅读 · 0 评论 -
Java 银行卡号截取前后各4位数字,中间用6个*填充
package test;import java.io.File;import java.io.IOException;import java.net.URLEncoder;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.regex.Matcher;import java.ut原创 2022-05-06 10:21:51 · 1010 阅读 · 0 评论 -
JSON数组转为逗号分割字符串
@Slf4jpublic class test { public static void main(String[] args) { String json = "[\"偏好零售\",\"偏好金融\",\"偏好教育\"]"; JSONArray objects = JSONArray.parseArray(json); StringBuilder sb = new StringBuilder(); for (Object object原创 2022-04-22 10:02:03 · 3486 阅读 · 0 评论 -
解决java中的java.lang.Integer cannot be cast to java.lang.Double问题
遇到java.lang.Integer cannot be cast to java.lang.Double问题时,我们可以将Integer类型先转成String类型,然后再转成Double类型,具体操作如下:Integer i =10;double tmp=Double.valueOf(itoString());原创 2021-12-06 16:28:35 · 3908 阅读 · 0 评论 -
List<String>和List<List<String>>转换成List<Map<Object,String>>导出
Map map = service.getAgreementPriceOverviewBaseData(dto);List titellist =(List) map.get(“最上层动态表头信息”);List<List> valuelist =(List) map.get(“表头下面信息”);List<Map<Object,String>> list3 =new ArrayList<>();List entity = new ArrayList();原创 2021-12-03 14:00:06 · 301 阅读 · 0 评论 -
不方便使用pageHelper时的手动分页
/*** 把一个list进行手动分页(效率不高)* @param pageNum* @param pageSize* @param list* @param * @return/public static PageInfo listToPage(int pageNum, int pageSize, List list){if(listIsNull(list)){return new PageInfo(list);}int listSize = list.size();int st原创 2021-11-22 14:44:57 · 185 阅读 · 0 评论 -
新增和修改的数据校验
添加:添加的数据不能在数据库中存在,存在则不能添加; 不存在方可添加修改:修改提交的数据是当前的数据,则可以成功修改 修改的数据需要排除它本身,在其他数据中也不存在,才可以修改sql的校验代码如下: select from sys_Role where 1=1 <if test="role != null and role != ''"> and role = #{role} //主键不原创 2021-11-10 10:12:06 · 828 阅读 · 0 评论 -
Vue 入门简单示例
#Vue##1、创建Vue实例展示在页面上<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><div id="app"> {{message}}</div><script src="https://cd原创 2021-06-11 09:21:26 · 1258 阅读 · 0 评论 -
Java中Date和String类型的处理
在实际的开发中,我们往往需要对日期类型进行操作。特此记录一下。数据中存储为String类型的时间与Date类型相加比如数据库中存储一个名为GSTIME,类型为String的字段。//数据库中读取到的GSTIME为String类型String GSTIME="60";//分钟//将其转化为Integer类型Integer GSTIME1=Integer.valueOf(GSTIME)*60*1000;//转化为毫秒System.out.println(GSTIME1);//60分钟等于36000原创 2021-06-04 16:05:16 · 585 阅读 · 0 评论 -
Java提取列表中某一列
List<Book> list = Lists.newArrayList();list.add(new Book("1", "sql基础大全", 200));list.add(new Book("2", "Java基础", 500));System.out.println(list);List<String> nameList = list.stream().map(Book -> Book.getName()).collect(Collectors.toList()原创 2021-06-04 14:10:30 · 1033 阅读 · 0 评论