自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 redis介绍相关知识

redis介绍相关知识

2023-02-28 23:10:04 92

原创 NoSQL数据库

NoSQL数据库

2023-02-26 15:57:21 127

原创 用户信息存储的几种方式

用户信息存储的几种方式

2023-02-26 15:07:43 295

转载 java调接口,上传文件,并且携带其他参数

java调接口,上传文件,并且携带其他参数

2023-02-23 16:10:49 1762

原创 Base64转换为CommonsMultipartFile

【代码】Base64转换为CommonsMultipartFile。

2023-02-23 16:08:42 272

原创 对开始和结束时间进行按小时进行分隔

/** * 对开始和结束时间进行按小时进行分隔 * @param startTime * @param endTime * @return */ public static List<HourData> splitDateByHours(Date startTime, Date endTime) { List<HourData> hourdatas = new ArrayList<>(); ..

2022-04-19 22:55:26 212

原创 得到两个日期之间的日期字符串集合

/** * 得到两个日期之间的 日期字符串集合[2022-03-22, 2022-03-23] * @param startTime 开始的时间 * @param endTime 结束的时间 * @return */ public static List<String> getBetweenDays(String startTime, String endTime) throws ParseException { ..

2022-04-19 22:54:56 125

原创 给定两个日期分别得到两个日期之间的周一到周五和周末

/** * 给定两个日期 分别得到两个日期之间的周一到周五 和周末 * @param date1 * @param date2 * @return * @throws Exception */ public static Map<String,List<String>> getweekDays(String date1, String date2)throws Exception{ Simpl...

2022-04-19 22:54:01 342

原创 获取从今天开始未来一周的星期和日期的映射表

/** * 获取从今天开始未来一周的星期和日期的映射表 * 1-星期一:2014-05-12,2-星期二:2014-05-13..... * @return */ public static Map<String,Date> getDateForWeekDay(){ Map<String,Date> weekDayDateMap = new HashMap<String,Date>(); C.

2022-04-19 22:52:51 127

原创 解析json对象出现$ref: “$.list[0]“的解决办法

问题介绍 :A是一个集合,集合中是一个个的对象,B引用了A,C也引用了A,在将B和C放到map中返回给前端的时候,发现map后面的一个对象一直解析不出值都是$ref: “$.list[0]这种。理解:java程序将这种情况自动处理为“循环引用”,而出现循环引用,fastjson就会把该对象解析成引用,数据以引用的方式传给前端,前端自然无法解析出这种引用的数据。解决方法尽量的从代码入手,检查自己的代码,避免这种情况产生在返回给前端数据之前,在解析时设置一个值String s = JSO

2022-04-16 17:27:39 1457

原创 得到某月的第一天和最后一天

/** * 得到某月的第一天 * @param date 2022-03 * @return 2022-03-01 */ public static String getFirstDayOfMonth(String date) { int year = Integer.parseInt(date.substring(0, 4)); int month = Integer.parseInt(date.substring(5, ..

2022-04-16 17:15:26 39

原创 得到某年的第一天,最后一天

/** * 得到某年的第一天 * @param year int * @return String */ public static String getYearFirst(int year){ Calendar calendar = Calendar.getInstance(); calendar.clear(); calendar.set(Calendar.YEAR,year); Date .

2022-04-16 17:14:25 48

原创 某天的零点时刻0:0:0 和截至时刻23:59:59

/** * 获得某天的零点时刻0:0:0 * * @param date * 日期 * @return */ public static Date getDayBegin(Date date) { if (date == null) return null; Calendar cal = Calendar.getInstance(); cal.

2022-04-16 17:13:46 192

原创 给定的时间再加上指定小时数 分钟数 秒数,如果传入日期为null,能以当前时间计算

/***小时*/public static Date getAddHourDate(Date dt, int hours) { if (dt == null) dt = new Date(System.currentTimeMillis()); Calendar cal = Calendar.getInstance(); cal.setTime(dt); cal.add(Calendar.HOUR, hours.

2022-04-16 17:12:28 213

原创 得到当前日期几天后(plusDays>0)or 几天前(plusDays<0)的指定格式的字符串日期

public static String getAddDayDateFromToday(int plusDays,String dateFormat){ Calendar cal = Calendar.getInstance(); cal.add(Calendar.DAY_OF_MONTH, plusDays); return formatDate(dateFormat, cal.getTime()); }

2022-04-16 17:11:36 95

原创 得到传入日期n天后的日期,如果传入日期为null,则表示当前日期n天后的日期可以为任何整数,负数表示前days天,正数表示后days天

public static Date getAddDayDate(Date dt, int days) { Calendar cal = Calendar.getInstance(); if(dt!=null){ cal.setTime(dt); } cal.add(Calendar.DAY_OF_MONTH, days); return cal.getTime();}

2022-04-16 17:10:09 165

原创 No setter found for the keyProperty

今天在项目调试时候发现报了一个这个错误,检查自己的xml文件发现<insert id="insertBatch" useGeneratedKeys="true" keyProperty="recIndex">这里写的recindex 而自己数据库中用的是id<insert id="insertBatch" useGeneratedKeys="true" keyProperty="id">改成这样就可以了 ...

2022-04-07 21:54:02 732

原创 设置全局异常处理,特定异常处理,自定义异常处理

@ControllerAdvice public class GlobalExceptionHandler { @ExceptionHandler(Exception.class) //指定出现什么异常执行这个方法 @ResponseBody public R error(Exception e){ e.printStackTrace(); return R.error().message("系统繁忙,请稍后再试..."); }}.

2022-04-07 21:49:54 908

原创 主键的增长策略

1.自动增长策略好处:可以实现排序2.UUID每次生成唯一的值 但是不可以排序3.Redid 生成id4.mp自带的策略(snowflake算法)当主键定义成Long类型的时候,这个值不传的情况会自动的生成一个1464840890568306690 这样的一个19位的主键...

2021-12-06 23:31:00 99

空空如也

空空如也

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

TA关注的人

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