分布式id如何生成
1.UUID生成通过网卡、时间、随机数来保证生成的唯一的字符串。优点:(1)本地生成,生成简单(2)速度快(3)高可用;缺点:(1)无序,如果存入mysq,影响B的操作性能,因为B树是需要排序的;(2)占用空间较大(36个
JDK8到JDK17有哪些吸引人的新特性?
本文主要介绍JDK8到JDk17近200个JEP中比较有价值的新特性(按照价值从高到低排序),这里有一部分特性作者也在线上环境使用过,也会将其中的使用心得分享给大家。
Stella981 Stella981
3年前
Spring Boot 2.0 整合 ES 5 文章内容搜索实战
本章内容文章内容搜索思路搜索内容分词搜索查询语句筛选条件分页、排序条件小结一、文章内容搜索思路上一篇讲了在怎么在 SpringBoot(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.roncoo.com%2Fcourse%2Flis
Stella981 Stella981
3年前
Python容器
列表列表的元素可以修改的,通过直接赋值就能修改列表的元素。使用\\创建列表:weekdays\'monday','tuesday','wednesday','thursday','friday'\也可以使用list()创建空列表:weekdayslist()使用append()在列表尾部添加元素
Wesley13 Wesley13
3年前
MySQL 实现 Oracle row_number over 数据排序功能
一、方法一GROUP\_CONCAT、SUBSTRING\_INDEX1、GROUP\_CONCAT2、SUBSTRING\_INDEX3、例子!(https://oscimg.oschina.net/oscnet/ce76717cd814d3
Wesley13 Wesley13
3年前
82. 删除排序链表中的重复元素 II
!(https://img2020.cnblogs.com/blog/947397/202005/94739720200516124452599945168267.png)!(https://img2020.cnblogs.com/blog/947397/202005/947397202005161245009921440374123.
Stella981 Stella981
3年前
BlockingQueue介绍
几种类型的BlockingQueueArrayBlockingQueue:一个由数组结构组成的有界阻塞队列。LinkedBlockingQueue:一个由链表结构组成的有界阻塞队列。PriorityBlockingQueue:一个支持优先级排序的无界阻塞队列。DelayQueue:一个使用优先级队列实现的无界阻塞队列。Synchro
Stella981 Stella981
3年前
LeetCode 75,题目虽然简单,但你能想到最佳解法吗?
点击上方蓝字,和我一起学技术。!(https://oscimg.oschina.net/oscnet/54d143091d7ac2020f9ebb1c26e32da8020.jpg)今天是LeetCode专题的44篇文章,我们一起来看下LeetCode的75题,颜色排序SortC
Stella981 Stella981
3年前
Innodb:使用索引避免排序后DESC和ASC的区别
导读:作者:高鹏(网名八怪),《深入理解MySQL主从原理32讲》系列文的作者。《深入理解MySQL主从原理32讲》扫码订阅:!(https://oscimg.oschina.net/oscnet/16a2714067a5d8a8f8253104f9ba21b81fc.jpg)一、问题由
Wesley13 Wesley13
3年前
Java并发编程总结(一)Syncronized解析
Syncronized解析作用:(1)确保线程互斥的访问同步代码(2)保证共享变量的修改能够及时可见(3)有效解决重排序问题。用法:(1)修饰普通方法(锁是当前实例对象)(2)修饰静态方法(锁是当前对象的Class对象)(3)修饰代码块(锁是Synchonized括号里配置的