工作总结随手记
工作總結隨手記
- 分頁
- 如何解決業務處理后的返回值分頁
- List和String的轉換
- List去除重復部分
- 日志查看
- Linux查看日志命令
分頁
PageHelper.startPage(merchantListQo.getPageNum(), merchantListQo.getPageSize());
可以直接構建分頁數據 必須寫在要分頁的sql語句上面
PageInfo pageInfo = null;
pageInfo = new PageInfo(merchantInfoListVos1);
直接將數據存入進行分頁
如何解決業務處理后的返回值分頁
package com.zhiscity.transport.service.utils;import cn.hutool.core.bean.BeanUtil; import com.github.pagehelper.PageInfo;import java.util.List; import java.util.function.BiFunction;/*** 自定義分頁工具類復制查詢出來的分頁信息到返回的VO中*/ public class PageInfoPlus<T, V> extends PageInfo<T> {/*** 忽略屬性*/private static final String LIST = "list";/*** 轉換分頁** @param source 源數據* @param converter 轉換邏輯* @return {@link PageInfo<V>}*/public PageInfo<V> getPage(List<T> source, Class<V> vClass, String converter) {PageInfo<T> sourceP = new PageInfo<>(source);PageInfo<V> targetP = new PageInfo<>();BeanUtil.copyProperties(sourceP, targetP, LIST);List<V> targetList = CopyUtil.getTargetList(source, vClass, converter);targetP.setList(targetList);return targetP;}/*** 轉換分頁通過函數式接口** @param source 源數據* @param biFunction 函數式接口* @return {@link PageInfo<V>}*/public PageInfo<V> getPageByFunc(List<T> source, BiFunction<List<T>, ?, List<V>> biFunction) {PageInfo<T> sourceP = new PageInfo<>(source);PageInfo<V> targetP = new PageInfo<>();BeanUtil.copyProperties(sourceP, targetP, LIST);List<V> apply = biFunction.apply(source, null);targetP.setList(apply);return targetP;} }分頁入參類型 出參類型 業務處理拼接返回Vo的方法 BiFunction<List<FindAssistListPe>,?,List<FindAssistListVo>> biFunction = (t,v) -> findAssistListHandle(t, frameUsers, userDepartName); //t 為分頁對象 其余參數為需要的構建VO的參數PageInfo<FindAssistListVo> pageInfo = new PageInfoPlus<FindAssistListPe,FindAssistListVo>().getPageByFunc(assistList,biFunction);List和String的轉換
//String轉List Arrays.asList() 例:List<String> urls = Arrays.asList(completeAssistQo.getPhotoUrls().split(","));//List轉String org.apache.commons.lang.StringUtils.join(administrNameList,",");List去除重復部分
Collection<String> disjunction = CollUtil.disjunction(shopCodes, updateShopCodes);日志查看
1.配置日志
//class下配置(類文件更改) private static final Logger logger = LoggerFactory.getLogger(AddressServiceImpl.class);//方法里打印如下 logger.info(/**要打印的內容*/);Linux查看日志命令
cd data/dev/langfangyiqing/logs 切換到日志文件所在的目錄ll 查看黨情目錄下的所有文件 tail -200f 日志文件名稱 查看該日志文件下的200行數據總結
- 上一篇: vue2的动画,混入Mixin,插件,指
- 下一篇: 联合主键批量查询