摘要:
10. 代理模式 为什么要学习代理模式? 因为这就是SpringAOP的底层!【 SpringAOP 和 SpringMVC 】 10.1 静态代理 【租房,中介公司】 静态代理模式的好处: 可以使真实角色的操作更加纯粹!不用去关注一些公共的业务 公共也就交给代理角色!实现了业务的分工! 公共业务发 阅读全文
摘要:
题目描述 给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 解题思路 【算法原理】 栈先入后出特点恰好与本题括号排序特点一致,即若遇到左括号入栈,遇到右括号时将对 阅读全文
摘要:
1. 题目描述 给你一个字符串 s,找到 s 中最长的回文子串。 输入:s = "babad" 输出:"bab" 2. 两种解题思路 2.1 动态规划 思路:对于一个子串而言,如果它是回文串,并且长度大于 2,那么将它首尾的两个字母去除之后,它仍然是个回文串。 我们用一个 boolean dp[l] 阅读全文
摘要:
1. 简介 1.1 官网 官网: https://spring.io/projects/spring-framework#overview 官方下载: https://repo.spring.io/release/org/springframework/spring/ GitHub: https:/ 阅读全文
摘要:
1. 多对一处理(多个学生一个老师) 1.1 按照查询嵌套处理 <!-- 思路: 1. 查询所有的学生信息 2. 根据查询出来的学生的tid寻找特定的老师 (子查询) --> <select id="getStudentInfo" resultMap="StudentTeacher"> select 阅读全文
摘要:
MybBtis学习笔记 MyBatis官方文档 测试代码 1. 简介 MyBatis 是一款优秀的持久层框架 MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作 Dao层、Service层、Controller层 为什么需要MyBatis 传统的JDBC代码太复杂了,简化 阅读全文
摘要:
1. 项目搭建 新建maven项目:javaweb-file,把里面src目录删掉 新建两个Module:download,upload,都是maven空项目,添加web support 导入所需jar包(手动lib,add as Library或者denpendency) 配置Tomcat 我的环 阅读全文
摘要:
1. 项目准备阶段 分析需求,模块功能分配 搭建一个maven web项目,配置Tomcat,测试项目能否成功跑起来 导入项目中会遇到的jar包,pom.xml中配置,(jsp,servlet,mysql驱动,jstl,starand...) 创建项目包结构 编写实体类 >数据库对应,ORM映射:表 阅读全文
摘要:
1. 什么是JSP JSP(Java Server Pages)是由Sun Microsystems公司主导创建的一种动态网页技术标准。JSP部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTML、XML或其他格式文档的Web网页,然后返回给请求者。JSP技术以Java语言作 阅读全文
摘要:
1. 会话 会话:用户打开一个浏览器,点击了很多超链接,访问多个web资源,关闭浏览器,这个过程可以称之为会话; 有状态会话:一个同学来过教室,下次再来教室,我们会知道这个同学,曾经来过,称之为有状态会话; 一个网站,怎么证明你来过?(客户端 服务端) 服务端给客户端一个 信件,客户端下次访问服务端 阅读全文