09 2021 档案
Spring依赖性和详细配置
摘要:属性在xml中的注入 javaBean public class Student { //普通类型 private String name; //引用类型 private Skill skill; //数组 private String[] util= new String[100]; //List
阅读全文
Spring项目构建
摘要:Spring项目构建 (maven)导入依赖 <!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --> <dependency> <groupId>org.springframework</groupI
阅读全文
Mybatis缓存
摘要:Mybatis缓存 缓存就是内存中的一个对象,用于对数据库查询结果的保存,用于减少与数据库的交互次数从而降低数据库的压力,进而提高响应速度。相当于在数据库与应用之间加了一个中间件。 Mybatis缓存就是当Mybatis中进行一次SQL查询或更新后,并不会直接消失,而是被保存起来,下一次执行
阅读全文
动态SQL
摘要:动态SQL 个人理解:就是在某些情况下需要判断某一些SQL语句哪些应该执行那些不应该执行,这些方法组成动态SQL。 8.1 if 使用动态 SQL 最常见情景是根据条件包含 where 子句的一部分。比如: <select id="findActiveBlogWithTitleLike" res
阅读全文
Mybatis两种联表查询方式。(学生表与老师表关联查询)
摘要: 个人白话:找个桥梁将学生信息和老师信息连接起来。通过先把两个表单都查出来,然后通过tno进行关联。即嵌套 Select 查询。也可以先把两者都连接起来再直接查询。即嵌套结果映射。 示例:查询完整的学生信息,包括老师信息。 学生表单 和 老师表单,数据库字段如下: #学生表单 CREATE
阅读全文
idea中简化代码插件(lombok偷懒神器)
摘要:lombok插件的使用(简化Java代码) 先安装插件 导入lombok包。如果使用maven构建项目直接在pom.xml中导入下面依赖即可 <!-- https://mvnrepository.com/artifact/org.projectlombok/lombok --> <dependenc
阅读全文
@Param()的用法以及#{}与${}的区别
摘要:关于@Param()注解 基本类型的参数或者String类型的参数需要加上 应用类型不需要加 如果只有一个基本类型就可以忽略 在SQL中引用的就是@Param("uid")中设定的参数。 public interface PeopleMapper { @Select("select * from m
阅读全文
log4j的配置与使用
摘要:日志文件 1 log4j配置 1、 在Mybatis 的核心配置文件内添加(注意settings在configuration的位置) <settings> <setting name="logImpl" value="LOG4J"/> </settings> 2、在当前工程的pom.xml 文件内添
阅读全文
Mybatis中sql的增删改查的使用
摘要:CRUD namespace需要与自己定义的dao下的接口名一致 select 在接口中定义查询的抽象方法 //查询 List<People> getPeopleList(); 在mapper.xml文件中添加映射 <mapper namespace="com.mcwen.dao.PDao"> <s
阅读全文
idea建立简单Mybatis程序
摘要:建立简单的Mybatis 应用程序 使用 Maven 来构建项目,则需将下面的依赖代码置于 pom.xml 文件中: <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.7
阅读全文
JDBC事务
摘要:JDBC事务 JDBC是Java DataBase Connectivity的缩写,它是Java程序访问数据库的标准接口。 ACID原则:原子性、一致性、独立性及持久性(保证数据安全!) 1.开启事物 2.事务提交(commit 3.事物回滚(rollback 4.关闭事物 案例:银行卡转账。要么转
阅读全文
idea maven项目中连接数据库
摘要:数据库连接 1. 在web.xml中配置(不要介意版本号是否对应mysql的版本 我的mysql版本为 5.7.34 没有对应的jar 包,但是依旧可以使用) ```xml <dependency> <groupId>mysql</groupId> <artifactId>mysql-connect
阅读全文
回溯算法
摘要:回溯算法 题目: 给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中,返回 true ;否则,返回 false 。 单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允
阅读全文
JavaWeb的学习—Filter
摘要:Filter 过滤器。Servlet API中提供了一个Filter接口,开发web应用时,如果编写的Java类实现了这个接口,则把这个java类称之为过滤器(Filter)。通过Filter,开发人员可以实现用户在访问某个目标资源之前,对访问的请求和响应进行拦截. 比如:在用户张三登录后,会跳转到
阅读全文
JSP(简单学学)
摘要:JSP Java Server Pages:java服务器页面,和Servlet一样,用于动态Web技术。 特点: 和HTML差不多。 区别: HTML只给用户提供静态数据。 JSP页面可以嵌入Java代码,为用户提供动态数据。 JSP原理 JSP 继承自 HttpJapBase; HttpJspB
阅读全文
动态规划问题(斐波那契数列)
摘要:算法 动态规划 题目1: 写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项(即 F(N))。斐波那契数列的定义如下: F(0) = 0, F(1)= 1 F(N) = F(N - 1) + F(N - 2), 其中 N > 1. 斐波那契数列由 0 和 1 开始,之后的斐波那
阅读全文
JavaWeb的学习——Session
摘要:Session 服务器中登录后可以访问整个网站(浏览器打开即存在) 与Cookie的区别 Cookie是把用户的数据给服务器,浏览器保存(可以保存多个) Session是把用户的数据写入到用户独占的Session中,服务器端保存(存太多可能导致服务器崩溃) Session对象由服务器端创建 使用场景
阅读全文
浙公网安备 33010602011771号