- 博客(658)
- 资源 (10)
- 问答 (1)
- 收藏
- 关注
原创 红米AirDots蓝牙耳机如何重置并进行双耳连接
重点注意事项连接右耳(主耳麦)!重置要 第二次 红白交替才算成功1、如果新买回来那么直接用右边耳机连接即可,然后取出左耳机就会自动进入双耳连接2、如果使用过,导致左右耳已经无法串联配对那么就要先重置关机状态下长按: 重置要 第二次 红白交替才算成功然后串联...
2020-04-14 21:49:32
136370
5
原创 Markdown各标签使用用法
1、空行回车 2、tab回车 
2020-01-12 15:27:24
2349
1
原创 中国人民银行征信中心登录时无法输入密码,控件安装无效
首先,我试了各种浏览器:Chrome、Firefox、opera 等等,都不起作用。最后只有IE浏览器有效,过程极为艰辛,在此留下笔记.方便其他人win10系统默认是关闭IE浏览器的,所以需要打开IE浏览器:首先打开控制面板,选择程序,选择启用或关闭Windows功能,选中IE浏览器,然后重启电脑。打开Microft Edge,打开个人信用信息服务平台,然后选择用IE浏览器打开。然后...
2019-09-25 16:30:00
77497
6
原创 Java开发0~5从入行到大牛的晋升之路
在程序界流行着一种默认的说法叫“黄金5年”,也就是一个程序员从入职的时候算起,前五年的选择直接影响着整个职业生涯中的职业发展方向和薪资走向,如何走好这5年,彻底从一个刚入行的菜鸟蜕变成可以以不变应万变的职业大牛,这是一个涉及到自身专业知识储备和选择的大难题,那么,这五年里,一个Java程序员如何做才能完成从入行到大牛的晋升之路呢?参加工作0-1年之间,Java程序员必须要做得事儿当你学会...
2018-11-12 17:15:29
415
原创 IT行业都有哪些职位
互联网行业的薪资水准相对较高,刚入行一个月,半年,或者一年超过其他行业薪资很正常。 那么,互联网行业究竟有哪些职位呢,又分别适合哪些传统行业转型?一.产品1 工作内容:2 需要技能:3 发展前景二 UI1 工作内容:2 需要技能:3 发展前景4.入门门槛5.哪些行业适合做UI6.职业限制三 CSS1 工作内容:...
2018-11-06 16:03:08
3759
2
原创 try-with-resources跟try-catch-finally的区别
业务代码抛异常 + finally 里 close 又抛异常。关闭顺序、判空、嵌套 try‑catch,极易写错。:zos → fos → in,完全正确。只有实现了 AutoCloseable。大概率会因为漏关/关闭异常,导致。✅ 无论压缩/读取中途抛异常,✅ 不会出现文件被占用、删不掉。✅ 代码简洁、安全、无泄漏。
2026-05-20 13:25:46
218
原创 为什么要配置maven
Maven默认仓库存放在C盘用户目录,占用系统盘空间、多项目缓存混乱。通过自定义本地仓库路径:</作用:统一管理所有项目Jar包缓存,重装系统不丢失依赖,优化磁盘空间。M2_HOME:记录Maven根路径,统一版本管理,供开发工具调用;Path:注册mvn全局命令,任意位置执行构建指令;自定义仓库+镜像:优化依赖下载速度,规范本地缓存目录。
2026-04-25 10:39:40
368
原创 IDEA开发工具之Maven
重新加载整个项目所有pom配置、刷新依赖索引,,同步本地jar包。展开Maven更多隐藏快捷操作菜单。一键下载所有依赖的,方便你点进jar包看底层代码。只单独下载依赖源码。导入外部别的maven项目,关联到当前IDEA窗口。从当前Maven视图移除项目,。▶ 三角播放 → Run Maven Build手动执行maven生命周期命令(clean/install/package等)方框播放 → Run Maven Goal自定义输入maven命令执行(比如点亮后:Maven。
2026-04-23 10:23:38
75
原创 C#语言基础语法
/ 写法1int age;age = 20;// 写法2string name = "张三";// C# 自动推断类型 var// 自动变成 int// 自动变成 string。
2026-04-21 13:48:23
66
原创 JVM各参数配置
Xms/-Xmx= Java 总内存大小NewSize= 新对象存放区-Xss8m= 解决栈溢出(你项目必须要)Metaspace= 存放类、注解、Spring 配置。
2026-04-20 20:24:40
97
原创 Maven POM文件各标签作用详解
POM文件的核心是“坐标+依赖+构建”,掌握这三大模块,就能应对99%的Java后端开发场景:必写标签:<project>、<modelVersion>、<groupId>、<artifactId>、<version>。常用标签:<dependencies>、<dependencyManagement>、<build>、<plugins>。多模块标签:<parent>、<modules>。
2026-04-18 22:03:10
51
原创 17、Java 责任链模式从入门到实战
责任链模式是Java后端开发必掌握的流程解耦神器,核心思想就是“请求链式传递,处理者各司其职”,通过将每个处理步骤封装成独立的处理者对象,串联成链,
2026-04-16 23:08:42
190
原创 16、Java 迭代器模式从入门到实战
迭代器模式是Java后端开发必掌握的解耦神器,核心思想就是“遍历与存储分离”,通过封装迭代器对象,提供统一的遍历接口,解决不同集合遍历不统一、耦合度高的痛点。新手学习从自定义迭代器入手,理解核心角色(迭代器接口、具体迭代器、聚合接口、具体聚合)和执行流程;实战开发中,优先复用JDK自带的Iterator接口,结合Spring、MyBatis等框架的迭代器应用,简化代码;面试重点掌握JDK迭代器实现、快速失败与安全失败的区别、优缺点和适用场景。
2026-04-16 22:59:47
191
原创 15、Java 观察者模式从入门到实战
观察者模式:定义对象间的一对多依赖关系,当一个对象(被观察者 / 主题)的状态发生改变时,所有依赖它的对象(观察者)都会收到通知并自动更新。观察者模式是后端开发必掌握的解耦神器,核心思想就是发布 - 订阅,彻底解决对象间一对多的依赖耦合问题,让代码更易维护、更易扩展。新手学习从原生代码入手,理解核心角色和执行流程;实战开发结合 Spring Boot、EventBus 等工具,落地真实业务;面试重点掌握和发布 - 订阅模式的区别、优缺点、适用场景。
2026-04-16 22:45:48
315
原创 14、Java 模板方法模式从入门到实战
Java中的AbstractList(抽象列表),是模板方法模式的标准实现,定义了列表操作的核心流程,将可变细节延迟到子类实现:抽象模板(Abstract Template):AbstractList抽象类,定义了get(int index)、add(int index, E element)等模板方法,封装了列表操作的固定流程;
2026-04-16 22:32:00
343
原创 13、Java 策略模式从入门到实战
将不同的算法/行为分开装,用一个“中间人”(上下文)管理,客户端只需找中间人,无需关心具体算法,新增算法只需新增“包装类”,不用改原来的代码。对于新手来说,掌握策略模式的关键是“区分核心角色”和“理解解耦思想”——先学会用策略模式优化简单的if-else场景(如支付、排序),再结合Spring Boot实战案例,理解策略的注入和动态切换;对于中高级开发者,重点掌握策略模式在框架中的应用,以及与其他模式的区别,面试时才能从容应对。
2026-04-16 22:20:40
389
原创 11、Java 组合模式从入门到实战
组合模式(Composite Pattern)是Java设计模式中最实用的“树形结构管理神器”之一,属于结构型模式,核心是“将对象组合成树形结构,以表示‘部分-整体’的层次关系,让客户端对单个对象和组合对象的访问具有一致性”。很多Java后端开发者在面对树形结构场景(如部门组织架构、菜单导航、文件目录)时,容易写出冗长、繁琐的嵌套代码,难以维护和扩展;面试时被问到“组合模式的核心是什么”“JDK中哪里用到了组合模式”“组合模式和装饰器模式的区别”,常常无从下手。
2026-04-16 22:08:21
419
原创 12、Java 享元模式从入门到实战
前言:享元模式(Flyweight Pattern)是Java设计模式中最实用的“内存优化神器”之一,属于结构型模式,核心是“通过共享技术复用大量细粒度的相似对象,减少对象创建数量,降低内存占用”。很多Java开发者在面对高并发、大量重复对象的场景(如游戏棋子、字符串常量、数据库连接池)时,容易写出“创建大量重复对象”的臃肿代码,导致内存飙升、系统性能下降;面试时被问到“享元模式的核心是什么”“JDK中哪里用到了享元模式”“享元模式和单例模式的区别”,常常无从下手。本文从入门到实战,用极简语言拆解享元模式核
2026-04-16 21:43:58
400
原创 10、Java 桥接模式从入门到实战
桥接模式的核心是“分离”与“组合”,无需死记硬背,结合代码案例和框架应用理解,多练几次就能熟练掌握。对于Java后端开发者来说,桥接模式不仅是设计模式的知识点,更是解决“多维度扩展”问题的核心工具,也是理解框架底层设计思想的关键。基础:掌握桥接模式的4个核心角色,理解“抽象与实现分离、组合替代继承”的核心思想;核心:吃透桥接模式与装饰器模式、适配器模式的区别(面试高频),避免混淆;实战:结合真实业务场景(如支付系统、消息系统),拆分独立维度,实现可扩展的桥接模式代码,落地到项目中;
2026-04-16 21:34:21
408
原创 9、Java 外观模式从入门到实战
外观模式不难,核心是“封装复杂、提供统一入口”,无需死记硬背,结合代码案例和框架应用理解,多练几次就能熟练掌握。对于Java后端开发者来说,外观模式不仅是设计模式的知识点,更是编写优雅、可维护代码的基础,也是理解框架底层设计思想的关键。基础:掌握外观模式的2个核心角色(外观类、子系统),理解“封装、解耦、简化调用”的核心思想;核心:吃透外观模式与代理模式、适配器模式的区别(面试高频),避免混淆;实战:结合真实业务场景(如订单提交、用户注册),封装子系统,实现可复用的外观类,落地到项目中;
2026-04-15 23:15:03
176
原创 8、Java 代理模式从入门到实战
代理类型核心特点目标类要求依赖执行效率适用场景静态代理手动编写代理类,增强逻辑固定需实现接口(或继承类)无(原生Java)最高(无反射/字节码开销)简单场景、目标类少JDK动态代理运行时动态生成代理类,增强逻辑可复用必须实现接口无(原生Java)中等(反射开销)目标类有接口(主流场景)CGLIB动态代理运行时动态生成子类,增强逻辑可复用无接口要求,不能是final类CGLIB框架(Spring已集成)较高(字节码增强,无反射开销)目标类无接口、遗留系统。
2026-04-15 23:05:53
247
1
原创 7、Java 装饰器模式从入门到实战
先定义商品查询的核心接口(抽象组件)和原始实现类(具体组件),模拟原有系统的稳定功能。/*** 1. 抽象组件(Component):商品查询接口,定义核心功能规范*/// 核心方法:根据商品ID查询商品信息,返回JSON字符串/*** 2. 具体组件(ConcreteComponent):商品查询接口的原始实现(被装饰对象)* 模拟原有系统的稳定功能,不修改此类*/@Override// 模拟数据库查询逻辑(原有核心功能)
2026-04-15 22:51:27
363
原创 6、Java 适配器模式从入门到实战
先定义两个不兼容的接口,为后续适配器实现做准备,代码可直接复制运行。/*** 1. 目标接口(Target):新系统期望的接口(返回JSON格式)* 调用方(前端)只关注这个接口,无需关心适配逻辑*/// 目标方法:查询订单,返回JSON字符串/*** 2. 适配者(Adaptee):需要被适配的旧接口(返回XML格式)* 假设这个类是旧系统代码,不能修改*/// 适配者方法:查询订单,返回XML字符串// 模拟旧系统业务逻辑,返回XML格式数据/**
2026-04-15 22:45:22
384
原创 3、Java 工厂方法模式从入门到实战
定义支付接口,规范所有支付方式的核心行为(支付、查询支付状态),所有具体支付类都要实现这个接口。/*** 抽象产品:支付接口(规范所有支付方式的统一行为)*/// 核心支付方法// 查询支付状态(订单号)实现微信支付、支付宝支付两个具体产品,各自实现支付接口的方法,封装自身的业务逻辑。/*** 具体产品1:微信支付(实现支付接口)*/@Override// 模拟微信支付的业务逻辑(实际中调用微信支付SDK)
2026-04-15 22:38:17
377
原创 5、Java 原型模式从入门到实战
对于Java后端开发者来说,原型模式不是“冷门设计模式”,而是性能优化、代码简化的实用工具基础:理解原型模式的核心是“克隆复用”,掌握浅拷贝的实现(Cloneable+clone());实战:熟练掌握深拷贝的两种实现方式(手动递归、序列化),根据场景选择;进阶:掌握原型管理器的用法,实现多个原型的统一管理和批量复用;面试:能说出浅拷贝与深拷贝的区别、框架中的应用,区分原型模式与工厂模式。对象初始化复杂、需要批量复用,就用原型模式;浅拷贝够⽤就用浅拷贝,需要完全独立就用深拷贝。
2026-04-15 22:25:31
412
原创 4、Java 建造者模式从入门到实战(后端必备)
对于Java后端开发者来说,建造者模式不是“花里胡哨”的设计模式,而是日常开发必备的工具基础:理解链式建造者的原理,能手写简单版本;实战:熟练使用Lombok @Builder,简化开发;面试:能说出框架中的应用,区分建造者和工厂模式。参数多、要优雅、需不可变,就用建造者模式。它能帮你解决构造器冗余、代码混乱的问题,让你的代码更具可读性和可维护性。
2026-04-15 22:17:45
352
原创 ConfigurableListableBeanFactory跟ApplicationContext作用
ConfigurableListableBeanFactory 是 Spring。
2026-04-05 23:39:34
360
原创 MessageUtils.message(“user.jcaptcha.expire“)
的提示信息,底层通过 Spring 的。,用于根据当前语言环境获取。读取多语言配置文件实现。
2026-04-05 23:18:16
126
原创 @RepeatSubmit 注解实现逻辑
通过AOP 拦截请求,根据用户、请求地址、请求参数生成唯一key,利用Redis 原子加锁实现重复提交校验,在指定时间内相同请求会被拦截,从而防止重复提交。
2026-04-03 13:24:57
93
PCA降解技术.zip
2019-06-28
Java最常见的200+面试题Gitchat专用.zip
2019-06-28
代码+方法.zip
2019-10-16
明明已经找到方法,为什么还报错?
2017-10-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅