自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(33)
  • 资源 (2)
  • 收藏
  • 关注

原创 微信授权、解决方法、拿到微信的昵称、头像

1、需要授权页面(访问页面的时候加载微信提供的API拿到CODE值,然后就行CODE拿到APPID)<!DOCTYPE html><html><head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.

2018-03-05 15:37:04 12253

原创 【面试】Kafka / RabbitMQ / ActiveMQ

摘要:本文总结了Kafka、RabbitMQ和ActiveMQ三大消息队列的面试常见问题。Kafka适用于高吞吐场景,通过分区保证顺序消费,采用多副本防止消息丢失;RabbitMQ功能丰富,支持灵活路由和延迟队列,通过ACK机制确保可靠性;ActiveMQ兼容JMS,适合传统企业应用。三者对比显示,Kafka吞吐量最高但功能简单,RabbitMQ均衡灵活,ActiveMQ功能齐全但性能较低。文中还详细解答了消息积压、顺序消费、延迟消息等具体问题的解决方案。

2025-09-25 15:02:11 1034

原创 简单离线部署docker

如果输出包含版本、容器信息、存储驱动等内容,说明启动成功。验证 Docker 是否正常运行:docker info。将解压出来的二进制文件移动到。参数,请删除掉,避免冲突。

2025-09-25 09:53:29 166

原创 Spring / Spring Boot 常用注解

方法级安全:@PreAuthorize("hasRole('ADMIN')") / @Secured,配合 @EnableMethodSecurity(或旧版 @EnableGlobalMethodSecurity)。@Aspect(切面类) + @Before / @After / @AfterReturning / @Around / @Pointcut。组件:@Component / @Service / @Repository / @Controller / @RestController。

2025-09-23 17:19:39 557

原创 【面试】Elasticsearch 实战面试问题

7.x 以后用 ILM(Index Lifecycle Management)自动管理索引滚动。:日志索引每天建一个,1 年后有 365 个索引,管理困难。调整 ES 堆大小(推荐 50% 内存,<=32G)。:用户搜索“北京大学”,结果却包含“北京 大学 城”。:创建索引时设了 50 个分片,导致节点内存消耗大。:升级 ES 7.x 后,部分 5.x 索引报错。:用户反馈搜索接口经常超时,尤其在大分页查询时。:报表系统需要统计用户行为,ES 经常 OOM。:100GB 原始数据,ES 占用 500GB。

2025-09-10 16:16:37 1054

原创 【面试】生产环境排查案例手册

如果是内存泄漏 → 找出 GC Root 持有的对象,修复代码(比如去掉静态 Map 缓存)。框架升级(旧版本 MyBatis/Spring 可能类加载不释放)。或使用分布式任务调度框架(XXL-Job, Quartz 集群)。:缓存对象没释放 / ThreadLocal 泄漏。导出堆文件,用 MAT/VisualVM 分析。用统一加锁顺序(避免 A→B,B→A 这种循环)。检查是否频繁动态生成代理类(比如 CGLIB)。:top 显示 2w 线程,系统几乎不可用。

2025-09-10 09:42:44 405

原创 【面试】Redis 生产问题排查与解决

使用 min-slaves-to-write + 高可用部署。:迁移前备份,迁移时使用 --cluster-replace。:启用 min-slaves-to-write 避免脑裂。:某个 key 被疯狂访问,Redis 单节点压力过大。:使用 Redis Cluster 扩容,热点分散。:热点 key 过期,大量请求同时查询数据库。:Redis 内存打满,触发淘汰或 OOM。:单个 key 存储百万条数据,访问阻塞。:热点数据同一时间过期,流量打爆数据库。:查询的数据不存在,导致每次都打数据库。

2025-09-09 08:58:00 528

原创 【面试】Java基础面试题

问题 + 场景 + 答案要点 + 追问链条

2025-09-08 15:42:37 1109

原创 【多线程】线程池创建多线程

线程池来创建和管理多线程

2025-09-08 15:12:27 155

原创 【面试】AI大模型应用原理面试题

场景:你面试算法工程师,面试官问你为什么现在 NLP 都用 Transformer。答案要点:Transformer 基于 Self-Attention,支持并行训练,能捕捉长程依赖,避免 RNN/LSTM 的梯度消失和序列依赖问题。追问链条问:Transformer 为什么能并行?答:RNN 按顺序计算,而 Transformer 的 Attention 机制能并行处理整句。问:它的缺点是什么?答:计算复杂度 O(n²),长文本处理成本高。问:后来有哪些改进长文本的方法?答。

2025-09-07 13:21:01 1330

原创 【面试】框架常见面试(追问)

通过 IoC 容器管理对象生命周期,避免手动 new 对象。:基于,实现对象解耦。:IoC 容器是怎么注入依赖的?:依赖查找(DL)或依赖注入(DI),常用构造函数注入 / setter 注入。:@Autowired 默认是按什么方式注入的?:默认按类型注入,如果有多个实现,再按名称匹配。:如果有多个同类型 Bean 怎么解决冲突?:用@Primary或@Qualifier指定。

2025-09-05 10:03:08 701

原创 【面试】MySQL 面试题(追问)

50 道 MySQL 面试题 + 例子 + 场景 + 解决方案 + 追问链条 + 答案

2025-09-04 16:50:42 990

原创 【面试】MySQL 面试常见优化问题

一个表有上千万数据,查询。:没有索引时会全表扫描,性能差。给age建立普通索引,加快查询。但是索引不是越多越好:插入、更新会更慢(需要维护索引)。索引在选择性差(如gender字段只有男女)时可能没效果。

2025-09-04 16:14:47 442

原创 【面试】RabbitMQ 常见问题

Broker 端:队列设置 durable=true,消息 persistent=true,避免宕机丢失。按业务 key 路由,例如 userId 作为 routingKey,确保同一用户的消息进同一队列。:网络抖动,消费者 ack 超时,消息被重新投递,导致库存多次扣减。Quorum Queue:基于日志复制,性能更高,数据一致性更强。:强调可靠性,消息确认机制多,适合金融、电商等强一致性场景。:设置消息 TTL,过期后进入死信队列,由消费者取消订单。:一个慢消费者阻塞了大量消息,导致其他消费者空闲。

2025-09-03 16:25:56 1002

原创 【框架】Profiles切换环境

把手动修改application.yml的环境修改在Profiles切换,pom.xml 到 application.yml 以及多环境配置文件的完整示例。pom.xml 里的 @spring.profiles.active@ 会被 Maven 替换成 dev/test/prod。达到「在 IDEA 或 Maven 中切换 profile,项目自动启用对应环境配置」的效果。Spring Boot 自动加载对应的 application-xxx.yml。,勾选 dev/test/prod。

2025-08-29 09:39:09 187

原创 【面试】常见 Redis 面试

用 redis-cli --bigkeys/--memkeys/--hotkeys 采样。INFO memory、MEMORY STATS/USAGE、redis-cli --memkeys --sample 10000 查谁占内存;volatile-ttl|volatile-random|volatile-lru|volatile-lfu(仅对有 TTL 的 key):min-replicas-to-write + min-replicas-max-lag,当复制副本不足或延迟过大时拒写;

2025-08-22 10:41:12 464

原创 Elasticsearch 常用操作

的系统性整理,涵盖了基本概念、常用命令、DSL 查询、索引管理等方面,适合开发和运维使用。

2025-07-27 00:08:22 342

原创 Docker 常用命令清单

以下是。

2025-07-25 17:01:10 212

原创 SpringBoot项目部署与Nginx配置全攻略

宝塔部署Java 项目,配置HTTPS

2025-05-16 10:04:11 526

原创 redis 服务器配置密码

检查 bind 配置项,确保 Redis 绑定了正确的 IP 地址(如 0.0.0.0 或目标 IP)。确保 protected-mode 设置为 no(仅在开发环境中使用)

2025-04-17 16:57:24 280

原创 解决IDEA 项目能运行而代码报错问题

解决:File->Repair IDE->Rescan projet indexes。意思就是重新扫描项目索引。

2025-03-26 21:00:20 251

原创 【Elasticsearch】常用命令与操作

【Elasticsearch】常用命令与操作。

2025-03-24 16:32:01 193

原创 【StrUtil工具】处理字符串是否为null,undefined

StrUtil

2022-12-01 14:54:08 539

原创 【POSTMAN】导入excel操作(MultipartFile)

示例图:1、把你后台代码接收的参数写进来2、修改默认text 修改为File3、点击Value就会弹窗,然后找到你的excel表格。4、请求测就可以了

2022-04-27 11:34:13 4476

原创 【集合】多个List合并到一个List

public List<UseCoupon> usableAndAllMustNotList(long id,List<String> ids) { List<UseCoupon> usableList = this.usableList(curriculumId,ids); List<UseCoupon> mustNotList = this.mustNotList(curriculumId,ids); L.

2022-04-22 11:02:33 2100

原创 【List】 常用的操作

1、对list某个字段去重 1.8 List<MediSleepRecord> list =mediSleepRecordList.stream().collect(Collectors.collectingAndThen(Collectors.toCollection(() -> new TreeSet<>(Comparator.comparing(MediSleepRecord :: getJudgeStartTime))), ArrayList::ne

2021-09-02 17:35:24 258

原创 【阿里短信发送DEMO】阿里短信发送获取验证码

package com.bixin.controller;import com.bixin.common.base.RestResponse;import com.bixin.constants.SmsConstants;import com.bixin.util.PhoneCodeUtil;import io.seata.common.util.StringUtils;import io.swagger.annotations.Api;import io.swagger.annotat.

2021-03-30 16:18:58 316

原创 检验证件

import java.util.Calendar;public class IdCardUtil { /** * 根据身份编号获取年龄 * * @param idCard * 身份编号 * @return 年龄 */ public static int getAgeByIdCard(Strin...

2020-08-04 15:03:32 179

原创 JAVA保留小数

注:五种方法都是保留2位数小数,如果不满足你们的需求可以把2位改其他的!public static void main(String[] args) { // 方法一(方式一中使用BigDecimal中的设置精确值,会四舍五入): double f = 3.1516; BigDecimal b = new BigDecimal(f); ...

2019-07-05 16:17:43 175

原创 lambda表达式(简化: 二/三元表达式)

package javaDemo;import java.util.Random;public class BinaryExpression { //二元表达式 public static void main1(String[] args) { int idCoupons; Random rand = new Random(); ...

2019-06-28 09:59:37 3931

原创 判断两个时间是否在有效时间

第一种格式:public static boolean checkValidTime() throws ParseException { DateFormat DATE_FORMAT = new SimpleDateFormat("MM/dd/yyyy"); String date = "06/28/2019"; Date format = DA...

2019-06-27 11:34:31 713

原创 第三方提供的JSON数据获取

package javaDemo;import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.UnsupportedEncodingException;import java.net.URL;import java.net.URLConnection;import com.alibaba...

2019-06-24 16:41:22 436

原创 配置Maven环境

1、先访问官网下载http://maven.apache.org/2、下载你想下载的版本,我自己下载的版本为 apache-maven-3.3.9-bin.zip3、我的文件下载在D盘没有创建文件夹(一般来整理好就要新建一个文件夹会有一些找也比较容易找)直接和把刚下载的 apache-maven-3.3.9-bin.zip 解压压缩包在当前文件夹;4、配置环境

2017-03-14 17:43:28 178

java 小程序码生成工具

小程序码生成工具,可用!

2022-08-16

util-master.zip

该工具是自动生成增删改查功能包括controller、service、dao,只需要开发人员开发业务逻辑即可,减少开发工作量节约开发时间;

2020-08-04

ssmSwagger.zip

使用Swagger工具方便前后端接口对接问题,节省对接时间!

2019-06-20

空空如也

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

TA关注的人

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