工作总结随手记
工作總結(jié)隨手記
- 分頁(yè)
- 如何解決業(yè)務(wù)處理后的返回值分頁(yè)
- List和String的轉(zhuǎn)換
- List去除重復(fù)部分
- 日志查看
- Linux查看日志命令
分頁(yè)
PageHelper.startPage(merchantListQo.getPageNum(), merchantListQo.getPageSize());
可以直接構(gòu)建分頁(yè)數(shù)據(jù) 必須寫在要分頁(yè)的sql語(yǔ)句上面
PageInfo pageInfo = null;
pageInfo = new PageInfo(merchantInfoListVos1);
直接將數(shù)據(jù)存入進(jìn)行分頁(yè)
如何解決業(yè)務(wù)處理后的返回值分頁(yè)
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;/*** 自定義分頁(yè)工具類復(fù)制查詢出來(lái)的分頁(yè)信息到返回的VO中*/ public class PageInfoPlus<T, V> extends PageInfo<T> {/*** 忽略屬性*/private static final String LIST = "list";/*** 轉(zhuǎn)換分頁(yè)** @param source 源數(shù)據(jù)* @param converter 轉(zhuǎn)換邏輯* @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;}/*** 轉(zhuǎn)換分頁(yè)通過(guò)函數(shù)式接口** @param source 源數(shù)據(jù)* @param biFunction 函數(shù)式接口* @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;} }分頁(yè)入?yún)㈩愋? 出參類型 業(yè)務(wù)處理拼接返回Vo的方法 BiFunction<List<FindAssistListPe>,?,List<FindAssistListVo>> biFunction = (t,v) -> findAssistListHandle(t, frameUsers, userDepartName); //t 為分頁(yè)對(duì)象 其余參數(shù)為需要的構(gòu)建VO的參數(shù)PageInfo<FindAssistListVo> pageInfo = new PageInfoPlus<FindAssistListPe,FindAssistListVo>().getPageByFunc(assistList,biFunction);List和String的轉(zhuǎn)換
//String轉(zhuǎn)List Arrays.asList() 例:List<String> urls = Arrays.asList(completeAssistQo.getPhotoUrls().split(","));//List轉(zhuǎn)String org.apache.commons.lang.StringUtils.join(administrNameList,",");List去除重復(fù)部分
Collection<String> disjunction = CollUtil.disjunction(shopCodes, updateShopCodes);日志查看
1.配置日志
//class下配置(類文件更改) private static final Logger logger = LoggerFactory.getLogger(AddressServiceImpl.class);//方法里打印如下 logger.info(/**要打印的內(nèi)容*/);Linux查看日志命令
cd data/dev/langfangyiqing/logs 切換到日志文件所在的目錄ll 查看黨情目錄下的所有文件 tail -200f 日志文件名稱 查看該日志文件下的200行數(shù)據(jù)總結(jié)
- 上一篇: vue2的动画,混入Mixin,插件,指
- 下一篇: 联合主键批量查询