1,778 Matching Annotations
  1. Dec 2022
  2. Oct 2022
  3. Sep 2022
    1. Now let’s try something more difficult. Suppose we need to group all posts by title and count duplicating titles. This is done with the .groupBy() clause. We’ll also want to order the titles by resulting occurrence count.

      fetchCount

  4. Aug 2022
    1. 每次消息过来都要拿着订单号+业务场景这样的唯一标识(比如天猫双十一活动)去流水表查,看看有没有这条流水,有就直接return不要走下面的流程了,没有就执行后面的逻辑。

      如果有事务,则可能不适用。可以用mysql唯一索引

    1. 首先分配一块内存空间做 bit 数组,数组的 bit 位初始值全部设为 0。 加入元素时,采用 k 个相互独立的 Hash 函数计算,然后将元素 Hash 映射的 K 个位置全部设置为 1。 检测 key 是否存在,仍然用这 k 个 Hash 函数计算出 k 个位置,如果位置全部为 1,则表明 key 存在,否则不存在。
    1. fst是什么?FST fast-serialization 是重新实现的 Java 快速对象序列化的开发包。序列化速度更快(2-10倍)、体积更小,而且兼容 JDK 原生的序列化。要求 JDK 1.7 支持。
    1. 攻击者诱导受害者进入第三方网站,在第三方网站中,向被攻击网站发送跨站请求。利用受害者在被攻击网站已经获取的注册凭证,绕过后台的用户验证,达到冒充用户对被攻击的网站执行某项操作的目的。
    1. JAVA18中强制使用UTF-8编码(1-4字节变长编码,中文字符都在三字节区),原先两字节的char能显示GBK编码(两字节定长编码)的汉字,但现在不行了,望教程更新(Char的演示里有中文字符“中”)。

      Java对待文件或者外部字节的字符编码是utf-8了,但内部数据的处理依旧是utf-16

    1. 应用耦合:多应用间通过消息队列对同一消息进行处理,避免调用接口失败导致整个过程失败; 2、异步处理:多应用对消息队列中同一消息进行处理,应用间并发处理消息,相比串行处理,减少处理时间; 3、限流削峰:广泛应用于秒杀或抢购活动中,避免流量过大导致应用系统挂掉的情况;

      定时任务

    1. 其实MySQL是确认了的。只是在这个语句里面,MySQL认为读出来的值,只有一个确定的 (id=1), 而要写的是(a=3),只从这两个信息是看不出来“不需要修改”的
    1. insert … on duplicate语句,确保了在事务内部,执行了这个SQL语句后,就强行占住了这个行锁

      这样update这行,在当前事务commit之后(即释放行锁),其他事务才能update这行