自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(91)
  • 资源 (1)
  • 问答 (2)
  • 收藏
  • 关注

原创 【Java高频面试问题】JVM篇

而老年代的对象存活几率是比较高的,而且没有额外的空间对它进行分配担保,所以我们必须选择“标记-清除”或“标记-整理”算法进行垃圾收集。标记-整理(Mark-and-Compact)算法是根据老年代的特点提出的一种标记算法,标记过程仍然与“标记-清除”算法一样,但后续步骤不是直接对可回收对象回收,而是让所有存活的对象向一端移动,然后直接清理掉端边界以外的内存。使用多线程和“标记-整理”算法。当前虚拟机的垃圾收集都采用分代收集算法,这种算法没有什么新的思想,只是根据对象存活周期的不同将内存分为几块。

2025-06-25 14:26:38 1366

原创 【Java高频面试问题】Redis篇

‌策略‌‌一致性‌‌复杂度‌‌适用场景‌先删缓存,后改库弱高(需补偿)低并发、允许短暂不一致‌先改库,后删缓存‌‌强‌中‌高并发强一致性系统‌‌Binlog监听删除‌‌最终强‌高‌超大规模系统。

2025-06-25 11:42:30 1608

原创 【Java高频面试问题】数据库篇

‌方向‌‌关键点‌‌底层原理‌B+Tree 结构优势、聚簇索引/二级索引区别、回表机制‌优化策略‌最左前缀原则、覆盖索引、索引失效场景规避、EXPLAIN 分析‌架构设计‌读写分离、分库分表、冷热数据分离‌问题排查‌慢查询日志定位、PROFILE 分析、索引使用监控终极建议‌:结合业务场景设计索引(高频查询字段优先),避免过度索引;所有优化需通过 EXPLAIN 验证‌方法‌‌核心思想‌‌优势‌‌劣势‌‌锁机制‌强制串行访问强一致性,实现简单死锁风险,并发度低‌时间戳排序。

2025-06-24 14:25:44 1392

原创 【Java高频面试问题】高并发篇

‌,消费者幂等设计是‌。

2025-06-24 13:54:01 866

原创 【Java高频面试问题】多线程篇

‌:JDK 15 开始默认禁用偏向锁,新建对象直接进入轻量级锁状态。关键字实现高效并发控制的核心机制,其核心原理是通过对象头的。动态调整锁标志位和指针,逐步提升锁强度以平衡性能与线程安全。‌:第二个线程尝试获取锁(发生竞争)。‌,直接比对线程 ID 即可获得锁。‌:首个线程首次访问同步代码块。,显式控制队列边界和拒绝策略。后续同一线程再进入同步块时,‌。‌:无竞争场景下性能接近无锁。‌:生产环境推荐手动创建。‌(单向升级,不可降级)

2025-06-24 11:34:25 884

原创 【Java高频面试问题】数据结构篇

‌扩容是性能瓶颈‌:预估数据量并指定初始容量可避免频繁扩容。‌适用场景‌:高频查询、尾部插入;避免频繁中间增删。‌线程安全‌:优先选择。‌特性‌‌JDK 1.7‌‌JDK 1.8‌数据结构数组 + 链表数组 + 链表/红黑树插入方式头插法尾插法哈希冲突解决纯拉链法链表树化优化多线程扩容安全性可能死循环无死循环(尾插法保证)持续更新中…

2025-06-23 18:15:11 1181

原创 【Python】Selenium基础入门

selenium基本操作

2024-06-09 10:10:55 4048

原创 流程状态枚举类自动流转

流程状态枚举类自动流转简单示例

2024-01-02 10:49:28 810

原创 Nginx access.log日志详解及统计分析

nginx access.log日志详解及统计分析PV、UV、独立IP、接口访问量统计配置access.log按天生成日志完整nginx.conf配置

2022-12-30 11:29:51 31355 4

原创 Java8 Stream详细用法介绍

Stream流详细使用教程filter过滤map映射sorted排序distinct去重concat合并limit限制skip跳过collect收集match匹配reduce规约

2022-12-28 19:28:39 2686 1

原创 Prometheus+Grafana监控一网打尽

Prometheus监控Grafana平台数据展示服务器监控组件服务中间件监控组件

2022-12-14 13:42:19 5170 7

原创 java服务器信息监控【oshi】(已封装,开箱即用)

oshi服务器信息监控

2022-12-01 14:11:06 7673 3

原创 Springboot整合JPA多数据源(Oracle+Mysql)

springboot jpa 多数据源配置、Oracle数据源配置、MySQL数据源配置

2022-11-15 17:47:43 3984 3

原创 SpringBoot + Security + JWT安全策略

SpringBoot + Security + JWT安全策略配置

2022-10-21 14:06:12 2465 2

原创 PostgreSQL数据库常用方法

PostgreSQL数据库使用(企业应用)1. 数据库监控1.1 查询数据库最大连接数、当前连接数1.2 查询指定数据库大小(已用空间)1.3 查看当前数据库下所有sehcma大小1.4 查询指定schema的大小1.5 查询数据库是否死锁1.6 查询数据库地址踩坑1:按小时分组统计,需要使用'hh24'转换日期1. 数据库监控1.1 查询数据库最大连接数、当前连接数-- 查看数据库最大连接数,此数值包含为超级用户预留的连接数SELECT setting FROM pg_settings where

2022-10-21 10:11:09 5758

原创 SpringBoot + Jpa 详细使用教程(企业开发使用总结)

SpringBoot + Jpa 实战教程JPA 介绍JPA 简单使用示例JPA 实体类中相关注解说明JPA 持久层SQL说明JPA 介绍JPA(Java Persistence API),对象关系映射(ORM)框架规范,是一种Java持久化规范。jpa可以通过实体类生成数据库的表,同时自带很多增删改查方法,大部分sql语句不需要我们自己写,配置完成后直接调用方法即可,很方便。JPA 简单使用示例1. pom.xml<dependency> <groupId>org

2022-10-20 18:47:03 2873

原创 Springboot+Logback日志配置,异常情况记录

springboot+logback日志配置

2022-08-02 10:17:55 2771

原创 5.SpringCloud 网关-Gateway

5.SpringCloud 网关-GatewayGateway 介绍Gateway 基本使用编码式配置示例yml 配置示例Route(路由)Predicate(断言)Filter(过滤器)Gateway 介绍SpringCloud Gateway 是 Spring Cloud 的一个全新项目,该项目是基于 Spring 5.0,Spring Boot 2.0 和 Project Reactor 等技术开发的网关,旨在为微服务架构提供一种简单有效的统一的 API 路由管理方式。Gateway 作为 Sp

2022-04-30 23:18:53 600

原创 Springboot整合RabbitMQ

Springboot整合RabbitMQdocker 安装RabbitMQ配置文件RabbitMQ 使用1. Fanout模式使用2. Direct模式使用3. Topic模式使用docker 安装RabbitMQdocker run -it -d -p 5672:5672 -p15672:15672 --hostname my-rabbit --name my-rabbit \ -v /home/docker_volume/rabbit/:/var/lib/rabbitmq \ -

2022-04-17 17:55:15 3323 6

原创 Docker启动常用容器命令及配置说明

Docker启动常用容器命令及配置说明Docker 容器相关命令Docker 启动mysqlDocker 启动nginxDocker 启动redisDocker 启动rabbitmqDocker 启动tomcatDocker 启动jar包Docker 容器相关命令容器是基于Docker镜像被创建的。docker run [Options] image运行容器docker run [Options] image#参数说明--name="名字" 指定容器名字-d

2022-04-16 17:03:17 101905 1

原创 Docker入门与进阶(基础+实战+进阶+Compose+Swarm)超详细版

Docker入门与进阶Docker入门 Docker 使用流程 Docker 访问原理 Docker 常用命令容器数据卷DockerfileDocker总结Docker网络Docker Compose单机部署Docker Swarm集群部署Docker 其他命令

2022-04-08 16:00:24 5220

原创 Java面试题-进阶篇(2022.4最新汇总)

Java面试题-进阶篇1. 基础篇2. JVM篇3. 多线程&并发篇4. Spring篇5. SpringBoot篇6. SpringCloud篇7. Mybatis篇8. Mysql篇9. Redis篇10. RabbitMQ篇11. ElasticSearch基础篇12. Linux篇

2022-04-05 18:16:55 6921

原创 4.SpringCloud 声明式服务调用-OpenFeign

SpringCloud 声明式服务调用-OpenFeignOpenFeign介绍OpenFeign 基础示例OpenFeign参数传递OpenFeign继承特性OpenFeign日志记录OpenFeign数据压缩OpenFeign服务降级

2022-03-22 21:42:42 795

原创 SpringBoot Maven编译打包

SpringBoot Maven编译打包springboot打包插件package打包一次打包两个 jar依赖 jar 分离打包打war包

2022-03-19 22:48:21 4445

原创 3.SpringCloud 熔断器-Hystrix

SpringCloud 熔断器-HystrixHystrix 基本介绍Hystrix服务搭建Hystrix 服务熔断/服务降级Hystrix 请求异步调用Hystrix 异常处理Hystrix 请求缓存Hystrix 请求合并

2022-03-18 23:32:02 684

原创 2.SpringCloud 服务注册与发现-Eureka

SpringCloud 服务注册中心-EurekaEureka 工作原理Eureka 搭建Eureka 集群搭建Eureka 工作原理服务注册与消费RestTemplate负载均衡及原理

2022-03-17 21:17:13 880

原创 1.Spring Cloud介绍

1.Spring Cloud介绍微服务介绍微服务优势Spring Cloud 核心特性Spring Cloud 组件Spring Cloud 和 Spring Boot 版本关系

2022-03-17 12:15:00 324

原创 SpringBoot + Actuator 应用监控

SpringBoot + Actuator 应用监控Actuator支持的端点信息Actuator应用监控配置示例Actuator 监控信息可视化Actuator 客户端配置Actuator 邮件报警

2022-03-16 20:14:27 2472

原创 SpringBoot + Validation数据校验

SpringBoot + Validation数据校验校验注解数据校验示例自定义校验错误信息分组校验

2022-03-15 18:48:03 1396

原创 【elasticsearch】2.环境集群部署

【elasticsearch】2.环境集群部署Windows单节点部署Windows集群部署Linux单节点部署异常情况Linux集群部署

2022-03-13 09:21:55 490

原创 Springboot整合ActiveMQ

springboot整合ActiveMQ消息中间件,Queue消息发送,Topic消息发送,自定义消息监听器

2022-03-12 16:33:00 1382 1

原创 【elasticsearch】1.入门基本操作

elasticsearchES入门操作索引操作、文档操作、高级查询

2022-03-06 13:44:15 1342

原创 【Java面试宝典】2.Java基础

Java基础ArrayList和LinkedList内部实现⼤致是怎样的?他们之间的区别和优缺点?Hashmap实现原理?如何保证HashMap线程安全?Hashmap扩容机制NIO是什么?适⽤于何种场景?String str=new String("abc") 创建了几个String对象?在java中⼀个字符能否表示⼀个汉字java反射机制ArrayList和LinkedList内部实现⼤致是怎样的?他们之间的区别和优缺点?a. ArrayList :内部使⽤数组的形式实现了存储,利⽤数组的下标进⾏

2022-02-12 18:58:47 528

原创 Mysql基本使用详解

Mysql基本使用详解mysql数据类型WHERE 子句UPDATE 更新DELETE 语句LIKE 子句UNION 操作符连接的使用NULL 值处理正则表达式事务ALTER命令索引mysql数据类型数值类型日期和时间类型字符串类型注意: char(n) 和 varchar(n) 括号中** n 代表字符的个数**,并不代表字节个数,比如 CHAR(30) 就可以存储 30 个字符。WHERE 子句MySQL 的 WHERE 子句的字符串比较是不区分大小写的。 你可以在条件前字段使用

2022-02-10 19:36:20 939

原创 @ControllerAdvice的使用

@ControllerAdvice的使用全局异常处理全局数据绑定数据预处理@ControllerAdvice / @RestControllerAdvice 有三方面的功能全局异常处理全局数据绑定全局数据预处理全局异常处理使用@ExceptionHandler 注解用来指明处理异常的类型@RestControllerAdvicepublic class MyGlobalExceptionHandler { @ExceptionHandler(Exception.class)

2022-02-09 19:11:56 825

原创 Springboot整合Mybatis多数据源

Springboot整合Mybatis多数据源1. 多数据源配置application.properties中的配置:spring.datasource.one.url=jdbc:mysql://localhost:3306/test01?useUnicode=true&characterEncoding=utf-8spring.datasource.one.username=rootspring.datasource.one.password=rootspring.datasource

2022-02-08 19:25:18 1845

原创 机器学习算法1:K-近邻算法(KNN)

机器学习算法1:K-近邻算法一、K-近邻算法简介二、K-近邻算法api介绍三、距离度量1 欧式距离(Euclidean Distance)2 曼哈顿距离(Manhattan Distance)3 切比雪夫距离 (Chebyshev Distance)4 闵可夫斯基距离(Minkowski Distance)5 标准化欧氏距离 (Standardized EuclideanDistance)6 余弦距离(Cosine Distance)一、K-近邻算法简介1.概念:就是通过你的"邻居"来判断你属于哪个类别

2022-02-07 14:38:54 2270

原创 Maven pom.xml使用中遇到的问题

Maven使用中遇到的问题1. 本地仓库有jar包,还去远程仓库下载2. 指定依赖的范围3. 在pom中添加第三方jar4. 项目找不到资源文件1. 本地仓库有jar包,还去远程仓库下载删除maven本地仓库jar包目录下的_remote.repositories文件。因为此文件中缓存了maven远程仓库的信息2. 指定依赖的范围依赖的范围,是用来控制三种 classpath 的关系(编译 classpath、测试 classpath 和运行 classpath)。compile:编译依赖,默

2022-02-06 16:36:55 2893

原创 pandas plot绘图详解:一文教会你各种绘图

pandas.DataFrame.plot绘图详解一、介绍1.1 参数介绍1.2 其他常用说明二、举例说明2.1 折线图 line2.2 条形图 bar三、其他格式3.1 使用误差线进行绘图一、介绍使用pandas.DataFrame的plot方法绘制图像会按照数据的每一列绘制一条曲线,默认按照列columns的名称在适当的位置展示图例,比matplotlib绘制节省时间,且DataFrame格式的数据更规范,方便向量化及计算。DataFrame.plot( )函数:DataFrame.plot(x

2022-02-05 18:32:11 32538 5

原创 Python案例实操3-电影数据分析

Python案例实操3-电影数据分析本案例数据来源于 kaggle 上的 Movie数据集,主要研究以下几个问题:(1)电影类型如何随着时间的推移发生变化的?(2)电影类型与利润的关系?(3)Universal 和 Paramount 两家影视公司的对比情况如何?(4)改编电影和原创电影的对比情况如何?(5)电影时长与电影票房及评分的关系?(6)分析电影关键字实战开始:1. 读取数据creditlist = pd.read_csv("../Python/data/tmdb/tmdb_50

2022-02-05 09:49:46 20144 114

python数据分析 tmdb电影数据分析 源码及数据

python数据分析 tmdb电影数据分析 源码及数据

2022-02-05

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除