240 发简信
IP属地:北京
  • 120
    DB受影响行数

    update返回值是受影响的行数(Affected rows)。对于条件update,我们有时需要根据返回的受影响行数判断更新是否成功。 有一种情况需要格外注意,如果字段已经...

  • 快速了解内存映射文件

    一、虚拟内存 1.1 什么是虚拟内存 虚拟内存让每个进程都好像在使用一个连续的、独占的内存空间,实际上这些空间可能是分散存储在物理内存和硬盘上的。 1.2 虚拟内存的实现原理...

  • spring和mybatis是怎么配合工作的?

    一个事务中的所有sql都只能在同一个数据库连接中执行。 spring和mybatis配合时,事务的开启、提交、回滚由spring负责,而sql的执行由mybatis负责。两者...

  • JDBC接口

    JDBC(Java Database Connectivity)是 Java 编程语言中用于连接和执行数据库操作的一套 API。JDBC 提供了一种基于标准的方法来建立数据库...

  • 超时检测场景的方案

    最常见的场景莫过于订单的超时关单。 方案一:每创建一个订单,在 Java 的 ScheduledThreadPoolExecutor 中添加一个一次性的定时任务(每个定时任务...

  • JWT(JSON Web Token)

    由头部、载荷、签名三部分组成。头部指定使用的签名算法。载荷携带已认证用户的非敏感信息。签名就是使用头部指定的签名算法对头部和载荷的签名。 使用token的好处是,服务端可以仅...

  • Java线程池源码中最重要的部分

    Java线程池里有两个东西: 若干个线程 阻塞队列 这两个东西要分开看,两者是解耦的,不能当成一个整体。 不管什么线程池。提交任务时,负责触发两块主要内容: 把任务放到阻塞队...

  • 精讲 标准输入输出、管道和重定向

    1. 标准输入输出 stdin:标准输入stdout:标准输出stderr:标准错误输出 我们运行程序,在控制台看到的输出,就是stdout+stderr。 在shell中执...

  • 最大的不重叠区间数

    问题:给定一个区间的集合 intervals ,其中 。返回最大的不重叠区间的个数。 贪心解:将区间按右端点从小到大排序,从左向右遍历依次选择右端点最小且不与已选择的区间重...

  • mysql数据量性能篇

    在自己的笔记本上,使用docker启动8.0.33版本的mysql镜像。 100w的数据量,没必要优化(索引都不需要加),单表不管怎么查,都是1秒内。 1000w的量级才需要...

  • 差点中招-事务失效

    一个spring bean中的方法加了Transactional注解,spring会为这个bean实例再创建一个代理对象,代理对象持有这个bean的引用。当其他对象需要注入这...

  • http服务端分块传输资源

    http响应206表示服务端成功处理了部分请求。常用于播放音视频、文件下载的场景。 请求 浏览器在请求头中使用Range字段指定客户端可接受的数据范围,例如:Range: b...

  • gateway和openfeign的服务发现过程

    使用nacos作为注册中心。spring cloud gateway、spring cloud openfeign、spring cloud loadbalancer的版本都...

  • springboot下mybatis的缓存

    springboot下mybatis一级缓存是默认开启的,且缓存级别为session(一个sqlsession有一个缓存)。二级缓存需要在mapper文件加cache标签。 ...

  • ScheduledThreadPoolExecutor(定时任务线程池)

    对于线程池,从全局视角来看,有两个基本点: 线程的数量 阻塞队列 ScheduledThreadPoolExecutor的线程数量:如果corePoolSize大于0,那么线...

  • 120
    邮件翻译(pg位图索引相关问题解答)

    原邮件内容[https://www.postgresql.org/message-id/12553.1135634231@sss.pgh.pa.us] Bitmap Heap...

  • 跨域问题

    跨域问题是浏览器的同源策略导致的。目的是为了保护一个源的数据不会被另一个源获取。 同源,得保证协议、域名、端口都一样。 对于跨域请求,浏览器不会拦截请求,请求能到达服务端,当...

个人介绍
解除封印!!!!