
java
文章平均质量分 77
爱撸猫的小黑人
小白!希望能结识更多的程序大佬!向大佬们学习
展开
-
第 4 章 Spring 安全
例如,在攻击者的网站上,可能会向用户显示一个表单,该表单会自动向用户银行网站上的一个 URL 发送消息(该网站的设计可能很糟糕,很容易受到这种攻击),以转移资金。但实际上,因为 encoder() 方法是用 @Bean 注释的,所以它将被用于在 Spring 应用程序上下文中声明一个 PasswordEncoder bean,然后拦截对 encoder() 的任何调用,以从应用程序上下文中返回 bean 实例。通过这种方式,提交的密码以编码的形式写入,用户详细信息服务将能够根据编码的密码进行身份验证。原创 2023-01-12 15:41:32 · 624 阅读 · 0 评论 -
第三章 处理数据
关于程序清单 3.12 中的代码,首先注意到的是 DesignTacoController 现在使用 @SessionAttributes(“order”) 进行了注解,并且在 order() 方法上有一个新的注解 @ModelAttribute。没有创建任何语句或连接。要实现 TacoRepository,需要一个 save() 方法,该方法首先保存基本的 Taco 设计细节(例如,名称和创建时间),然后为 Taco 对象中的每个 Ingredient 在 Taco_Ingredients 中插入一行。原创 2023-01-04 14:26:54 · 407 阅读 · 0 评论 -
2.4 使用视图控制器
2.4 使用视图控制器到目前为止,已经为 Taco Cloud 应用程序编写了三个控制器。尽管每个控制器在应用程序的功能上都有不同的用途,但它们几乎都遵循相同的编程模型:它们都用 @Controller 进行了注释,以表明它们是控制器类,应该由 Spring 组件扫描自动发现,并在 Spring 应用程序上下文中作为 bean 进行实例化。除了 HomeController 之外,所有的控制器都在类级别上使用 @RequestMapping 进行注释,以定义控制器将处理的基本请求模式。原创 2022-12-31 15:51:18 · 737 阅读 · 0 评论 -
2.3 验证表单输入
要验证提交的 Taco,需要将 Java Bean Validation API 的 @Valid 注释添加到 DesignTacoController 的 processDesign() 方法的 Taco 参数中。如果有错误, 将被渲染。要对提交的 Order 对象执行验证,还需要对 OrderController 的 processOrder() 方法进行类似的更改。按照目前的情况,没有什么能阻止用户创建一个没有任何配料或空空如也的送货地址的玉米饼,甚至提交他们最喜欢的歌曲的歌词作为信用卡号码。原创 2022-12-31 15:30:48 · 637 阅读 · 0 评论 -
【无标题】
2.1 展示信息从根本上说,Taco Cloud 是一个可以在线订购玉米饼的地方。但除此之外,Taco Cloud 还希望让顾客能够表达自己的创意,从丰富的配料中设计定制的玉米饼。原创 2022-12-31 13:57:12 · 698 阅读 · 0 评论 -
1.4 俯瞰 Spring 风景线
在 Spring 的最新版本(5.0.8)中,添加了对响应式编程的支持,包括一个新的响应式 web 框架 —— Spring WebFlux,它大量借鉴了 Spring MVC。尽管 Spring 核心框架提供了基本的数据持久性支持,但 Spring Data 提供了一些非常惊人的功能:将应用程序的数据存储库抽象为简单的 Java 接口,同时当定义方法用于如何驱动数据进行存储和检索的问题时,对方法使用了命名约定。幸运的是,Spring 在 Spring security 中有一个健壮的安全框架。原创 2022-12-30 17:16:08 · 520 阅读 · 3 评论 -
1.3 编写 Spring 应用程序
确保 taco-cloud 应用程序在项目列表中突出显示(这是图 1.7 中显示的惟一应用程序),然后单击 start 按钮(最左边的按钮,其中有绿色三角形和红色正方形),应用程序应该会立即启动。现在应用程序已经启动,将 web 浏览器指向 http://localhost:8080(或单击 Spring Boot Dashboard 中地球仪样子的按钮),应该会看到类似图 1.8 所示的内容。在刚刚开始的时候,添加到 Taco Cloud 应用程序的第一个功能是主页,这似乎是合适的。原创 2022-12-30 17:06:27 · 625 阅读 · 0 评论 -
1.2 初始化 Spring 应用程序
在本例中,JUnit 被赋予了 SpringRunner,这是一个由 Spring 提供的测试运行程序,它提供了创建一个 Spring 应用程序上下文的功能,以供测试运行。SpringRunner 是 SpringJUnit4ClassRunner 的别名,它是在 Spring 4.3 中引入的,用于删除与特定版本的 JUnit (例如,JUnit4)的关联。第三个依赖项提供了许多有用的测试功能,你不必选中包含它的方框,因为 Spring Initializr 假定(希望是正确的)你将编写测试。原创 2022-12-29 17:02:24 · 341 阅读 · 0 评论 -
Spring 实战第五版 第一章:spring简介
这些增强功能中最著名的就是 自动配置,在这种配置中,Spring Boot 可以根据类路径中的条目、环境变量和其他因素,合理地猜测需要配置哪些组件,并将它们连接在一起。依赖项注入的应用程序不是由组件自身创建和维护它们依赖的其他 bean 的生命周期,而是依赖于单独的实体(容器)来创建和维护所有组件,并将这些组件注入需要它们的 bean。这里想要展示一些演示自动配置的示例代码,但是并没有这样的代码,自动配置就如同风一样,可以看到它的效果,但是没有代码可以展示。这是自动配置的示例!原创 2022-12-29 13:57:09 · 353 阅读 · 0 评论 -
第六章:泛型程序设计
定义一个简单得泛型类}}}}T就代表实例化类得时候传进来得参数类型,不可以传基本类型,可以传基本类型的封装类;定义一个泛型方法}}原创 2022-09-08 01:40:33 · 258 阅读 · 0 评论 -
# 第三章:继承
这一章主要讲了类的继承,多态等等原创 2022-08-19 15:21:00 · 175 阅读 · 0 评论 -
第二章:对象与类
第二章完,其实少了一部分内容,但是嘞,感觉并不是那么特别需要做笔记。还是等下一次重读的时候再说吧!原创 2022-08-17 22:27:58 · 126 阅读 · 0 评论 -
# java 核心技术卷1 (原书第11版)通读 第一章:java的基本程序设计结构
我是一名前端开发人员,因为想自学java,根据网络上的推荐顺序,决定从呼声最高的java 核心卷 11版读起(PS:其实12版已经出来了,但是只有实体书,没有电子版呀。实体书太贵了,70+。正版要100+。为了节省资源,多吃饭,就看了11版)。java版本:17版本。没装18(据说有中文乱码bug)IDE:intelliJ IDEA(正式,30天无限期试用版)先准备这些,以后再有别的需要准备的,就另行安装。此书的前两章稍微过了一眼,觉得并没有什么深入了解和做笔记的必要。就直接从第三章开始了。......原创 2022-08-16 23:37:59 · 1917 阅读 · 3 评论 -
2022最新java自学大纲和路线
想要学习java的人的一些建议原创 2022-08-15 17:56:08 · 287 阅读 · 0 评论