12 2021 档案

摘要:1.无参构造创建 2.有参构造创建-第一种利用下标index public User(String name) { this.name = name; } public void show(){ System.out.println("name="+name); } <bean id="user" 阅读全文
posted @ 2021-12-31 16:48 卡卡发 阅读(33) 评论(0) 推荐(0) 编辑
摘要:1.IOC本质 2.HelloSpring Hello.java: package com.kakafa.pojo; public class Hello { private String str; public String getStr() { return str; } public void 阅读全文
posted @ 2021-12-31 15:27 卡卡发 阅读(62) 评论(0) 推荐(0) 编辑
摘要:Spring官方文档:https://docs.spring.io/spring-framework/docs/current/reference/html/index.html Spring中文文档:https://www.docs4dev.com/docs/zh/spring-framework 阅读全文
posted @ 2021-12-30 14:56 卡卡发 阅读(53) 评论(0) 推荐(0) 编辑
摘要:MyBatis缓存 (1)一级缓存 1.查询两次相同的数据 测试: @Test public void test(){ SqlSession sqlSession = MybatisUtils.getSqlSession(); UserMapper mapper = sqlSession.getMa 阅读全文
posted @ 2021-12-24 13:31 卡卡发 阅读(47) 评论(0) 推荐(0) 编辑
摘要:1.if语句 BlogMapper: //查询 List<Blog> queryBlog(Map map); BlogMapper.xml: <select id="queryBlog" parameterType="map" resultType="com.kakafa.pojo.Blog"> s 阅读全文
posted @ 2021-12-24 10:50 卡卡发 阅读(22) 评论(0) 推荐(0) 编辑
摘要:动态sql:就是根据不同的条件生成不同的sql语句 1.搭建环境: 数据库: CREATE TABLE `blog`( `id` VARCHAR(50) NOT NULL COMMENT '博客id', `title` VARCHAR(100) NOT NULL COMMENT '博客标题', `a 阅读全文
posted @ 2021-12-23 21:26 卡卡发 阅读(31) 评论(0) 推荐(0) 编辑
摘要:1.环境搭建 Student.java: package com.kakafa.pojo; import lombok.Data; @Data public class Student { private int id; private String name; //学生需要关联一个老师 priva 阅读全文
posted @ 2021-12-23 16:41 卡卡发 阅读(77) 评论(0) 推荐(0) 编辑
摘要:lombok偷懒专用,最好少用,降低代码可读性 1.idea中安装Lombok 2.在项目中导入Lombok的jar包(到maven仓库里找) <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifact 阅读全文
posted @ 2021-12-23 10:54 卡卡发 阅读(23) 评论(0) 推荐(0) 编辑
摘要:使用注解开发 UserMapper: public interface UserMapper{ @Select("select * from mybatistest.user") List<User> getUserList(); } MyBatis-config: <!--绑定接口--> <map 阅读全文
posted @ 2021-12-23 09:59 卡卡发 阅读(27) 评论(0) 推荐(0) 编辑
摘要:为什么要分页? 减少数据的处理量 1.使用limit分页 select * from user where limit startindex,pagesize; 2.Mybatis里用limit List<User> getUserByLimit(Map<String,Integer> map); 阅读全文
posted @ 2021-12-18 15:36 卡卡发 阅读(32) 评论(0) 推荐(0) 编辑
摘要:log4j 阅读全文
posted @ 2021-12-17 19:52 卡卡发 阅读(21) 评论(0) 推荐(0) 编辑
摘要:解决属性名和字段名不一致的问题 解决办法: 1.起别名 2.resultMap 结果集映射 一个例子: <!-- resultMap最终还是要将结果映射到pojo上,type就是指定映射到哪一个pojo --> <!-- id:设置ResultMap的id --> <resultMap type=" 阅读全文
posted @ 2021-12-17 17:01 卡卡发 阅读(26) 评论(0) 推荐(0) 编辑
摘要:![](https://img2020.cnblogs.com/blog/2181692/202112/2181692-20211217160620030-362666689.png) ![](https://img2020.cnblogs.com/blog/2181692/202112/2181692-20211217160703642-1089726659.png) ![](https://i 阅读全文
posted @ 2021-12-17 16:08 卡卡发 阅读(26) 评论(0) 推荐(0) 编辑
摘要:注册绑定mapper文件 1.方式一:推荐使用 <mappers> <mapper resource="com/kakafa/dao/UserMapper.xml"/> </mappers> 2.方式二:用class文件绑定注册 <mappers> <mapper class="com.kakafa 阅读全文
posted @ 2021-12-17 15:55 卡卡发 阅读(67) 评论(0) 推荐(0) 编辑
摘要:配置要按照顺序来: 1.给实体类起别名: 2.也可以给实体类起别名:MyBatis会在指定的包名下搜索需要的JavaBean,默认的别名即为这个类的类名,首字母小写! 在实体类比较多的时候建议使用第二种,但是第一种可以自定义别名;第二种不行,其默认别名就是首字母小写的类名。 如果第二种非要自定义名字 阅读全文
posted @ 2021-12-17 15:32 卡卡发 阅读(67) 评论(0) 推荐(0) 编辑
摘要:1.环境配置environments myBatis可以配置成适应多种环境,但是每个sqlSessionFactory实例只能选择一种环境 myBatis默认事务管理器时jdbc,连接池:pooled 2.属性properties 外部配置文件 db.properties: driver=com.m 阅读全文
posted @ 2021-12-17 14:40 卡卡发 阅读(46) 评论(0) 推荐(0) 编辑
摘要:假设实体类或者数据库中的表,参数字段太多,我们应当使用Map,这样只需要修改或者插入需要的几个参数即可。 1.map 以插入为例子如下: 原来: 使用map: 测试: @Test public void addUser2(){ SqlSession sqlSession = MybatisUtils 阅读全文
posted @ 2021-12-17 10:57 卡卡发 阅读(82) 评论(0) 推荐(0) 编辑
摘要:mybatis-config.xml核心配置文件: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis. 阅读全文
posted @ 2021-12-17 10:15 卡卡发 阅读(53) 评论(0) 推荐(0) 编辑
摘要:mybatis官方文档:https://mybatis.org/mybatis-3/zh/getting-started.html 思路:搭建环境 --> 导入Mybatis --> 编写代码 --> 测试 1.搭建数据库: CREATE DATABASE `mybatistest`; CREATE 阅读全文
posted @ 2021-12-16 17:08 卡卡发 阅读(26) 评论(0) 推荐(0) 编辑
摘要:mybatis3官方文档:https://mybatis.org/mybatis-3/zh/index.html Mybatis对JDBC访问数据库的过程进行了封装,简化了JDBC代码,解决JDBC将结果集封装为Java对象的麻烦。 MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过 阅读全文
posted @ 2021-12-16 13:43 卡卡发 阅读(39) 评论(0) 推荐(0) 编辑
摘要:问:java什么时候可以直接用类名调用方法? 答: 1. 方法是static的 ,则可以用类名调用 eg:BaseDao.getConnection();否则就需要new一个对象调用 原因: 静态方法跟非静态方法主要的区别在于生命周期。 静态方法的生命周期从进程被创建就开始了,直到进程结束,所以说静 阅读全文
posted @ 2021-12-08 19:23 卡卡发 阅读(324) 评论(0) 推荐(0) 编辑
摘要:req.getRequestDispatcher req.getRequestDispatcher里面封装了当前位置 假如下面这个servlet路径为:/smbms/jsp/user.do 所以当前的路径为:/smbms/jsp,因此,下面的语句跳转的路径是:/smbms/jsp/pwdmodify 阅读全文
posted @ 2021-12-07 18:43 卡卡发 阅读(1155) 评论(0) 推荐(0) 编辑
摘要:Ajax即Asynchronous Javascript And XML(异步JavaScript和XML) Ajax是一种无须重新加载整个网页,能够更新部分网页的技术。 不是一种新的编程语言,而是一种用于创建更好更快交互性更强的web应用程序的技术 伪造的ajax: ajax: 总结: 阅读全文
posted @ 2021-12-02 21:28 卡卡发 阅读(24) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示