自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CRUD随笔---持续更新中

stream的CRUD随笔,持续更新中/***更新方法*///写法一this.lambdaUpdate().eq(Merchant::getId,request.getMerchantId()).set(Merchant::getBankName,request.getMerchantName());//写法二finalMerchantmerchant=BeanConvertUtils.copyProperties(request,Merchant.class);returnRespons

2021-01-29 15:27:28 198

原创 取交集差集

取交集差集

2022-08-29 13:03:43 94 1

原创 高并发加锁

redisson锁使用随笔

2022-06-06 15:12:19 102

原创 分类树构建,上级随意变动,维护path

原型图:思路:当前分类的上级变动,需要更新的数据就是当前分类下的所有子集// 上级分类变更后,重新构建当前和其自己分类路径 /** * 修复路径 */ private void fixPath(String id) { final List<Category> lowerCategories = this.baseMapper.lowerRecursive(id); for (Category lowerCategory

2022-03-04 18:16:50 166

原创 关于多线程学习

//创建多线程//必须指定线程池 @Resource private Executor executor; AtomicReference<List<POJO>> atomicReference = new AtomicReference<>(Collections.emptyList()); //无锁对象List<CompletableFuture<List<POJO>>> futures = new

2021-10-11 14:10:32 131

原创 Comparator比较器

//比较int类型list.sort(Comparator.comparingInt(String::length) .thenComparing(String::toLowerCase, Comparator.reverseOrder())); System.out.println(list);list.sort(Comparator.comparingInt(String::length).reversed() .the

2021-07-09 09:45:35 299

原创 mysql模糊查询忽略大小写

//问题:mysql的字符集改成严格区分大小写后,模糊搜索的时候不能忽略大小写。//解决方案:把数据库字段转为小写,like后的参数也都转为小写SELECT *FROM goodsWHERE LOWER(goods_name) LIKE Lower(CONCAT("%", "WhOo忽略大小写", "%"))...

2021-06-28 17:24:19 1329

原创 集合对象拷贝工具类

import com.alibaba.fastjson.JSON;import java.util.List;import org.springframework.util.CollectionUtils;/** @deprecated */@Deprecatedpublic class ObjectConversion { public ObjectConversion() { } public static <T> List<T> copy(

2021-06-22 14:45:14 212

原创 请求传开始时间和结束时间,比较数据库的开始时间和结束时间是否有重叠时间段

//这个校验我改了好几版,网上找了几个轮子都不能用,就自己花时间写了一个。/*** parm:ds=数据库开始时间;de=数据库结束时间;rs=请求传开始时间;re=请求传结束时间;* (ds < re && de > rs) || (de < rs && ds > re)**/如有问题,欢迎指正交流,觉得轮子好用的话记得点赞呦。代码已经上生产环境了。...

2021-06-21 18:04:00 214

原创 steram流用法随笔持续更新中

//流排序 public static void main(String[] args) { List<String> list = Arrays.asList("111", "222", "333", "333", "222", "666", null, ""); list.stream().filter(Objects::nonNull).sorted(Comparator.comparing(String::toString, Comparator.

2021-06-16 13:23:05 198

原创 java精确计算的方法demo

package com.common;import java.math.BigDecimal;import java.util.Optional;/**浮点型精确计算@author common*/public class BigDecimals {/**提供精确的加法运算*/public static double add(Double v1, Double v2) {return new BigDecimal(Double.toString(Optional.ofNu

2021-06-15 10:57:20 1231 6

原创 Optional使用

所有方法:/***对象A不为空取A,否则B*/Optional.ofNullable(user).orElseGet(User::new);/***对象A不为空取A.prop, 否则取给定值*/Optional.ofNullable(user).map(User::getUsername).orElse("Default Name");/***对象A为空,抛出异常*/Optional.ofNullable(user).orElseThrow(RuntimeException::

2021-02-01 11:24:08 96

空空如也

空空如也

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

TA关注的人

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