美文网首页
开发常用代码集2

开发常用代码集2

作者: AC编程 | 来源:发表于2024-01-10 13:52 被阅读0次

一、进入服务管理界面

cmd命令窗口输入services.msc 进入服务管理界面

二、进入控制面板

cmd命令窗口输入control 四、进入控制面板

三、注解

@ApiModelProperty("ID")
@TableId(type = IdType.ASSIGN_ID)
private Long id;
@Length(max = 50, message = "标本号最多50个字符")
@NotBlank(message = "标本号不能为空")
@ApiModelProperty("标本号")
private String specimenCode;

四、ID获取对象

@Override
public Assay findById(Long assayId) {
   return Optional.ofNullable(assayMapper.selectById(assayId)).orElseThrow(() -> new ServiceException("检验记录不存在"));
}

五、取对象字段、差集

List<String> hadDataBottleCodes = dbList.stream().map(NodeBloodCultureDTO::getBottleCode).collect(Collectors.toList());

//差集:allBottleCodes - hadDataBottleCodes
List<String> noDataBottleCodes = allBottleCodes.stream().filter(item -> !hadDataBottleCodes.contains(item)).collect(Collectors.toList());

六、异步

CompletableFuture.supplyAsync(() -> {
     initOldDataService.initTrans();
     return true;
 }, GlobalThreadPool.getExecutor());
CompletableFuture.supplyAsync(() -> doUpdateLog(bottleCodeList), GlobalThreadPool.getExecutor());

七、修改

@Override
public int update(AssayUpdateVO updateVO) {
    LambdaUpdateWrapper<Assay> updateWrapper = new LambdaUpdateWrapper<>();
    updateWrapper.eq(Assay::getId, updateVO.getId());

    updateWrapper.set(updateVO.getDoctorId() != null, Assay::getDoctorId, updateVO.getDoctorId());
    updateWrapper.set(StringUtils.isNotEmpty(updateVO.getDoctorName()), Assay::getDoctorName, updateVO.getDoctorName());
    return mapper.update(new Assay(), updateWrapper);
}

八、JSON与字符串互转

FlowModel flowModel = JSONObject.parseObject(flowModelStr, FlowModel.class);

String newFowModelStr = JSON.toJSONString(flowModel);

九、字符串与List互转

字符串转List

String strs = "a,b,c,d";
List<String> strList = Convert.toList(String.class,strs);

List转字符串

public static void main(String[] args) {
       List<String> strList = new ArrayList<String>();
       strList.add("a");
       strList.add("b");
       String strs = StringUtils.join(strList,",");
       //a,b
       System.out.println(strs);
   }

十、in

@Select({"<script> SELECT * FROM ei_node_instance WHERE flow_instance_id=#{flowInstanceId} and status= 2 and node_key in <foreach collection='nodeKeyList' item='nodeKey' open='(' separator=',' close=')'> #{nodeKey} </foreach> ORDER BY node_key </script>"})
List<NodeInstancePO> listTodo(@Param("flowInstanceId") String flowInstanceId, @Param("nodeKeyList") List<String> nodeKeyList);

十一、JS解构

11.1 数组解构
let [a, b, c] = [1, 2, 3];

等同于:

let a = 1;
let b = 2;
let c = 3;
11.2 对象解构
let { foo, bar } = { foo: 'aaa', bar: 'bbb' };
foo // "aaa"
bar // "bbb"
11.3 对象解构改字段名
let obj = { first: 'hello', last: 'world' };
let { first: f, last: l } = obj;
f // 'hello'
l // 'world'
11.4 对象解构获取函数
// 例一
let { log, sin, cos } = Math;

// 例二
const { log } = console;
log('hello') // hello

十二、JS深拷贝

let rowValue = JSON.parse(JSON.stringify(row))

相关文章

  • 尚学堂高淇Java300集第一季第二季第三季视频教程带源码

    ├─Java300集源码、文档、常用软件、开发词汇 │ ├─第一季源代码, h$ C( k5 o5 Z0 w2 _...

  • 常用代码集

    一、List操作 1.1 List集合去重 1.2 List排序 1.3 只取List集合对象的某一个字段 1.4...

  • git常用命令

    1、常用提交代码步骤 2、合并分支 有时候项目大可能要多人开发,这时候大家在各自的分支开发代码,最后开发完毕要合并...

  • iOS常用代码集

    ### 生成嵌入logo的二维码 -(void)buildAppCIImageWithinImageView:(U...

  • Android常用代码集

    1、拨打电话 public static void call(Context context, String ph...

  • MyBatis常用代码集

    一、MyBatis按条件自增 二、MyBatis修改 三、按:年-月查(2021-12) 四、按:年-月-日查(2...

  • SpringDataMongoDB常用代码集

    一、判断字段是否存在 二、等于值 三、等于null 四、or 五、ObjectId类型转String 六、Stri...

  • MAC下常用的开发工具集

    MAC下常用的开发工具集 编辑器/IDE VS Code 推荐:⭐️⭐️⭐️⭐️⭐️ 是一个轻量且强大的代码编辑器...

  • git安装及部分实例

    功能:1.代码版本管理、代码维护等等2.大型项目多人协作开发 常用的网站有github.com和conding.n...

  • uglifyjs 前端打包压缩工具

    1、简介 UglifyJS是前端开发打包的最常用工具之一,是个包含JS解释器、代码最小化、压缩、美化的工具集。特点...

网友评论

      本文标题:开发常用代码集2

      本文链接:https://www.haomeiwen.com/subject/hyfwwdtx.html