摘要:
1. MySQL创建存储过程 完成分页查询功能,同时返回参数记录总条数信息: DELIMITER // CREATE PROCEDURE sp_article_page( IN pageIndex BIGINT, IN pageSize BIGINT, IN te_id BIGINT, IN gra 阅读全文
摘要:
1.主键约束 一张表中只能有一个主键,主键数据不能重复,主键默认不可以为空。 1.1 增加主键 方案一:在创建表时: 方案二:在创建表时,在所有字段后面,使用primary key(字段列表),如果有2个及以上各字段,则成为复合主键 方案三:当表已经创建了,可以修改字段属性,也可以额外追加主键。 前 阅读全文
摘要:
1.spring 1.1 jar包 1.2 spring基本配置,包扫描注解 <!-- 自动扫描 --> <context:component-scan base-package="com.getword"> <!-- 扫描时跳过 @Controller 注解的JAVA类(控制器) --> <con 阅读全文
摘要:
1.spring 1.1 jar包 1.2 spring.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://w 阅读全文
摘要:
1.spring注解 1.jar包 2. 配置文件 2. spring AOP切面编程 2.1 jar包 3. spring中的JdbcTemplate jdbcTemplate是对原始的jdbc做了封装。 3.1 jar包 3.2 基本操作 3.3 基于注解 bean.xml UserDaoImp 阅读全文
摘要:
1.form表单 2.后台处理 end 阅读全文
摘要:
1.问题 页面有一个input file服务器控件,一个div,div是image标签的容器,当点击input file的值改变,我们往div里追加image标签; 但当通过js的onchange事件动态获取input file 的路径的时候,发现console.log(path)打印出的路径是被浏 阅读全文
摘要:
1.数据清洗 1.1 数据格式化 数据格式化是数据清洗常见的形式之一,就是将可读性差的或无法阅读的数据转换成可读性较强的数据格式。 python对字符串和数字都有格式化的方法,如%s, %d分别代表格式化字符串、格式化数字,经常和print一起使用。python还有更高级的方法格式化数据-forma 阅读全文
摘要:
1.JPA与hibernate 什么是JPA ? java persistence api :java持久化api,同一的ORM规范,是由sun公司指定的规范接口,hibernate实现了JPA规范。 我们可以使用javax.persistence下的注解,配置实体类,使用hibernate的ses 阅读全文
摘要:
1.一对一 用户表可以查分成两个表,一个userInfo、一个userLogin表 实现方式: (1)使用外键:外键+唯一性约束+非空约束 (2)公用主键:公用主键,从表的主键同时也是外键,来源于主表的主键。 2. 一对多 2.1. 概念 使用外键,实现一对多关系,外键可以为null 主从关系:一: 阅读全文
摘要:
1.hibernate一级缓存和快照机制 1.什么是缓存? 就是存在内存中的数据 2.为什么要用缓存? 为了减少与数据库的交互次数,,从而提高查询效率。 3. 什么样的数据适合使用缓存? 一般是经常查询的数据、不会被经常修改的数据 即使查询出的数据与实际结果不符,对业务没有太大的影响的数据。 4.h 阅读全文
摘要:
在学习ORM框架之前,我们都是使用jdbc对数据库进行操作,使用Statement、PreparedStatement进行操作。然后封装了DbUtil操作数据库。 1.搭建开发环境 1.1 jar包 【5.1.16】 https://sourceforge.net/projects/hibernat 阅读全文
摘要:
注意:这里spring整合struts2,使用的数据库操作类是JdbcTemplate模板,该模板使用c3p0连接池。Spring将JdbcTemplate注册成一个Bean,提供给dao使用【依赖注入】。 spring将扫描包中的所有类,将带有spring的注解【@Controller,@Repo 阅读全文
摘要:
1.struts的动作方法可以为void,没有结果视图,在动作方法中将json数据输出到页面中。 public void ajaxUsers(){ response.getWriter().print(); } 2.使用注解的jar包: struts-convention-plugin.jar as 阅读全文
摘要:
1.在不修改action源码的基础上,对action进行增强,AOP的思想。 2.自定义拦截器 单例 (1)方式一:实现Interceptor接口 (2)方式二:继承AbstractInterceptor抽象类【常用】 定义拦截器类 在struts.xml中声明拦截器 使用拦截器 如果在拦截器中没有 阅读全文