
Spring
文章平均质量分 80
Java技术集锦
孙卫琴,知名IT作家和Java开发专家,毕业于上海交通大学,已经创作了近二十部软件开发领域的专著,多部作品在同类书籍中位居全国畅销排行榜的榜首。代表著作有:《漫画Java编程》、《精通Spring:Java Web开发技术详解》、《精通Vue.js:Web前端开发技术详解》、《Java面向对象编程》、《Java网络编程核心技术详解》、《精通JPA与Hibernate: Java对象持久化技术详解》、《Tomcat与Java Web开发技术详解》。
展开
-
用一个形象比喻帮助初学者一文看懂Spring Cloud Alibaba框架是什么
本书深入浅出地讲解了利用Spring Cloud Alibaba框架开发分布式微服务系统的技术,详细阐述了各种组件的用法,包括:注册和配置中心Nacos、负载均衡器LoadBalancer、远程调用组件OpenFeign、远程调用框架Dubbo、流量控制组件Sentinel、网关Gateway、链路追踪组件SkyWalking、消息中间件Stream和 RocketMQ、分布式事务管理框架Seata、分库分表中间件ShardingSphere、分布式缓存数据库Redis、分布式任务调度框架XXL-JOB。原创 2025-02-13 12:31:17 · 746 阅读 · 0 评论 -
在Spring Cloud Alibaba微服务框架中通过KeepAlived建立Nginx集群的步骤
本书以一位学习微服务开发的新手阿云向答主(本书作者)请教微服务开发技术为线索,激发读者主动探索知识的学习兴趣,把本来看似深奥复杂的分布式微服务系统如庖丁解牛般剖析得淋漓尽致,浅显易懂。对于不熟悉Java编程的读者,阅读本书,也能领略Spring Cloud Alibaba框架的基本用法和微服务开发的核心思想。(6)在浏览器中通过虚拟IP访问Nginx集群,URL为:http://192.168.100.188,如果看到5.4节的图5-9所示的Nginx的主页面,就表示Nginx集群搭建成功。原创 2025-02-13 12:27:28 · 628 阅读 · 0 评论 -
Spring Cloud Alibaba、Spring Cloud和Spring Boot的版本匹配
Spring Cloud Alibaba框架依赖Spring Cloud和Spring Boot,要求三者的软件版本匹配,才能顺利地整合到一起。想学习Spring Cloud Alibaba,推荐孙卫琴姐姐刚出版的《Spring Cloud Alibaba微服务开发零基础入门到实操》图1 Spring Cloud Alibaba、Spring Cloud、Spring Boot的版本匹配关系。在以上网址,还列出了Spring Cloud Alibaba和各个微服务管理组件的版本的匹配关系,参见图2。原创 2025-02-13 11:36:38 · 273 阅读 · 0 评论 -
孙卫琴的《精通Spring》的学习笔记:在SpringCloud中创建并注册微服务
本文选自孙卫琴的《精通Spring:Java Web开发技术详解》清华大学出版社出版技术支持网址为:www.javathinker.net/spring.jsp本书对应的直播和录播课:www.javathinker.net/zhibo.jsp孙卫琴的QQ学习答疑群:915851077本文将创建一个包含微服务的servicemodule模块,并且把当前模块注册到Eureka服务器中。如图1所示,servicemodule模块包含以下内...原创 2021-10-07 21:14:24 · 279 阅读 · 0 评论 -
孙卫琴的《精通Spring》的学习笔记:用WebFlux框架上传和下载文件
本文选自孙卫琴的《精通Spring:Java Web开发技术详解》清华大学出版社出版技术支持网址为:www.javathinker.net/spring.jsp本书对应的直播和录播课:www.javathinker.net/zhibo.jsp孙卫琴的QQ学习答疑群:915851077本文介绍在WebFlux框架中采用异步非阻塞的方式上传或下载文件。以下例程1的FileController类的upload()方法和download()方法分别...原创 2021-10-07 21:10:51 · 938 阅读 · 3 评论 -
孙卫琴的《精通Spring》的学习笔记:WebFlux框架的函数式开发模式
本文选自孙卫琴的《精通Spring:Java Web开发技术详解》清华大学出版社出版技术支持网址为:www.javathinker.net/spring.jsp本书对应的直播和录播课:www.javathinker.net/zhibo.jsp孙卫琴的QQ学习答疑群:915851077所谓函数式开发模式,是和面向对象开发模式相对的一个概念。在面向对象的开发模式中,对象是程序中的主角,程序在运行时会创建各种对象,这些对象产生各种行为,彼此之间互相协...原创 2021-10-07 21:06:45 · 772 阅读 · 0 评论 -
孙卫琴的《精通Spring》的学习笔记:支持分页和排序的Repository 接口
本文选自孙卫琴的《精通Spring:Java Web开发技术详解》清华大学出版社出版技术支持网址为:www.javathinker.net/spring.jsp本书对应的直播和录播课:www.javathinker.net/zhibo.jsp孙卫琴的QQ学习答疑群:915851077PagingAndSortingRepository接口能够对查询结果进行分页或排序。该接口声明了以下两个查询方法:Page<T> findAll(Pa...原创 2021-10-07 21:02:38 · 251 阅读 · 0 评论 -
孙卫琴的《精通Spring》的学习笔记:用AOP和SLF4J输出日志的范例
本文选自孙卫琴的《精通Spring:Java Web开发技术详解》清华大学出版社出版技术支持网址为:www.javathinker.net/spring.jsp本书对应的直播和录播课:www.javathinker.net/zhibo.jsp孙卫琴的QQ学习答疑群:915851077Spring AOP依赖AspectJ软件包来实现。AspectJ软件包由Eclipse公司提供,它的下载网址为:https://www.eclipse.org/aspec...原创 2021-10-07 20:58:12 · 273 阅读 · 0 评论 -
孙卫琴的《精通Spring》的学习笔记:服务器端推送
本文选自孙卫琴的《精通Spring:Java Web开发技术详解》清华大学出版社出版技术支持网址为:www.javathinker.net/spring.jsp本书对应的直播和录播课:www.javathinker.net/zhibo.jsp孙卫琴的QQ学习答疑群:915851077在浏览器与Web服务器之间的传统的通信过程中,都是由用户首先主动在浏览器端的网页上选择一个链接或者提交一个表单,浏览器就会生成一个相应的HTTP请求,把它发送到服务器端,服...原创 2021-10-07 20:54:28 · 350 阅读 · 0 评论 -
孙卫琴的《精通Spring》的学习笔记:用Spring框架进行文件下载
本文选自孙卫琴的《精通Spring:Java Web开发技术详解》清华大学出版社出版技术支持网址为:www.javathinker.net/spring.jsp本书对应的直播和录播课:www.javathinker.net/zhibo.jsp孙卫琴的QQ学习答疑群:915851077把服务器端的文件发送到客户端,这个过程称为文件下载。在Spring MVC框架中,org.springframework.http.ResponseEntity.BodyBui...原创 2021-10-07 20:50:10 · 438 阅读 · 0 评论 -
孙卫琴的《精通Spring》的学习笔记:把Model中的数据存放在session范围内
本文选自孙卫琴的《精通Spring:Java Web开发技术详解》清华大学出版社出版技术支持网址为:www.javathinker.net/spring.jsp本书对应的直播和录播课:www.javathinker.net/zhibo.jsp孙卫琴的QQ学习答疑群:915851077默认情况下,添加到Model中的数据存放在request范围内。如果要把数据存放到session范围内,可以使用@SessionAttributes注解。以下例程1的TestSes...原创 2021-10-07 20:41:25 · 510 阅读 · 0 评论 -
孙卫琴的《精通Spring》的学习笔记:控制器对象的生命周期
本文选自孙卫琴的《精通Spring:Java Web开发技术详解》清华大学出版社出版技术支持网址为:www.javathinker.net/spring.jsp本书对应的直播和录播课:www.javathinker.net/zhibo.jsp孙卫琴的QQ学习答疑群:915851077一旦Controller控制器类向SpringMVC 框架进行了注册,SpringMVC 框架就会管理Controller对象的生命周期。默认情况下,Controller对象.原创 2021-10-07 20:34:15 · 239 阅读 · 0 评论 -
孙卫琴的《精通Spring》的学习笔记:@ControllerAdvice注解的用法
本文选自孙卫琴的《精通Spring:Java Web开发技术详解》清华大学出版社出版技术支持网址为:www.javathinker.net/spring.jsp本书对应的直播和录播课:www.javathinker.net/zhibo.jsp孙卫琴的QQ学习答疑群:915851077当一个Web应用中的多个控制器类要完成一些共同的操作,传统的做法是定义一个控制器父类(例如BaseController),它包含了执行共同操作的方法,其他的控制器类(例如Controll.原创 2021-10-07 20:28:18 · 288 阅读 · 0 评论