12 2021 档案

摘要:分析: 点商品管理后就需要分页action管理了 这时候是空的查询条件。 意思是所有时候的展示都是多条件查询时候的,只不过有时候查询条件为空。 业务逻辑层需要更改 数据访问层不需要更改 1.ProductInfoVo(封装条件的类)改造 在vo类中增加页码属性,并赋初值为1 2.业务逻辑层改造 多条 阅读全文
posted @ 2021-12-31 13:04 最近饭吃的很多 阅读(136) 评论(0) 推荐(0) 编辑
摘要:42.接雨水 双指针法 具体实现: 列4 左侧最高的柱子是列3,高度为2(以下用lHeight表示)。 列4 右侧最高的柱子是列7,高度为3(以下用rHeight表示)。 列4 柱子的高度为1(以下用height表示) 那么列4的雨水高度为 列3和列7的高度最小值减列4高度,即: min(lHeig 阅读全文
posted @ 2021-12-30 22:12 最近饭吃的很多 阅读(62) 评论(0) 推荐(0) 编辑
摘要:739.每日温度 基本思想: 1.单调栈里存放的元素是什么? 单调栈里只需要存放元素的下标i就可以了,如果需要使用对应的元素,直接T[i]就可以获取。 2.单调栈里元素是递增还是递减? 顺序为栈头到栈底 此题使用递增序列,只有递增的时候,加入一个元素i, 才知道栈顶元素在数组中右面第一个比栈顶元素大 阅读全文
posted @ 2021-12-30 21:26 最近饭吃的很多 阅读(33) 评论(0) 推荐(0) 编辑
摘要:1.查询条件的封装对象 页面传送条件到后台的对象一般命名有vo package com.bjpowernode.pojo.vo; public class ProductInfoVo { //商品名称 private String pname; //商品类型 private Integer type 阅读全文
posted @ 2021-12-30 15:04 最近饭吃的很多 阅读(60) 评论(0) 推荐(0) 编辑
摘要:1.页面开发 全选钮功能 <script type="text/javascript"> //全选复选框功能实现 function allClick() { //获得当前点击后全选按钮的状态 var flag = $("#all").prop("checked"); //将此状态赋值给下面五个复选框 阅读全文
posted @ 2021-12-29 20:47 最近饭吃的很多 阅读(57) 评论(0) 推荐(0) 编辑
摘要:要求: 点击删除按钮,先出现友好弹框 确定删除后,弹出删除成功弹框 异步ajax不做整个页面刷新,只做表格刷新 所以弹框和页面无关 用json方式从服务器端返回字符串 1.页面开发 <button type="button" class="btn btn-warning" id="mydel" on 阅读全文
posted @ 2021-12-29 20:22 最近饭吃的很多 阅读(42) 评论(0) 推荐(0) 编辑
摘要:要求: 1.商品回显 2.判断是否修改信息(服务器端) 图片修改了的话,重新异步ajax上传,再来更新上传后的商品 图片没有修改的话,提交时图片要保持原先的不变 回显功能 点击编辑按钮后会传递当前商品id到当前的action上。 》进行action开发 》需要一个根据主键id差商品信息的方法 》进行 阅读全文
posted @ 2021-12-29 17:10 最近饭吃的很多 阅读(30) 评论(0) 推荐(0) 编辑
摘要:(1)图片上传功能: 从本地上传,到达服务器,添加到当前商品的属性中,再将这个信息写到数据库中 (2)类别旁的下拉列表 什么时机给当前的下拉列表绑定数据? 放入监听器,当整个项目启动时,监听器启动,完成当前类别的一个加载。 不管跳什么页面,类别的数据都是和数据库绑定好的数据。 (3)p_data不需 阅读全文
posted @ 2021-12-28 21:54 最近饭吃的很多 阅读(27) 评论(0) 推荐(0) 编辑
摘要:647.回文子串 基本思想: 动态规划 具体实现: 1.确定dp数组(dp table)以及下标的含义 布尔类型的dp[i][j]:表示区间范围[i,j] (注意是左闭右闭)的子串是否是回文子串, 如果是dp[i][j]为true,否则为false。 2.确定递推公式 (1)s[i]!=s[j],d 阅读全文
posted @ 2021-12-27 21:39 最近饭吃的很多 阅读(69) 评论(0) 推荐(0) 编辑
摘要:分页技术 A.要求 1.当前页显示5条数据的集合 2.页码的导航显示(总共多少页) 3.当前是第几页 4.当前页的页码背景显示 5.每页显示5条 B.介绍分页功能的插件 pagehelper插件 关键类: 1.PageHelper 核心处理类 做拦截器的功能 PageHelper将当前的页码(pag 阅读全文
posted @ 2021-12-27 17:53 最近饭吃的很多 阅读(85) 评论(0) 推荐(0) 编辑
摘要:392、判断子序列 基本思想: 动态规划 具体实现: 1.确定dp数组含义 dp[i][j] 表示以下标i-1为结尾的字符串s,和以下标j-1为结尾的字符串t,相同子序列的长度为dp[i][j]。 2.确定递推公式 两种情况 if (s[i - 1] == t[j - 1]) t中找到了一个字符在s 阅读全文
posted @ 2021-12-22 21:42 最近饭吃的很多 阅读(62) 评论(0) 推荐(0) 编辑
摘要:300、最长递增子序列 基本思想: 动态规划 具体实现: 1.dp[i]的定义 dp[i]表示i之前包括i的最长上升子序列的长度。 2.状态转移方程 位置i的最长升序子序列等于j从0到i-1各个位置的最长升序子序列 + 1 的最大值。 if (nums[i] > nums[j]) dp[i] = m 阅读全文
posted @ 2021-12-19 22:49 最近饭吃的很多 阅读(88) 评论(0) 推荐(0) 编辑
摘要:121、买卖股票的最佳时机I 基本思想: 贪心和动态规划 具体实现: 动态规划 1、dp数组含义 dp[i][0] 表示第i天持有股票所得最多现金 一开始现金是0,第i天买入股票现金是-prices[i],是一个负数 dp[i][1] 表示第i天不持有股票所得最多现金 2、确定递推公式 如果第i天持 阅读全文
posted @ 2021-12-16 18:31 最近饭吃的很多 阅读(49) 评论(0) 推荐(0) 编辑
摘要:139、单词拆分 基本思想: 单词就是物品,字符串s就是背包,单词能否组成字符串s,就是问物品能不能把背包装满。 拆分时可以重复使用字典中的单词,说明就是一个完全背包! 具体实现: 1.确定dp数组以及下标的含义 dp[i] : 字符串长度为i的话,dp[i]为true,表示可以拆分为一个或多个在字 阅读全文
posted @ 2021-12-08 23:01 最近饭吃的很多 阅读(94) 评论(0) 推荐(0) 编辑
摘要:322、零钱兑换 基本思想: 每种硬币的数量是无限的 完全背包 与518题不同,518问的是方法种类,本题问的是硬币个数 具体实现: 1.确定dp数组以及下标的含义 dp[j]:凑足总额为j所需钱币的最少个数为dp[j] 2.确定递推公式 完全背包公式: dp[j] = max(dp[j], dp[ 阅读全文
posted @ 2021-12-07 22:54 最近饭吃的很多 阅读(150) 评论(0) 推荐(0) 编辑
摘要:518、零钱问题II 基本思路: 钱币数量不限 完全背包问题 纯完全背包是能否凑成总金额,而本题是要求凑成总金额的方法个数 这一题是求组合,下一题是求排列 具体实现: 1、确认状态: dp[j]:凑成总金额j的货币组合数为dp[j] 2、状态转移: 如果不使用coins[i]这个面值的硬币,就继承上 阅读全文
posted @ 2021-12-06 22:19 最近饭吃的很多 阅读(231) 评论(0) 推荐(0) 编辑