- 博客(642)
- 资源 (10)
- 问答 (1)
- 收藏
- 关注
原创 红米AirDots蓝牙耳机如何重置并进行双耳连接
重点注意事项连接右耳(主耳麦)!重置要 第二次 红白交替才算成功1、如果新买回来那么直接用右边耳机连接即可,然后取出左耳机就会自动进入双耳连接2、如果使用过,导致左右耳已经无法串联配对那么就要先重置关机状态下长按: 重置要 第二次 红白交替才算成功然后串联...
2020-04-14 21:49:32
135657
5
原创 Markdown各标签使用用法
1、空行回车 2、tab回车 
2020-01-12 15:27:24
2324
1
原创 中国人民银行征信中心登录时无法输入密码,控件安装无效
首先,我试了各种浏览器:Chrome、Firefox、opera 等等,都不起作用。最后只有IE浏览器有效,过程极为艰辛,在此留下笔记.方便其他人win10系统默认是关闭IE浏览器的,所以需要打开IE浏览器:首先打开控制面板,选择程序,选择启用或关闭Windows功能,选中IE浏览器,然后重启电脑。打开Microft Edge,打开个人信用信息服务平台,然后选择用IE浏览器打开。然后...
2019-09-25 16:30:00
76859
6
原创 Java开发0~5从入行到大牛的晋升之路
在程序界流行着一种默认的说法叫“黄金5年”,也就是一个程序员从入职的时候算起,前五年的选择直接影响着整个职业生涯中的职业发展方向和薪资走向,如何走好这5年,彻底从一个刚入行的菜鸟蜕变成可以以不变应万变的职业大牛,这是一个涉及到自身专业知识储备和选择的大难题,那么,这五年里,一个Java程序员如何做才能完成从入行到大牛的晋升之路呢?参加工作0-1年之间,Java程序员必须要做得事儿当你学会...
2018-11-12 17:15:29
408
原创 IT行业都有哪些职位
互联网行业的薪资水准相对较高,刚入行一个月,半年,或者一年超过其他行业薪资很正常。 那么,互联网行业究竟有哪些职位呢,又分别适合哪些传统行业转型?一.产品1 工作内容:2 需要技能:3 发展前景二 UI1 工作内容:2 需要技能:3 发展前景4.入门门槛5.哪些行业适合做UI6.职业限制三 CSS1 工作内容:...
2018-11-06 16:03:08
3741
2
原创 9、Java 外观模式从入门到实战
外观模式不难,核心是“封装复杂、提供统一入口”,无需死记硬背,结合代码案例和框架应用理解,多练几次就能熟练掌握。对于Java后端开发者来说,外观模式不仅是设计模式的知识点,更是编写优雅、可维护代码的基础,也是理解框架底层设计思想的关键。基础:掌握外观模式的2个核心角色(外观类、子系统),理解“封装、解耦、简化调用”的核心思想;核心:吃透外观模式与代理模式、适配器模式的区别(面试高频),避免混淆;实战:结合真实业务场景(如订单提交、用户注册),封装子系统,实现可复用的外观类,落地到项目中;
2026-04-15 23:15:03
28
原创 8、Java 代理模式从入门到实战
代理类型核心特点目标类要求依赖执行效率适用场景静态代理手动编写代理类,增强逻辑固定需实现接口(或继承类)无(原生Java)最高(无反射/字节码开销)简单场景、目标类少JDK动态代理运行时动态生成代理类,增强逻辑可复用必须实现接口无(原生Java)中等(反射开销)目标类有接口(主流场景)CGLIB动态代理运行时动态生成子类,增强逻辑可复用无接口要求,不能是final类CGLIB框架(Spring已集成)较高(字节码增强,无反射开销)目标类无接口、遗留系统。
2026-04-15 23:05:53
31
原创 7、Java 装饰器模式从入门到实战
先定义商品查询的核心接口(抽象组件)和原始实现类(具体组件),模拟原有系统的稳定功能。/*** 1. 抽象组件(Component):商品查询接口,定义核心功能规范*/// 核心方法:根据商品ID查询商品信息,返回JSON字符串/*** 2. 具体组件(ConcreteComponent):商品查询接口的原始实现(被装饰对象)* 模拟原有系统的稳定功能,不修改此类*/@Override// 模拟数据库查询逻辑(原有核心功能)
2026-04-15 22:51:27
88
原创 6、Java 适配器模式从入门到实战
先定义两个不兼容的接口,为后续适配器实现做准备,代码可直接复制运行。/*** 1. 目标接口(Target):新系统期望的接口(返回JSON格式)* 调用方(前端)只关注这个接口,无需关心适配逻辑*/// 目标方法:查询订单,返回JSON字符串/*** 2. 适配者(Adaptee):需要被适配的旧接口(返回XML格式)* 假设这个类是旧系统代码,不能修改*/// 适配者方法:查询订单,返回XML字符串// 模拟旧系统业务逻辑,返回XML格式数据/**
2026-04-15 22:45:22
79
原创 3、Java 工厂方法模式从入门到实战
定义支付接口,规范所有支付方式的核心行为(支付、查询支付状态),所有具体支付类都要实现这个接口。/*** 抽象产品:支付接口(规范所有支付方式的统一行为)*/// 核心支付方法// 查询支付状态(订单号)实现微信支付、支付宝支付两个具体产品,各自实现支付接口的方法,封装自身的业务逻辑。/*** 具体产品1:微信支付(实现支付接口)*/@Override// 模拟微信支付的业务逻辑(实际中调用微信支付SDK)
2026-04-15 22:38:17
78
原创 5、Java 原型模式从入门到实战
对于Java后端开发者来说,原型模式不是“冷门设计模式”,而是性能优化、代码简化的实用工具基础:理解原型模式的核心是“克隆复用”,掌握浅拷贝的实现(Cloneable+clone());实战:熟练掌握深拷贝的两种实现方式(手动递归、序列化),根据场景选择;进阶:掌握原型管理器的用法,实现多个原型的统一管理和批量复用;面试:能说出浅拷贝与深拷贝的区别、框架中的应用,区分原型模式与工厂模式。对象初始化复杂、需要批量复用,就用原型模式;浅拷贝够⽤就用浅拷贝,需要完全独立就用深拷贝。
2026-04-15 22:25:31
76
原创 4、Java 建造者模式从入门到实战(后端必备)
对于Java后端开发者来说,建造者模式不是“花里胡哨”的设计模式,而是日常开发必备的工具基础:理解链式建造者的原理,能手写简单版本;实战:熟练使用Lombok @Builder,简化开发;面试:能说出框架中的应用,区分建造者和工厂模式。参数多、要优雅、需不可变,就用建造者模式。它能帮你解决构造器冗余、代码混乱的问题,让你的代码更具可读性和可维护性。
2026-04-15 22:17:45
247
原创 ConfigurableListableBeanFactory跟ApplicationContext作用
ConfigurableListableBeanFactory 是 Spring。
2026-04-05 23:39:34
348
原创 MessageUtils.message(“user.jcaptcha.expire“)
的提示信息,底层通过 Spring 的。,用于根据当前语言环境获取。读取多语言配置文件实现。
2026-04-05 23:18:16
107
原创 @RepeatSubmit 注解实现逻辑
通过AOP 拦截请求,根据用户、请求地址、请求参数生成唯一key,利用Redis 原子加锁实现重复提交校验,在指定时间内相同请求会被拦截,从而防止重复提交。
2026-04-03 13:24:57
46
原创 TypeScript与Java语法对比以及作用
String name = "张三";TypeScript 概念对应 Java 概念作用interfaceclass实体类定义对象结构type别名定义类型namespacepackage包分类管理anyObject任意类型?可空字段非必须array[]List<T>集合PromiseFuture异步React 组件页面/接口入口TS 就是带类型的 JSinterface = Java 实体类namespace = Java 包?: = 可空字段role?
2026-03-29 22:41:35
529
原创 React相关概念
Hooks = React 函数组件的工具箱useState = 存数据useEffect = 加载/监听/副作用useRequest = 发请求作用:让代码更短、逻辑更清晰、复用更方便。
2026-03-27 12:48:17
264
原创 TypeScript 5相关面试题
泛型就是不预先指定类型,在使用时再传入类型作用:让函数/组件复用且类型安全示例:function identity < T >(arg : T) : T {T手动告诉 TS “我知道这个变量是什么类型”欺骗类型检查,断言错误会导致运行时报错联合A | B:满足其中一种交叉A & B:同时满足 A 和 B用于缩小类型范围,让 TS 明确类型typeofinstanceofin关键字。
2026-03-27 12:20:52
287
原创 Redis中实现访问量计数
本地计数 → 定时任务批量写入 Redis,进一步降低 Redis 压力。,可以保证高并发下计数准确且性能极高。Redis 实现访问量计数主要使用。存储计数,通过原子自增命令。实现高并发下的准确计数。(省内存,允许极小误差)使用 Redis 的。(精确去重,占内存)
2026-03-25 13:38:51
51
原创 AI 智能应用开发面试题
LLM 是大规模语言模型,基于Transformer架构,通过海量文本预训练,具备理解、生成、推理能力。区别:传统ML需要特征工程+标注数据,针对单一任务;LLM是通用能力,零/少样本即可使用,无需复杂特征工程。
2026-03-24 20:39:24
5
原创 分布式与微服务技术架构
vue-cli-service:Vue CLI 提供的前端工程化核心命令工具,封装了 Webpack、Babel、ESLint 等底层构建工具,让开发者无需手动配置复杂的构建逻辑,只需通过简单命令完成前端项目的「开发、构建、测试、部署」全流程。build --mode staging:加载.env.staging文件。preview:预览打包结果。
2026-03-21 12:26:46
460
原创 Spring AI + RAG + 向量库 10 道模拟面试
Spring AI 是 Spring 官方推出的 AI 应用开发框架,用来简化 Java 后端接入大模型。它统一了对话、向量、文档、RAG 等接口,让开发者不用关心底层是 OpenAI、通义还是文心,一套代码通用,快速做企业 AI 应用。RAG = 检索增强生成。先从知识库检索相关内容,再把内容给大模型,让它基于资料回答。不知道企业私有数据会胡说八道(幻觉)知识过时。
2026-03-15 16:09:04
333
原创 Spring AI 面试题
Spring AI 是 Spring 官方推出的AI 应用开发框架,目标是简化 Java 开发者接入大模型、向量数据库、RAG、函数调用等能力,提供统一 API、模型无关、开箱即用的体验。Retrieval-Augmented Generation 检索增强生成先从外部知识库检索相关内容,把内容拼到提示词里,再让大模型回答,解决幻觉、知识过时、无业务数据问题。提示词模板,支持变量替换,让提示词可复用、可管理。Spring AI 是 Spring 官方的 AI 开发框架,通过统一抽象屏蔽大模型差异,提供。
2026-03-15 16:06:59
521
原创 SpringAI相关内容
RAG(检索增强生成)、fine-tuning(to微调)、function-call(函数调用)fine-tuning(to微调):不断训练给大模型填充数据,在GPT等大模型里检索相同问答数据。RAG(检索增强生成):通过问句在向量数据库里进行检索最初Prompt。function-call(函数调用):调用外部查询天气接口到气象台。1、AI生成的代码不会100%对,存在错误的。向量数据库:横纵坐标(Redis、ES)SpringAI如何整合GPT?3、没办法直接继承到项目。2、没办法理解复杂需求。
2026-03-15 16:03:45
52
原创 文件类型后缀汇总
🎬 支持无损画质、多轨道编辑、保留原始拍摄数据,是摄影师、剪辑师、影视后期的核心格式,普通观影无需使用,缺点是体积偏大。,边下载边播放,适合网页视频、在线平台、直播回放,是各大视频网站、小程序的后台默认格式,本地播放需专用播放器。🎙️ 支持多音轨、无损编辑、保留音频细节,适合专业录音师、混音师、电台播音、影视配乐,普通听歌无需使用。,适合表情包、短视频、老式便携设备(MP4/学习机),部分格式为动图升级款,兼顾动态和画质。
2026-03-15 00:06:42
661
原创 synchronized关键字的底层实现
无锁状态 → 第一个线程获取锁 → 偏向锁(线程ID存入Mark Word)↓(有其他线程竞争,偏向锁撤销)轻量级锁(CAS替换Mark Word为Lock Record指针)↓(多个线程同时竞争,CAS失败)重量级锁(Mark Word指向ObjectMonitor,线程阻塞)synchronized的字节码实现:同步代码块用,同步方法用访问标志,底层均依赖Monitor;锁对象的核心载体:锁状态存储在对象头的Mark Word中,通过修改Mark Word的锁标志位和存储内容实现锁状态切换;
2026-03-12 17:33:35
215
原创 定时任务如何保证任务的可靠性和幂等性?
选可靠框架(XXL-Job/Elastic-Job),避免单机/内存级调度;任务持久化+状态追踪,确保“执行轨迹可查”;失败重试(指数退避)+ 超时控制,确保“失败能兜底”;分布式锁+集群部署,避免“重复执行/单机宕机丢任务”;监控+告警,确保“问题能及时发现”。
2026-03-11 18:27:21
378
原创 synchronized修饰方法,锁的是对象还是方法
修饰方法时,锁的是对象,不是方法;非静态方法 → 锁this(当前实例),实例隔离,互不阻塞;静态方法 → 锁类名.class(Class对象),全局唯一,所有实例共享锁。这个知识点是Java并发面试的核心,记住“锁对象”而非“锁方法”,结合代码示例就能轻松应对面试和实战中的问题。
2026-03-11 15:24:28
35
PCA降解技术.zip
2019-06-28
Java最常见的200+面试题Gitchat专用.zip
2019-06-28
代码+方法.zip
2019-10-16
明明已经找到方法,为什么还报错?
2017-10-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅