240 发简信
IP属地:湖南
  • Mybatis批量插入数据的两种方式

    总体描述软件开发过程中需要批量插入数据的场景有几种: 从离线文件(excel, csv等)导入大批量数据到系统。从其它系统定时或者人工同步大批量...

  • java中如何对对象排序?

    前言: 我们知道,在平时做项目的过程中,我们总会用到各种各样的排序,或是升序,或是降序。在java中,要实现排序有好多中方式,比如我们耳熟能详的...

  • java static 详解

    1、static目的java中的static关键字主要用于内存管理。 2、static范围使用范围:java static关键字可以用在变量、方...

  • 2023-01-04

    简介 了解java.lang.ThreadLocal<T>类的两种常见使用和原理,并在项目中使用ThreadLocal。 理论 ThreadLo...

  • 为什么说IO密集型业务,线程数是CPU数的2倍?

    I/O密集型业务,线程数量要设置成 CPU 的 2 倍! 也不知道这是哪本书的坑爹理论,现在总有一些小青年老拿着这样的定理来说教。说的信誓旦旦,...

  • 5个接口性能提升的通用技巧

    前言 作为后端开发人员,我们总是在编写各种API,无论是为前端web提供数据支持的HTTP REST API ,还是提供内部使用的RPC API...

  • 算法 | 如何用位运算从一堆数中寻找出现K次的数?

    前言本文主要介绍如何使用位运算从一堆数中寻找出现K次的数,这一堆数中有很多数出现了M次,只有一个数出现了K次,并且K是小于M的,另外要求额外空间...

  • 算法 | 如何把一个int型二进制数的最右侧的1提取出来?

    前言 本文主要介绍如何把一个int型二进制数的最右侧的1提取出来,也就是只保留该int型数对应的二进制最右侧的1,其他的都变为0,并返回对应的1...

  • ThreadLocal 使用手册 | 建议收藏

    一、背景为了使 Java 中的变量值在任何给定时间点跨不同线程可用,开发人员必须使用 Java 编程语言提供的同步机制,例如synchroniz...