- 博客(20)
- 收藏
- 关注
原创 动力节点spingcloud Alibaba学习笔记-第七章分布式事务解决方案Seata
以下是来自于Seata官网的介绍:Seata官网:Seata 是一款开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务。在 Seata 开源之前,Seata 对应的内部版本在阿里经济体内部一直扮演着分布式一致性中间件的角色,帮助经济体平稳地度过历年的双11,对各BU业务进行了有力的支撑。经过多年沉淀与积累,商业化产品先后在阿里云、金融云进行售卖。
2023-08-04 17:56:55 311 1
原创 动力节点Springcloud Alibaba学习笔记第六章Sentinel流量防卫兵
Sentinel控制台是Sentinel的一个轻量级开源GUI控制台,可以提供对Sentinel主机(Sentinel应用)的发现及健康管理、动态配置服务流控、熔断、路由规则的配置与管理。服务降级是一种增强用户体验的方式。当用户的请求由于各种原因被拒后,系统返回一个事先设定好的、用户可以接受的,但又令用户并不满意的结果。这种请求处理方式称为服务降级。复制02-consumer-nacos-8080工程,重命名为06-consumer-degrade-sentinel-method-8080。
2023-08-04 17:55:56 333 1
原创 动力节点springCloud Alibaba最全学习笔记第四章OpenFeign与负载均衡
前面消费者对于微服务的消费是通过RestTemplate完成的,这种方式的弊端是很明显的:【翻译】声明式REST客户端:Feign通过使用JAX-RS(Java Api eXtensions of RESTful web Servivces)或SpringMVC注解的修饰方式,生成接口的动态实现。【解析】Feign,假装、伪装。OpenFeign可以将提供者提供的Restful服务伪装为接口进行消费,消费者只需使用“feign接口 + 注解”的方式即可直接调用提供者提供的Restful服务,而无需再使用
2023-08-02 17:27:03 356 1
原创 springcloud Alibaba最全学习笔记第三章Nacos Config服务配置中心【动力节点】
复制02-provider-nacos-8081工程,并重命名为03-provider-nacos-config-8081。在开发应用时,通常同一套程序会被运行在多个不同的环境,例如,开发、测试、生产环境等。每个环境的数据库地址、服务器端口号等配置都会不同。若在不同环境下运行时将配置文件修改为不同内容,那么,这种做法不仅非常繁琐,而且很容易发生错误。此时就需要定义出不同的配置信息,在不同的环境中选择不同的配置。
2023-07-28 15:53:21 227 1
原创 【动力节点】springcloud Alibaba笔记第二章Nacos服务注册与发现
所有提供者将自己提供服务的名称及自己主机详情(IP、端口、版本等)写入到另一台主机中的一个列表中,这台主机称为服务注册中心,而这个表称为服务注册表。所有消费者需要调用微服务时,其会从注册中心首先将服务注册表下载到本地,然后根据消费者本地设置好的负载均衡策略选择一个服务提供者进行调用。这个过程称为服务发现。可以充当Spring Cloud服务注册中心的服务器很多,如Zookeeper、Eureka、Consul等。
2023-07-28 09:46:40 363 1
原创 动【】力节点】Spring Cloud Alibaba最新视频笔记第一章Spring Cloud Alibaba入门
视频笔记来源:https://www.bilibili.com/video/BV1VW4y1o7n5本课程使用的是目前最新版本2022.0.0.0-RC2。基于Spring Boot 3.0与JDK20的开发环境。打开Spring Cloud官网首页,可以看到Spring Cloud的简介。
2023-07-27 10:30:59 171 1
原创 动力节点springsecurity-14-18章笔记
上一讲里面我们集成了thymeleaf实现在页面链接的动态判断是否显示,那么在实际开发中,我们会遇到有验证码的功能,那么如何处理呢?复制上一个工程springsecurity-13-thymeleaf ,修改名字为springsecurity-14-captcha见《base64及jwt学习文档.doc》
2023-04-23 14:31:47 127
原创 Springsecurity课程笔记-06-13-基于数据库的方法授权【动力节点】
动力节点Springsecurity课程密码加密一般使用散列函数,又称散列算法,哈希函数,这些函数都是单向函数(从明文到密文,反之不行)常用的散列算法有MD5和SHASpring Security提供多种密码加密方案,基本上都实现了PasswordEncoder接口,官方推荐使用B
2023-04-21 11:26:49 98
原创 动力节点Springsecurity笔记01-05认证入门
用户认证就是判断一个用户的身份是否合法的过程。用户认证通过后,为了避免用户的每次操作都进行认证可将用户的信息保存在会话中。会话就是系统为了保持当前用户的登录状态所提供的机制,常见的有基于****session方式、基于token方式等。授权:授权是用户认证通过后,根据用户的权限来控制用户访问资源的过程。拥有资源的访问权限则正常访问,没有权限则拒绝访问。Spring Security是一个能够为基于Spring的企业应用系统提供声明式(注解)的安全访问控制解决方案的安全框架。
2023-04-20 14:29:29 58
原创 动力节点SpringBoot3-第九章了解AOT和GraalVM
Ahead-of-Time Compilation :预编译(提前编译)它在 JEP-295 中描述,并在 Java 9 中作为实验性功能添加。AOT是提升Java程序性能的一种方法,特别是提供JVM的启动时间。在启动虚拟机之前,将Java类编译为本机代码。改进小型和大型Java应用程序的启动时间。
2023-04-11 17:05:34 175
原创 动力节点王鹤SpringBoot3笔记——第八章 文章管理模块
创建新的Spring Boot项目,综合运用视频中的知识点,做一个文章管理的后台应用。新的Spring Boot项目Lession20-BlogAdmin。依赖还需要Bean Validation 需求:文章管理工作,发布新文章,编辑文章,查看文章内容等。favicon.ico放在static/ 根目录下。
2023-04-10 14:57:17 53
原创 动力节点王鹤SpringBoot3笔记——第七章 视图技术Thymeleaf
Thymeleaf 是一个表现层的模板引擎, 一般被使用在 Web 环境中,它可以处理 HTML, XML、 JS 等文档,简单来说,它可以将 JSP 作为 Java Web 应用的表现层,有能力展示与处理数据。Thyme leaf 可以让表现层的界面节点与程序逻辑被共享,这样的设计, 可以让界面设计人员、业务人员与技术人员都参与到项目开发中。
2023-04-07 16:30:00 95
原创 动力节点王鹤Springboot3笔记——第六章远程访问@HttpExchange[SpringBoot 3]
HttpExchange注解用于声明接口作为HTTP远程服务。在方法、类级别使用。通过注解属性以及方法的参数设置HTTP请求的细节。快捷注解简化不同的请求方式@GetExchange就是@HttpExchange表示的GET请求方式作为HTTP服务接口中的方法允许使用的参数列表参数说明URI设置请求的url,覆盖注解的url属性HttpMethod请求方式,覆盖注解的method属性添加到请求中header。参数类型可以为Map
2023-04-07 11:37:37 216
原创 【动力节点】王鹤SpringBoot3笔记——远程访问@HttpExchange[SpringBoot 3]
HttpExchange注解用于声明接口作为HTTP远程服务。在方法、类级别使用。通过注解属性以及方法的参数设置HTTP请求的细节。快捷注解简化不同的请求方式@GetExchange就是@HttpExchange表示的GET请求方式作为HTTP服务接口中的方法允许使用的参数列表参数说明URI设置请求的url,覆盖注解的url属性HttpMethod请求方式,覆盖注解的method属性添加到请求中header。参数类型可以为Map<String,?
2023-04-07 10:00:00 259 1
原创 动力节点老杜Vue笔记——Vue程序初体验
我们可以先不去了解Vue框架的发展历史、Vue框架有什么特点、Vue是谁开发的,这些对我们编写Vue程序起不到太大的作用,更何况现在说了一些特点之后,我们也没有办法彻底理解它,因此我们可以先学会用,使用一段时间之后,我们再回头来熟悉一下Vue框架以及它的特点。以上程序执行原理:Vue编译器对template进行编译,遇到胡子{{}}时从data中取数据,然后将取到的数据插到对应的位置。第二:虽然是直接写到HTML代码当中的,但以上程序中第3~6行已经不是HTML代码了,它是具有Vue语法特色的模板语句。
2023-04-06 17:06:56 128
原创 【动力节点】王鹤SpringBoot3笔记——第五章 说说Web服务
需求:我们示例查询某个isbn的图书。在application.yml中配置图书的初始数据。用户访问一个api地址,查询某个isbn的图书, 查询不到抛出自定义异常BootNotFoundException。自定义异常处理器捕获异常。ProblemDetail 作为应答结果。支持RFC 7807创建新的SpringBoot项目Lession17-ProblemDetail,依赖选择Spring Web , lombok。Maven构建工具,JDK19,包名com.bjpowernode。
2023-04-06 14:50:13 507
原创 动力节点王鹤SpringBoot3学习笔记——访问数据库
在代码中访问数据库,我们需要知道数据库程序所在的ip,端口,访问数据库的用户名和密码以及数据库的类型信息。Spring Boot支持多种数据库连接池,优先使用 HikariCP,其次是Tomcat pooling,再次是 Commons DBCP2,如果以上都没有,最后会使用Oracle UCP连接池。第二种是根据查询结果中包含的列,创建相对的实体类。如果使用@Transactional注释了受保护的、私有的或包可见的方法,则不会引发错误,但注释的方法不会显示配置的事务设置,事务不生效。
2023-04-03 14:39:07 118 1
原创 动力节点王鹤SpringBoot3学习笔记——第三章 自动配置
启用autoconfigure(自动配置),框架尝试猜测和Bean要使用的Bean,从类路径中查找xxx.jar,创建这个jar中某些需要的Bean。例如我们使用MyBatis访问数据, 从我们项目的类路径中寻找mybatis.jar, 进一步创建SqlSessionFactory, 还需要DataSource数据源对象,尝试连接数据。
2023-03-30 11:39:19 123 1
原创 动力节点王鹤SpringBoot3学习笔记——第二章 掌握SpringBoot基础篇
pom.xml中的指定spring-boot-starter-parent作为坐标,表示继承Spring Boot提供的父项目。从 spring-boot-starter-parent 继承以获得合理的默认值和完整的依赖树,以便快速建立一个Spring Boot项目。
2023-03-29 15:53:43 162 1
转载 动力节点王鹤SpringBoot3学习笔记——第一章 JDK新特性
以实际项目需求入手,结合新特性@HttpExchange声明式客户端、RFC7807、ProblemDetail、预编译AOT等,详解了SpringBoot核心知识点,突出Web应用痛点解决方案。采用知识点配合项目案例的方式,让各位小伙伴轻松掌握SpringBoot。
2023-03-29 15:23:38 464 1
动力节点Java毕设项目实战-SpringBoot项目《校园论坛》
2023-08-03
动力节点Java毕设项目实战-springBoot项目《在线考试》
2023-08-03
动力节点Java毕设项目实战-SSM框架项目《甜点网站》
2023-08-03
动力节点Java毕设项目实战-《jfinalcms网站管理》
2023-08-03
动力节点Java毕设项目-《在线选房》
2023-08-02
动力节点Java毕设项目-SSM框架项目《仿微博》
2023-08-02
动力节点Java毕设项目-SSM框架项目《OA》
2023-08-02
动力节点Java毕设项目-SSM框架项目《段子发布平台》
2023-08-02
动力节点Java毕设项目-SSM框架项目《流浪猫狗救助网站》
2023-08-02
动力节点Java毕设项目springboot项目实战《旅游网站》
2023-08-01
动力节点Java毕设项目实战-SSM框架项目《车位租赁系统》
2023-08-01
动力节点Java毕设项目-Java基础快速上手项目《桌面聊天室》
2023-08-01
动力节点Java毕设项目实战-框架类项目-《酒店管理系统》
2023-08-01
Java毕业设计项目-网站内容管理系统(SSM版)
2023-07-27
Java毕业设计项目-麦当劳在线点餐(ssm框架项目)
2023-07-27
Java毕业设计项目-健身房管理系统(ssm+shiro)
2023-07-27
动力节点Java毕业设计项目-springboot项目《音乐网站》
2023-07-27
动力节点Java毕业设计项目-框架项目-《汽车租赁》
2023-07-27
动力节点Java毕业设计项目-框架项目实战-民宿网站
2023-07-27
动力节点Java毕业设计项目-SSM框架项目实战-餐厅收银
2023-07-27
动力节点Java项目实战-来访咨询管理系统(servlet+jdbc)
2023-07-24
动力节点java项目实战-医院管理系统
2023-07-21
动力节点Java项目实战-SSM框架项目-教务管理系统
2023-07-21
Java项目-基础项目小游戏-扫雷
2023-07-21
动力节点Java毕设项目实战SSM框架项目-房屋租赁系统
2023-07-21
动力节点Java毕设项目-springboot项目实战《就业管理系统》
2023-07-19
动力节点Java毕设项目springboot项目实战-《理财系统》
2023-07-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人