SpringBoot-(二)页面跳转和Thymeleaf的基本使用 SpringBoot框架中有两个非常重要的策略:开箱即用和约定优于配置。其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。 目录页面跳转方式一直接通过Controller。 需要先导入模板引擎,这里是thymeleaf为例。 SpringBoot: 1234<dependency> <gr 2022-01-30 SpringBoot SpringBoot
SpringBoot-(一)SpringBoot配置与属性赋值 SpringBoot框架中有两个非常重要的策略:开箱即用和约定优于配置。其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。 目录创建SpringBoot项目时,默认使用的是properties文件,而官方更加推荐使用yaml文件。这里简单记录一下三种不同文件的区别。 properties:key=value y 2022-01-30 SpringBoot SpringBoot
Spring-(八)AOP的实现 Spring 是目前主流的 Java Web 开发框架,是 Java 世界最为成功的框架。Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。该框架是一个轻量级的开源框架,具有很高的凝聚力和 2022-01-29 Spring Spring
Spring-(七)Java实现完全替代xml配置文件 Spring 是目前主流的 Java Web 开发框架,是 Java 世界最为成功的框架。Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。该框架是一个轻量级的开源框架,具有很高的凝聚力和 2022-01-29 Spring Spring
Spring-(六)自动装配 Spring 是目前主流的 Java Web 开发框架,是 Java 世界最为成功的框架。Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。该框架是一个轻量级的开源框架,具有很高的凝聚力和 2022-01-28 Spring Spring
Spring-(五)不同数据类型的依赖注入 Spring 是目前主流的 Java Web 开发框架,是 Java 世界最为成功的框架。Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。该框架是一个轻量级的开源框架,具有很高的凝聚力和 2022-01-28 Spring Spring
算法学习-连续最大子数组模板(JAVA实现) 纸上得来终觉浅,绝知此事要躬行。路漫漫其修远兮,吾将上下而求索!知识是经过历史的巨人沉淀下来的,别总想着自己能够快速学会,多花点时间去看看,也许会发现些不同的东西。你能快速学会的、觉得简单的东西,对于别人来说也是一样的。人外有人,天外有天。当努力到达了一定的程度,幸运自会与你不期而遇。 目录分为连续子数组和非连续子数组,在一维的情况下可以等同于字串和子序列的最大和。 连续子数组对于一个数A[ i 2022-01-28 算法学习 ACM 算法
算法学习-LCS最长公共子序列模板(JAVA实现) 纸上得来终觉浅,绝知此事要躬行。路漫漫其修远兮,吾将上下而求索!知识是经过历史的巨人沉淀下来的,别总想着自己能够快速学会,多花点时间去看看,也许会发现些不同的东西。你能快速学会的、觉得简单的东西,对于别人来说也是一样的。人外有人,天外有天。当努力到达了一定的程度,幸运自会与你不期而遇。 目录求公共子序列长度状态转移方程: dp[i][j] = max(dp[i-1][j], dp[i][j-1], 2022-01-27 算法学习 ACM 算法
算法学习-LIS最长上升子序列模板(JAVA实现) 纸上得来终觉浅,绝知此事要躬行。路漫漫其修远兮,吾将上下而求索!知识是经过历史的巨人沉淀下来的,别总想着自己能够快速学会,多花点时间去看看,也许会发现些不同的东西。你能快速学会的、觉得简单的东西,对于别人来说也是一样的。人外有人,天外有天。当努力到达了一定的程度,幸运自会与你不期而遇。 目录计算最长上升子序列的长度。 动态规划时间复杂度:O(n*n) 数组 d[ i ] 表示前 i 个数以 A[ 2022-01-26 算法学习 ACM 算法
算法学习-LPS最长回文子序列模板(JAVA实现) 纸上得来终觉浅,绝知此事要躬行。路漫漫其修远兮,吾将上下而求索!知识是经过历史的巨人沉淀下来的,别总想着自己能够快速学会,多花点时间去看看,也许会发现些不同的东西。你能快速学会的、觉得简单的东西,对于别人来说也是一样的。人外有人,天外有天。当努力到达了一定的程度,幸运自会与你不期而遇。 目录LPS最长回文子序列 子序列:不一定连续的n个字符。 字串:连续的n个字符。 状态方程 大致分析对任意字符串 2022-01-26 算法学习 ACM 算法
算法学习-manacher求最长回文子串模板(JAVA实现) 纸上得来终觉浅,绝知此事要躬行。路漫漫其修远兮,吾将上下而求索!知识是经过历史的巨人沉淀下来的,别总想着自己能够快速学会,多花点时间去看看,也许会发现些不同的东西。你能快速学会的、觉得简单的东西,对于别人来说也是一样的。人外有人,天外有天。当努力到达了一定的程度,幸运自会与你不期而遇。 目录123456789101112131415161718192021222324252627282930313 2022-01-26 算法学习 ACM 算法
算法学习-三种背包问题模板(JAVA实现) 纸上得来终觉浅,绝知此事要躬行。路漫漫其修远兮,吾将上下而求索!知识是经过历史的巨人沉淀下来的,别总想着自己能够快速学会,多花点时间去看看,也许会发现些不同的东西。你能快速学会的、觉得简单的东西,对于别人来说也是一样的。人外有人,天外有天。当努力到达了一定的程度,幸运自会与你不期而遇。 目录01背包每件物品只能选或者不选。 题目练习 12345678910111213141516171819202 2022-01-26 算法学习 ACM 算法
算法学习-RMQ问题详解及其模板(JAVA实现) 纸上得来终觉浅,绝知此事要躬行。路漫漫其修远兮,吾将上下而求索!知识是经过历史的巨人沉淀下来的,别总想着自己能够快速学会,多花点时间去看看,也许会发现些不同的东西。你能快速学会的、觉得简单的东西,对于别人来说也是一样的。人外有人,天外有天。当努力到达了一定的程度,幸运自会与你不期而遇。 目录RMQ问题,即求区间最大(小)值问题。 但有一个条件是:给定的数组是已经不再变化的。 ST算法ST算法(Sp 2022-01-26 算法学习 ACM 算法