lily's blog

Thinking will not overcome fear but action will.

动态规划

类型一:背包问题 01背包问题和完全背包问题都是经典的动态规划问题,主要用于解决资源分配和优化问题。 01背包 在01背包问题中,有一个背包,最大承重为W,和n个物品。每个物品都有一个重量和一个价值。每个物品只能选择放入背包或不放入(即“0-1”),不能分割。目标是选择物品,使得在不超过背包承重的情况下,背包中的物品总价值最大。 问题描述: 输入:物品的重量数组weights、价...

IDEA篇

Idea快捷键 | 快捷键组合 | 实现效果 | | — | — | | psvm + Tab键 / main + Tab键 | public static void main(String[] args) | | . +sout (点sout方法) | System.out.println() | | sout + Tab键/Enter键 | System.out.println() |...

2023-04-07-Git

2023-04-07-Git.md

Git工作流程 一般工作流程如下: 在本地创建一个Git仓库。 克隆 Git 资源作为工作目录。在克隆的资源上添加或修改文件。 如果其他人修改了,你可以更新资源。在提交前查看修改。 提交修改。 在修改完成后,如果发现错误,可以撤回提交并再次修改并提交。 关于三个区域的概念: 第一步是用git add把文件添加进去,实际上就是把文件修改...

python基础

格式化输出 数字保留几位小数 s = 1.345667 return "%.2f"%s print("%.2f"%s) sorted函数 sorted(iterable, key=None, reverse=False) iterable – 要排序的可迭代对象 key——指定可迭代对象里的一个以用来排序 reverse – 排序规则,...

SpringFramework

Spring简介 Spring是什么 是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。 Spring的优点 方便解耦,简化开发,通过Spring提供的IoC容器,我们可以将对象之间的依赖关系交由Spring进行控制,避免硬编码造成的程序耦合度高。 AOP编程的支持,通过Spring提供的AOP功能,方便进行面向切面编程。 声明式事务的支持,在Spring中,我们...

Spring-Mybatis

数据库概念 数据库 数据库是一个容器,包含了很多数据,当然这些数据可能存在不同的小容器(表)里面。 若用水来形容数据,数据库就是水库。 数据源 数据源是连接到数据库的一类路径,它包含了访问数据库的信息(地址、用户名、密码)。 数据源就像是排水管道。 数据库连接 数据库连接是根据数据源产生的实际连接上数据库的路径。 数据库连接就像是管道里面的水管,这些水管都按照管道(数据源)...

2023-04-07-AOP

2023-04-07-AOP.md

Spring AOP编程 1. 什么是面向切面编程(AOP) AOP是一种编程思想,它将程序的业务逻辑和系统服务分离开来,通过对横切关注点的分离,它可以使得业务逻辑和系统服务更加清晰,降低了模块间的耦合度,提高了系统的可重用性,同时提高了开发的效率。 在软件开发中,散布于应用中多处的功能被称为横切关注点(比如日志、安全和事务管理)。通常来讲,这些横切关注点...

servlet

一、getRequestDispatcher() getRequestDispatcher()包含两个重要方法,分别是请求转发和请求包含。一个请求跨多个Servlet时,需要使用请求转发和请求包含。 首先需要获得一个RequestDispatcher 对象: RequestDispatcher rd = request.getRequestDispatcher("/MyServlet"...

mysql

sql数据类型 数字类型 | 类型 | 大小 | 范围(有符号) | 范围(无符号) | 用途 | | — | — | — | — | — | | TINYINT | 1 Bytes | (-128,127) | (0,255) | 小整数值 | | SMALLINT | 2 Bytes | (-32 768,32 767) | (0,65 535) | 大整数值 | | MEDIUMINT...

Mybatis

快速引入框架 建立maven项目 导入mybatis坐标,下载mybatis框架 :::info 如果使用 Maven 来构建项目,则需将下面的依赖代码置于 pom.xml 文件中: org.mybatis mybatis x.x.x ::: 配置mybatis核心xml文件, 修改配置信息,获取数据库连接实例的数据...