后端
Java各种数据结构-源码与应用
Java核心类库自带的数据结构有(以下是我用过的,估计还有不少我没用过的):
Deque, 等接口
具体数据结构(Concrete Data Structures)
定长数组
双向链表(LinkedList,但不把链表结构暴露给你)
哈希表(HashMap,同样不把具体实现暴露给你)
TreeMap(底层是红黑树,但还是不暴露给你)
LinkedHashMap和LinkedHashSet(哈希表
零改造迁移实录:2000+存储过程从SQL Server滑入KingbaseES V9R4C12的72小时
摘要:在信创窗口期,我们把拥有2000+存储过程、300+链接服务器的核心业务,从 SQL Server 2016/2019 平移到 KingbaseES V9R4C12(SQL Server 兼容版)。本文以 30 分钟部署、TPCH 100G 性能 PK、真实踩坑修复、灰度割接 4 小时完成的全过程&#
Open Feign之非SpringCloud方式使用实践
Open Feign之非SpringCloud方式使用
前言
网上对于spring-cloud-starter-openfeign的使用有非常多的说明,此处不再赘述。
机缘巧合之下,笔者遇到希望轻量级使用Open Feign的场景,即项目中并未使用SpringCloud框架、注册中心等服务发现组件,而只是想简单的做远程http请求调用来解耦微-微服务。
OpenFeign是什么
Feign 是ne
Java 线程间通信
1. 线程之间如何通信
共享内存(隐式通信)
消息传递(显式通信 wait / notify synchronized)
1.2 阻塞
BLOCKED 和 WAITING 的线程都处于阻塞状态,不占用 CPU 时间片
BLOCKED 线程会在 Owner 线程释放锁时唤醒
WAITING 线程会在 Owner 线程调用 notify 或 notifyAll 时唤醒,但唤醒后并不意味着立刻获得
SpringBoot中 Gzip 压缩的两种开启方式:GeoJSON 瘦身实战
目录前言一、GZIP压缩知识简介1、什么是Gzip2、Gzip特点3、Gzip在GIS方面的应用二、SpringBoot中开启Gzip的方式1、在SpringBoot中开启Gzip的知识简介2、SpringBoot中GeoJSON的实例三、全局开启Gzip实现1、实现原理2、实现效果四、局部约定配置1、实现原理2、具体代码实现五、总结前言 在当今数字化时代,随着互联网应
704 二分查找(Python)
来源:力扣(LeetCode)简单题
链接:
题目描述:
给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。
示例1:
输入: nums = [-1,0,3,5,9,12], targe
LeetCode - #65 有效数字
前言
我们社区陆续会将顾毅(Netflix 增长黑客,《iOS 面试之道》作者,ACE 职业健身教练。)的 Swift 算法题题解整理为文字版以方便大家学习与阅读。
LeetCode 算法到目前我们已经更新了 64 期,我们会保持更新时间和进度(周一、周三、周五早上 9:00 发布),每期的内容不多,我们希望大家可以在上班路上阅读,长久积累会有很大提升。
不积跬步,无以至千里;不积小流,无以成江海
Spring Boot 邮件与消息通知
Spring Boot 邮件与消息通知
32.1 学习目标与重点提示学习目标:掌握Spring Boot邮件与消息通知的核心概念与使用方法,包括邮件的定义与特点、消息通知的定义与特点、Spring Boot与邮件的集成、Spring Boot与消息通知的集成、Spring Boot的实际应用场景,学会在实际开发中处理邮件与消息通知问题。
重点࿱
