自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

楠黎倾风的博客

Java后端开发、研究开发技巧

  • 博客(144)
  • 资源 (5)
  • 问答 (1)
  • 收藏
  • 关注

原创 编程工具点亮效率之光

总之,Python 语言及其开发环境就像一位全能的助手,从语法的简洁性、丰富的库和框架支持,到优秀的开发工具和活跃的社区氛围,全方位地为开发者提供助力。它让编程成为一种高效、愉悦的创作体验,使我的工作效率得以翻倍提升,让我能够在数字化的浪潮中乘风破浪,创造出更多有价值的作品,为推动行业的进步贡献自己的力量。开发者们分享的代码示例、教程和开源项目,宛如一座座知识的灯塔,为我照亮了前行的道路,让我能够站在巨人的肩膀上,不断学习和进步,避免了许多弯路,进一步提升了工作效率。

2025-06-09 22:14:54 434

原创 深度解析 Go 语言

深度解析 Go 语言

2025-06-09 22:09:57 112

原创 数据库优化秘籍:解锁性能提升的 “潘多拉魔盒”

数据库优化是一项涉及多方面的系统工程,从查询优化、索引优化、表结构优化到存储引擎与连接优化,每个环节都至关重要。在实际工作中,需结合业务特点与数据库现状,运用合适的优化工具与方法,持续迭代优化策略。不断探索与实践数据库优化技术,为业务的高效稳定发展保驾护航,方能在数字化竞争中脱颖而出。希望本文的分享能为大家在数据库优化实战中提供有价值的参考与启发,助力各位攻克数据库性能难题,开启数据库性能优化的新篇章!你看看这篇文章是否符合你的预期,如果有需要修改的地方,比如增减字数、调整风格、补充案例等,随时告诉我。

2025-06-06 20:49:11 859

原创 Java 异步编程难题及拆解技术

异步编程常见问题及解决方案:回调地狱可通过链式调用或函数式封装解决;资源竞争需采用同步机制或线程安全容器;异常处理需利用CompletableFuture的异常处理机制;线程管理优化可通过配置线程池参数实现;状态管理困难可通过封装状态和超时控制应对;多任务协作可用allOf/anyOf方法;背压问题可借助反应式编程;竞态条件需使用唯一标识符或原子操作;上下文传递需手动管理;异步调用链追踪可自定义TraceableFuture增强堆栈信息。

2025-06-05 22:02:53 1088

原创 Java异步编程难题拆解技术

本文系统剖析了Java异步编程的核心概念与实践,从基础API(Future/CompletableFuture)到高级框架(Reactor/RxJava),深入探讨了回调地狱、线程阻塞等典型问题的解决方案。重点解析了链式调用、异常处理、多任务聚合等编程模式,并提供了性能优化技巧与实战案例(如电商订单处理)。文章还展望了虚拟线程、协程等前沿技术发展趋势,为开发者构建高效异步系统提供完整的方法论。典型代码示例展示了CompletableFuture的异常恢复和任务组合等关键操作。

2025-06-05 22:01:44 273

原创 Git 的基本概念和使用方式

分支(Branch):分支可以看作是项目历史的不同分支,每个分支都可以独立进行修改和提交。常见的分支包括主分支(master)和开发分支(dev),开发者可以在自己的分支上进行开发工作,最后合并到主分支。远程操作:使用git remote命令添加、删除、查看远程仓库,使用git fetch命令从远程仓库获取更新,使用git push命令将本地仓库的修改推送到远程仓库。创建仓库:使用git init命令在本地创建一个新仓库,或者使用git clone命令从远程仓库克隆一个已有仓库。

2024-01-01 16:12:06 761 1

原创 最详细GIT学习笔记

Git(读音为/gɪt/) 是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

2024-01-01 16:09:29 1191

原创 Spring Boot笔记2

从上面的spring-boot-starter-web的pom.xml中我们可以发现,spring-boot-starter-web就是将> web开发要使用的spring-web、spring-webmvc等坐标进行了“打包”,这样我们的工程只要引入spring-boot-starter-web起步依赖的坐标就可以进行web开发了,同样体现了依赖传递的作用。SpringBoot是基于约定的,所以很多配置都有默认值,但如果想使用自己的配置替换默认配置的话,就可以使用SpringBoot配置文件进行配置。

2023-12-28 10:42:18 1533 1

原创 Spring Boot笔记1

Spring是Java企业版(Java Enterprise Edition,javeEE)的轻量级代替品。无需开发重量级的Enterprise JavaBean(EJB),Spring为企业级Java开发提供了一种相对简单的方法,通过依赖注入和面向切面编程,用简单的Java对象(Plain Old Java Object,POJO)实现了EJB的功能。

2023-12-28 10:41:27 1393

原创 程序员的中秋

在这个特殊的日子里,我想借着这个平台,和大家分享我的中秋故事,也希望能够通过这个平台,将我对中秋的热爱,对编程的热爱,传递给大家。在这个中秋节里,我想对所有正在编程的你说:无论你身处何方,无论你正经历什么困难和挑战,都请记住你的选择、你的热爱、你的梦想。在这个特殊的日子里,我感受到了编程带给我的喜悦和满足感。尽管我无法和家人团聚,尽管我无法像其他人那样与朋友相聚,但是,我有着编程的陪伴,有着这个“虚拟社区”的温暖。当我在中秋节这一天写下这些文字的时候,我想说:我爱编程,我享受这个与我为伍的中秋节。

2023-09-20 00:06:52 325

原创 程序员必须掌握的算法

作为程序员,掌握一些基本的算法是非常重要的,因为它们可以帮助你更高效地解决编程问题。

2023-09-12 08:29:59 213

原创 我的编程学习笔记

编程是一项需要不断学习和实践的技能。这份笔记为你提供了一个开始学习和理解编程的基础框架。但记住,真正的编程技能是无法通过一次性的笔记或课程来掌握的,它需要不断的实践和学习。

2023-09-12 08:24:37 424

原创 概率论与数理统计期末复习知识点

2023-06-25 11:09:39 306

原创 SpringBoot初级开发

SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的初始搭建以及开发过程原生开发SpringMVC程序过程学习了SpringBoot入门案例之后,感觉对比SpringMVC哪一个更加方便简洁?SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的初始搭建以及开发过程Spring程序缺点配置繁琐依赖设置繁琐SpringBoot程序优点自动配置起步依赖(简化依赖配置)辅助功能(内置服务器,……)

2023-03-14 22:12:16 488

原创 高数考试必备知识点

• y = tan x, x∈( (–π/2) + kπ, (π/2) + kπ ), y∈R,周期为π,当 x → ± (π/2) + kπ 时,函数的极限是无穷大 ∞。③虽在x= 有定义且在lim f(x)存在,但lim f(x)≠f( )。• y = cot x = 1 / tan x, x∈( 0,kπ ), y∈R,周期为π,当 x → kπ 时,函数的极限是无穷大 ∞。• y = sin x, x∈R, y∈[–1,1],周期为2π,函数图像以 x = (π/2) + kπ 为对称轴。

2023-02-26 17:54:41 935

原创 史上最强python基础知识导图

python

2023-02-15 22:26:03 236 1

原创 SpringMVC异常处理

①创建异常处理器类实现HandlerExceptionResolver/*参数Exception:异常对象返回值ModelAndView:跳转到错误视图信息//处理异常的代码实现 //创建ModelAndView对象 ModelAndView modelAndView = new ModelAndView();modelAndView . addObject("info" , "自定义异常");modelAndView . addObject("info" , "类转换异常");} }

2023-01-02 17:31:32 22288 191

原创 SpringMVC拦截器

Spring MVC 的类似于 Servlet 开发中的过滤器 Filter,用于对处理器进行和。将拦截器按一定的顺序联结成一条链,这条链称为。在访问被拦截的方法或字段时,拦截器链中的拦截器就会按其之前定义的顺序被调用。拦截器也是AOP思想的具体实现。

2022-12-31 11:04:02 27218 188

原创 SpringMVC的文件上传

文件上传客户端表单需要满足:表单项type=“file”表单的提交方式是post表单的enctype属性是多部分表单形式,及enctype=“multipart/form-data”

2022-12-29 23:11:08 25288 185

原创 SpringMVC的数据响应(一)

SpringMVC的数据响应(一)

2022-12-27 18:38:59 35094 173

原创 SpringMVC的数据请求

SpringMVC 默认已经提供了一些常用的类型转换器,例如客户端提交的字符串转换成int型进行参数设置。但是不是所有的数据类型都提供了转换器,没有提供的就需要自定义转换器,例如:日期类型的数据就需要自定义转换器。//将日期字符串转换成日期对象 返回 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");try {} }}

2022-12-27 18:38:28 35313 170

原创 SpringMVC的数据响应(二)

手动拼接json格式字符串的方式很麻烦,开发中往往要将复杂的java对象转换成json格式的字符串,我们可以使用web阶段学习过的json转换工具jackson进行转换,通过jackson转换json格式字符串,回写字符串。在方法上添加@ResponseBody就可以返回json格式的字符串,但是这样配置比较麻烦,配置的代码比较多,因此,我们可以使用mvc的注解驱动代替上述配置。默认底层就会集成jackson进行对象或集合的json格式字符串的转换。在 SpringMVC 的各个组件中,

2022-12-25 22:14:05 36363 166

原创 SpringMVC组件解析

SpringMVC组件解析

2022-12-22 17:40:34 34646

原创 SpringMVC入门

SpringMVC入门

2022-12-17 09:56:44 34892

原创 Spring事务管理

Spring事务管理

2022-12-14 11:09:22 25235

原创 Spring之快速AOP

Spring之快速AOP

2022-12-13 13:50:11 26871 55

原创 Spring整合其他技术

Spring整合其他技术

2022-12-11 14:14:02 27143

原创 Spring注解开发

Spring注解开发

2022-12-10 12:53:12 35753 73

原创 AOP开发明确的的事项

AOP开发明确的的事项

2022-12-09 21:16:56 30511 71

原创 spring导入第三方资源

spring导入第三方资源

2022-12-05 21:59:29 17951 15

原创 Spring之AOP注解开发

Spring之AOP注解开发

2022-11-25 23:21:14 16708 20

原创 Spring之AOP的切点、通知、切点表达式以及知识要点

Spring之AOP的切点、通知、切点表达式以及知识要点

2022-11-25 01:49:08 13626 53

原创 Spring之AOP入门篇

spring之AOP入门篇

2022-11-15 01:19:42 16013 52

原创 Spring的代理模式

对spring代理模式的详细解说以及实现

2022-11-04 12:52:10 23261 121

原创 猿创征文|强力推荐的开发工具——>IDEA和FinalShell

强力推荐的开发工具——>IDEA和FinalShell

2022-10-31 10:22:18 23370 111

原创 1024共创程序世界

1024共创程序世界

2022-10-21 14:55:12 22508 150

原创 Spring之核心容器

Spring之核心容器

2022-10-14 23:49:00 31559 111

原创 Spring之IOC底层原理

Spring之IOC底层原理

2022-10-13 23:32:38 30086 1

原创 Spring之注解开发

Spring之注解开发

2022-10-12 23:16:01 31816 2

原创 Spring之IOC自动装配

Spring之IOC自动装配

2022-10-11 23:26:31 30333 91

Java面向对象详细资料加个人的一下理解注释

适合刚入门的Java新手

2022-08-07

Linux详细笔记,还有操作笔记

Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等。

2022-08-28

全网Java最全笔记合计

Java笔记集合,Java

2023-09-20

Linux资料很全的,是学习Linux的最佳资料

Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等。

2022-08-26

JavaEE详细的API

自学习JavaEE是可以需要查询一下文档一些方法,需要借助Api来完成,所有在此提供的一套JavaEE的api文档各种资源。

2022-08-07

后端Java部分知识----文件地址----File类

后端Java部分知识----文件地址----File类

2022-03-18

Intellij IDEA中常用的编写Java代码快的快捷方式.docx

Intellij IDEA中常用的编写Java代码快的快捷方式.docx

2022-03-18

Arrays类常用方法.docx

Arrays类常用方法.docx

2022-03-18

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

TA关注的人

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