自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Rsun2018的博客

也许当我老了,也一样Code;不为别的,只为了爱好。

  • 博客(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

原创 Beyond Compare激活

Beyond Compare3密钥。Beyond Compare4密钥。

2026-05-13 13:45:46 509

原创 Oracle中常用语法

【代码】Oracle中常用语法。

2026-04-29 11:16:01 399

原创 为什么要配置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

原创 IDEA隐藏无关文件

Ctrl+Alt+S。

2026-04-18 21:25:42 195

原创 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

原创 Java UML类图从入门到实战

下面给你一份的 UML 类图符号大全,按整理,一看就懂。

2026-04-15 21:13:01 467

原创 ConfigurableListableBeanFactory跟ApplicationContext作用

ConfigurableListableBeanFactory 是 Spring。

2026-04-05 23:39:34 360

原创 MessageUtils.message(“user.jcaptcha.expire“)

的提示信息,底层通过 Spring 的。,用于根据当前语言环境获取。读取多语言配置文件实现。

2026-04-05 23:18:16 126

原创 ScheduledExecutorService类作用

是 Java,比Timer更强大、更安全。

2026-04-05 23:10:15 250

原创 Cursor 快捷键 + 提示词速查卡片

(A4 一页可打印,SpringBoot 开发专用,贴显示器直接用)

2026-04-04 13:02:25 288

原创 SpringBoot + Cursor 最佳提示词工程手册

(资深后端自用版,直接复制可用,越用越顺手)

2026-04-04 13:00:48 215

原创 SpringBoot项目如何利用Cursor相关AI工具进行编程

下面我以的身份,教你,全是实战用法,直接上手。

2026-04-04 12:59:44 460

原创 设计模式应该怎么学

它难,是因为它的。

2026-04-04 12:31:50 401

原创 0设计模式使用场景

目的是提高代码可维护性、可扩展性,降低耦合,符合开闭原则。

2026-04-04 11:49:43 230

原创 @RepeatSubmit 注解实现逻辑

通过AOP 拦截请求,根据用户、请求地址、请求参数生成唯一key,利用Redis 原子加锁实现重复提交校验,在指定时间内相同请求会被拦截,从而防止重复提交。

2026-04-03 13:24:57 93

原创 SpringBoot项目如何对接XXLJob平台

我给你的只做对接,不部署调度中心,直接用平台。

2026-04-03 12:53:50 54

MySQL基础练习题及答案

针对于MySQL刚入门和有一定基础的学员,适合多次练习。

2018-03-11

MySQL进阶练习

练习题适合有一定基础的学习人群,适合实际工作一年左右的做练习,刚入门的也可以看看,多多思考,对以后工作大有裨益,欢迎大家在讨论区进行讨论。

2018-03-11

Oracle经典教程

Oracle基础经典教程

2017-07-05

IDEA简明使用教程更新版.pdf

基础简明教程,适合新人学习和使用,涵盖安装、配置、常见问题@技巧、Maven、Git、快捷键、项目配置等问题

2019-06-06

2016版富士康笔试题

最新版富士康笔试题,里面有两个文档,一个校招,一个社招的

2017-10-30

PCA降解技术.zip

java编写的主成分分析降维,用的是机器学习鸢尾花数据,该数据从mysql数据库中读取得到,用Jama.jar实现矩阵运算,hashmap的key存特征值,value存对应的特征向量。

2019-06-28

Effective Java 2nd Edition 英文版.pdf

Effective Java 2nd Edition 英文版pdf 版的,可以学习下提高英语阅读能力

2017-10-30

Java最常见的200+面试题Gitchat专用.zip

面试题包含的内容了十九了模块:Java 基础、容器、多线程、反射、对象拷贝、Java Web 模块、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、Mybatis、RabbitMQ、Kafka、Zookeeper、MySql、Redis、JVM 提升神器

2019-06-28

代码+方法.zip

基于springboot的分布式B2C电商开源项目,使用Maven构建项目,Jenkins作为持续集成,数据库使用MySQL和Redis,在分布式事务上则采用了TCC解决订单支付方面时效性要求性高的分布式事务,可靠的消息服务则来解决如会计记录等时效性要求低的分布式事务.

2019-10-16

NGUI 3.12.1版,最受欢迎的Unity3d界面插件

最受欢迎的Unity3d界面插件,NGUI 3.12.1版,可以用于Unity3d2018版本

2019-02-13

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

TA关注的人

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