×

mysql

原来Mysql索引要这么设计才能起飞(mysql索引是如何实现的)

じ❤┋七七八八 じ❤┋七七八八 发表于2024-05-01 浏览10014 评论0
📣📣📣📣📣📣📣   🎍大家好,我是慕枫 🎍前阿里巴巴高级工程师,InfoQ签约作者、阿里云专家博主,一直致力于用大白话讲解技术知识 🎍在这里和大家分享一线互联网大厂面试经验、技术人成长路线以及Java技术、分布式、高并发、架构设计方面的经验总结 🎍感恩遇见,希望我们都能成为更好的自己 🎍创建了慕枫技术面试现场社区,主要分享大厂面试问题,欢迎大家加入慕枫技术面试现场 📣📣📣📣📣📣📣   目录 引言 索引设计原则 原则一:根据SQL语句中的where条件、order b

tomcat

IDEA中创建编写JSP(idea如何创建)

じ❤┋七七八八 じ❤┋七七八八 发表于2024-05-01 浏览11730 评论0
一、安装Tmocat并配置环境 安装请参考:https://www.cnblogs.com/weixinyu98/p/9822048.html 安装请参考:https://www.cnblogs.com/zhanlifeng/p/14917777.html 注意:在安装成功Tomcat测试是否成功安装时,访问“http://localhost:8080”前不要关闭cmd和弹出的tomcat。二、在IEDA中创建jsp项目 1、首先创建一个普通的java项目 2、创建后右击项目名选择——添加框架

爬虫

【量化工具箱之AKShare】Python开源财经数据接口库

じ❤┋七七八八 じ❤┋七七八八 发表于2024-04-30 浏览10345 评论0
量化的第一步:数据 想要玩量化,第一步要有数据,这个数据可能是历史交易数据、财务数据、宏观数据等等。我们最终要做的,无非就是从数据中分析出有价值的信息,以便用来指导投资策略。 在获取数据的这条道路上,我走了很多弯路,尝试了各种方法:使用Tushare到放弃、自己写网易股票页面的爬虫,自己写申万行业数据的爬虫、自己写同花顺问财的爬虫、使用聚宽的免费数据API等等,直到最终,我发现了AKShare。 AKShare介绍 官网地址:https://www.akshare.xy

rabbitmq

【消息中心】架构准备(消息中心架构设计)

じ❤┋七七八八 じ❤┋七七八八 发表于2024-04-30 浏览8258 评论0
概述 消息中心是为了将具体业务和消息进行解耦,实现企业微信定制推送、邮件、业务系统消息交互等功能, 可以在分布式环境下提供应用解耦、冗余存储、流量削峰、异步通信、数据同步 背景 调用量大 消息总量大,企业微信推送消息可能一下子就要调用接口上千次 低延迟 有的消息实时性比较强,需要快速发送 不丢消息、不重复发送消息 消息要保证不丢失,不重复发送。我们要记录消息的状态,保证消息的幂等,还要支持发送失败的消息自动或手动重试。 历史消息查询和备份 已经发送过的消息需要有记录 消息统

rabbitmq

SpringBoot整合RabbitMQ实现延时队列

じ❤┋七七八八 じ❤┋七七八八 发表于2024-04-30 浏览5969 评论0
组件的版本 SpringBoot : V2.5.5 RabbitMQ: 3.9.9 延时队列 延时队列的典型应用场景,例如购买火车票,下单占座后20分钟内未支付的订单会被强制取消,避免在余票紧张的情况下,车票一直被占用,其他人无法购买。还有电商平台,客户下单后,订单进入购物车,如果购物车内的订单超过特定时间未支付,则会失效,回滚库存。 RabbitMQ实现延时队列 利用 RabbitMQ 做延时队列是比较常见的一种方式,而实际上RabbitMQ 自身并没有直接支持提供延迟队列功能

爬虫

Python爬虫常用正则re.findall的使用

じ❤┋七七八八 じ❤┋七七八八 发表于2024-04-30 浏览6881 评论0
re.findall正则符说明 1、单字符表达 . : 除换行以外所有字符 [] :[aoe] [a-w] 匹配集合中任意一个字符 \d :数字 [0-9] \D : 非数字 \w :数字、字母、下划线、中文 \W : 非\w \s :所有的空白字符包,括空格、制表符、换页符等等。等价于 [ \f\n\r\t\v] \S : 非空白 2、数量修饰 * : 任意多次 >=0 + : 至少1次 >=1 ? : 可有可无 0次或者1次 {m} :固定m次 hello{3

tomcat

IDEA的javaweb项目中的servlet的配置大全

じ❤┋七七八八 じ❤┋七七八八 发表于2024-04-28 浏览5510 评论0
IDEA的javaweb项目中的servlet的配置大全 写在前面你需要准备好的东西: ①IDEA版本不限,我用的2020. ②JDK 1.8(小科普JDK1.8其实就是JDK8) ③tomcat8.5.78(不要用最新的tomcat10.及以上版本,10以上的版本对于本文的技术不适配) ④maven 3.6.3(别问我为什么这个版本,问就是好用) 当你准备好以上的所有东西,我们开始! 创建maven项目,可以选择用骨架,但是我没有用 直接next,这里没有用骨架,然后命名,坐标就用默认 项目

spring boot

判断两个集合中是否存在相同元素的4种常用方法(两个集合是否存在交集)

じ❤┋七七八八 じ❤┋七七八八 发表于2024-04-28 浏览23331 评论0
最近接了个很简单的需求,但小名作为一名"有代码洁癖"的小菜鸡,尽管需求很简单,小名也不可能简简单单的就放过它! 需求: 客人使用了id为ListA的集合优惠券,后台限制客人使用了id存在于ListB集合中的优惠券,后续不再发放其他奖励了。分析: 两个存放id的Long集合若存在交集,就不再发放其他奖励。 所以问题就很简单了,我们只要想办法比较两个集合是否存在交集就可以了:于是我们马上就能能想到的方法:通过for循环逐个元素比较,遇到相同返回有相同的结果;我们也可以通过小名在之前文章提到的la

爬虫

网络爬虫之Requests库详解(含多个案例)

じ❤┋七七八八 じ❤┋七七八八 发表于2024-04-28 浏览10369 评论0
网络爬虫是一种程序,它的主要目的是将互联网上的网页下载到本地并提取出相关数据。网络爬虫可以自动化的浏览网络中的信息,然后根据我们制定的规则下载和提取信息。 网络爬虫应用场景:搜索引擎、抓取商业数据、舆情分析、自动化任务。 HTTP基础 HTTP(Hyper Text Transfer Protocol,超文本传输协议)是互联网上应用最广泛的一种网络协议。所有的网络文件都必须遵守这个标准,设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法,HTTP是一种基于"请求与响应"模式的

tomcat

Tomcat服务器在IDEA中的配置设置(idea如何配置tomcat服务器)

じ❤┋七七八八 じ❤┋七七八八 发表于2024-04-26 浏览9960 评论0
服务器工具:Tomcat 开发工具:IDEA 一、tomcat Tomcat是一款轻量,免费的服务器工具,使用方便简单,在Tomcat官网下载后解压即可使用,无需任何配置。 二、Tomcat在Idea中的使用 Tomcat是可以直接使用的,但是需要在文件夹下操作,稍微有一点繁琐。这里我们将Tomcat配置到IDEA中,省的来回切换页面。 1、新建工程 要注意勾选web application   2、配置tomcat 首先点击右上角 add configuration