收集-小技巧

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/LLLLLiSHI/article/details/86737760

闲时小技巧的收集,备忘……

1 java接收socket数据时,参数直接以InputStream接收即可,就是request中的输入流

    @PostMapping(value = "/test")
    public String test(InputStream in){ ... }

2 批量更新,只update重复记录,不会改变其它字段

	INSERT INTO `user` (`id`, `name`)
	VALUES
		('2', '这是名字') 
	ON DUPLICATE KEY 
	UPDATE name = VALUES (name);

3 推荐工具类依赖:hutool。官方文档: http://hutool.mydoc.io/

<dependency>
    <groupId>cn.hutool</groupId>
    <artifactId>hutool-all</artifactId>
    <version>4.4.0</version>
</dependency>

4 格式化为字符串

 // 数字前面补0。 %07d代表:在num前面补0,补足7位长度
        int num = 231;
        String str = String.format("%07d", num);
        System.out.println(str);

5 并发环境下,线程安全的原子类: AtomicInteger /AtomicLong

new AtomicInteger().incrementAndGet();
        new AtomicLong().incrementAndGet();

猜你喜欢

转载自blog.csdn.net/LLLLLiSHI/article/details/86737760