首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
知识分享
专注学习
创建于2022-08-15
订阅专栏
收集的资料并加入自身的理解来分享的一些知识点
等 5 人订阅
共30篇文章
创建于2022-08-15
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Socket和WebSocket实战实现三端实时通信
对于不同的文件类型,需要不同的解析器来解析文件,但解析文件的过程是在Python端实现的,作为Java,只能去调用Python的接口来实现文件的上传,同时需要实时获取文件解析的状态,并且需要返回前端
策略+模板模式的实际应用
策略模式 策略模式是一种行为设计模式,它允许在运行时选择算法的行为。它使得算法独立于其使用者而变化,从而提高了代码的灵活性。 在策略模式中,将不同的算法封装在各自的类中,使它们可以相互替换。通常,这些
索引失效的情况
索引失效的情况 数据准备 创建复合索引 CREATE INDEX index_name_status_address ON tb_seller(name,status,address) 前置知识 最左
spring bean的创建过程和解决循环依赖的四次getBean()方法
Bean 的创建过程 bean的创建过程会经历的几个方法 对于前两个方法getbaen()和doGetbaen()来讲,主要是根据单例工厂去获取ioc三级缓存中的的bean对象,如果ioc容器中没有对
分布式一致性算法
分布式一致性算法要解决哪些问题? 什么是分布式一致性? 简而言之,就是在分布式系统下要保证各个节点数据的一致性,也就是读和写两个操作都要保证一致性 在==单机情况==下解决一致性 涉及到并发操作或多线
explain分析执行计划
explain执行计划 EXPLAIN命令的作用是获取 MySQL如何执行 SELECT 语句的信息,包括在 SELECT 语句执行过程中表如何连接和连接的顺序 explain关键词分析 语法 exp
对索引的理解
索引 1.1 索引的概述 MySQL官方对索引的定义为:索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方
同步、异步、阻塞和非阻塞
同步&异步其实是处于框架这种高层次维度来看待的,而阻塞&非阻塞往往针对底层的系统调用方面来抉择,也就是说两者是从不同维度来考虑的。 同步和异步 同步和异步指的是:当前线程是否需要等待方法调用执行完毕。
List,Array 互相转化的方式
List,Array 互相转化的方式 对于Array转List 利用循环直接转 Arrays.asList(T...a) 观察以下代码 我们发现,int返回的是对象是List<int[]>,而包装类型
SSE服务--服务器发送事件
1. 概念介绍 sse(Server Sent Event),直译为服务器发送事件,顾名思义,也就是客户端可以获取到服务器发送的事件 我们常见的 http 交互方式是客户端发起请求,服务端响应,然后一
对线程池的基本理解
线程池的好处 第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 第二:提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。 第三:提高线程的可管理性。线程是稀
Swagger2的使用
简介 Swagger 是一套基于 OpenAPI 规范构建的开源工具,可以帮助我们设计、构建、记录以及使用 Rest API。 为什么使用Swagger 当下很多公司都采取前后端分离的开发模式,
AOP实现日志记录
需求分析 需要通过日志记录接口调用信息。便于后期调试排查。并且可能有很多接口都需要进行日志的记录。 接口被调用时日志打印格式如下: 思路分析 相当于是对原有的功能进行增强。并且是批量的增强,这个时候就
Docker安装RabbitMQ
1.使用docker查询rabbitmq的镜像 2.安装镜像 未指定版本,这里直接安装最新的版本 3.运行容器 -e RABBITMQ_DEFAULT_USER 创建 admin用户名-e RABBI
用Docker搭建MySQL高可用集群
MySQL高可用集群搭建 MySQL集群搭建在实际项目中还是非常必须的,我们通过PXC【Percona XtraDB Cluster】来实现强一致性数据库集群搭建。 2.1.1 MySQL集群
数组转集合
一般数组转集合的方法是Arrays.asList() ,可以使用它将一个数组转换为一个 List 集合。 asList() 源码如下: 使用 Arrays.asList() 的注意事项 : Array
ArrayList扩容机制分析
ArrayList的构造函数 ArrayList 有三种构造函数 默认构造函数 带初始容量参数的构造函数 包含指定集合元素的构造函数 源码如下: 注:以无参构造函数创建ArrayList时,实际上会默
BigDecimal详解
浮点数精度丢失 浮点数的运算常常会伴有精度丢失的风险,那么应该如何解决这一问题呢? 《阿里巴巴Java开发手册》中提出的解决办法:”为了避免精度丢失,可以使用BigDecimal来进行浮点数的运算“。
并发解决--上锁
问题背景 在一个订单匹配项目中,以网约车为例,当一个司机能够接单时,同时有多个乘客下单,此时只能有一个乘客能够匹配到该司机。 解决思路 单机解决思路 利用synchronized关键词,对该线程进行加
用经纬度来返回距离和时间(高德)
获取key 通过https://console.amap.com/dev/key/app 获取高德认证的key 得到key 测试key 测试地址 https://lbs.amap.com/api/we
下一页