前后端结合
菜蜗牛很菜
数据结构+算法=程序
DRY-Don't Repeat Yourself
展开
-
mybatis-自联表二级菜单
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="com.lanou.dao.admin.MenuMapper"> <resultMap id=原创 2020-09-17 10:03:36 · 312 阅读 · 0 评论 -
springmvc-restful CRUD
实体类Employee和DepartmentEmployee属性字段:员工id,姓名lastName,邮箱email部门departmentpackage com.lanou.demo.pojo;import org.springframework.stereotype.Component;@Componentpublic class Employee { private Integer id; private String lastName; private Str原创 2020-09-11 11:47:15 · 110 阅读 · 0 评论 -
springmvc-视图类
package com.lanou;import org.springframework.stereotype.Component;import org.springframework.web.servlet.View;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.util.Date;import java.util.Map;@C原创 2020-09-09 16:40:35 · 95 阅读 · 0 评论 -
Mybatis
Mybatis概述MyBatis是一款优秀的持久层ORM(Object Relation Mapping)框架MyBati内部封装了jdbc,使开发者只需要关注sql语句本身而不需要话费精力加载驱动,创建连接。创建statement等复杂工程,避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。所谓ORM就是一种为了解决面向对象与关系型数据库类型不匹配的技术。通过java对象与数据库表之间的映射关系自动将java应用程序中的对象持久化到关系型数据库表中。使用ORM框架后,应用程序不再直接访问底原创 2020-09-07 21:35:56 · 805 阅读 · 0 评论 -
作业笔记
一、Spring篇1.说说对Spring的理解以及在SSM框架中起到的作用spring是轻量级的开源JavaEE框架,对javaAPI进行了封装,大大降低了API的使用难度,其核心是IOC和AOP。IOC(控制反转)在传统的编程中获取对象的方式通常使用new关键字来主动创建一个对象,在spring中,对象的生命周期由IOC容器来管理,直接从容器中获取一个对象,控制权从应用程序交给了IOC容器,对象与对象之间的关系由IOC进行联系。当对象A实例化和运行时,如果需要对象B,IOC容器就会主动创建一个对象B原创 2020-09-04 17:49:44 · 217 阅读 · 0 评论 -
日志
log4j2.xml<?xml version="1.0" encoding="UTF-8"?><!--日志级别以及优先级排序: OFF > FATAL > ERROR > WARN > INFO > DEBUG > TRACE > ALL --><!--Configuration后面的status用于设置log4j2自身内部的信息输出,可以不设置,当设置成trace时,可以看到log4j2内部各种详细输出--><!原创 2020-09-02 11:56:07 · 238 阅读 · 0 评论 -
spring加载数据库配置文件实现增删改查
db.propertiesjdbc.driverClass=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost/bookjdbc.username=rootjdbc.password=123456spring-jdbc.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"原创 2020-08-29 12:10:59 · 296 阅读 · 0 评论 -
spring-aop
//aop 不修改源码的情况下增强功能// 底层原理代理proxy,代理有两种:jdk动态代理和cglib代理// 有接口采用jdk代理 无接口采用cglib代理//1连接点 类里的方法都叫连接点//2切入点 真正被增强的方法 切入点表达式execute(* 包.类.方法(参数…))//3 通知 invoke中的内容(通知有多种类型 前置通知 后置通知 环绕通知 异常通知 最终通知)//4 切面 把通知应用到切入点的过程////基于aspectj实现aop操作 xml配置文件原创 2020-08-28 17:57:51 · 84 阅读 · 0 评论 -
spring bean的生命周期
package com.lanou.spring.factorybean;import org.springframework.beans.BeansException;import org.springframework.beans.factory.config.BeanPostProcessor;public class MyBeanPost implements BeanPostProcessor { @Override public Object postProcessB原创 2020-08-26 10:41:22 · 71 阅读 · 0 评论 -
spring内部bean
<bean class="com.lanou.spring.bean.Emp" id="emp"> <property name="name" value="aaa"></property> <property name="gender" value="female"/> <property name="company"> <bean id="company" class原创 2020-08-25 12:00:47 · 178 阅读 · 0 评论 -
mybatis使用
db.properties文件jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/db0905jdbc.username=rootjdbc.password=123456jdbc.initialSize=0jdbc.maxActive=20jdbc.maxIdle=20jdbc.minIdle...原创 2019-12-18 15:20:34 · 146 阅读 · 0 评论 -
分页
<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.1.8</version> ...原创 2019-12-25 17:23:16 · 98 阅读 · 0 评论 -
mybatis动态sql
@ResponseBody @RequestMapping("/test5") public List<Student> findByCondition(StudentCondition condition){ //用来根据名字模糊匹配 condition.setName("%"+condition.getName()+"%");...原创 2019-12-21 11:26:39 · 138 阅读 · 0 评论 -
mybatis,sql引用
<sql id="selectSql"> <if test="name!=null and name!=''"> and name = #{name} </if> <if test="price!=null"> and price=#{price} </if></sq...原创 2019-12-21 11:03:19 · 3004 阅读 · 0 评论 -
mybatis基础使用
通过mybatis注解和xml文件实现数据库增删改查首先导入依赖,10个然后配置xml文件配置springmvc,spring-dao,spring-service的xml以上步骤之前写过代码目录如下controller包下文件用来处理用户请求service包下接口用来调用用户请求的具体方法mapper包下是操作数据库的方法,方法具体实现在resources文件夹下的mapper....原创 2019-12-21 09:49:31 · 104 阅读 · 0 评论 -
mybatis中xml转义
<= 相当于 <= >= 相当于 >=原创 2019-12-20 20:35:25 · 413 阅读 · 0 评论 -
mybatis
pom.xml引入依赖数了一下10个<!--springmvc--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> &l...原创 2019-12-19 17:50:28 · 92 阅读 · 0 评论 -
springMVC
SpringMVC是Spring的一个模块,是一个基于MVC设计模式的web框架。model view controller用户请求--------->前端控制器org.springframework.web.servlet.DispatcherServlet-------------->调用处理器映射器handlerMapping寻找controller,返给前端控制器----...原创 2019-12-19 11:53:57 · 70 阅读 · 0 评论 -
表单上传图片并显示
package com.lanou;import org.apache.commons.io.FileUtils;import org.apache.commons.io.IOUtils;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.PostM...原创 2019-12-13 10:15:56 · 627 阅读 · 0 评论 -
spring注解
1spring写在类上的注解,方便注入@Controller@Service@Repository@Component@Repositorypublic class UserDao { public List findAllStus(){ return new ArrayList(); }}@Servicepublic class UserS...原创 2019-12-03 15:53:30 · 96 阅读 · 0 评论 -
springmvc接收请求参数,给前端页面赋值
//请求一个参数 @ResponseBody @RequestMapping("/stu1") public Student getName(HttpServletRequest request){ String name = request.getParameter("name"); Student student = new Studen...原创 2019-12-03 13:19:01 · 408 阅读 · 0 评论 -
springmvc配置文件
spring-mvc.xml <mvc:annotation-driven/><!--扫描所有类--><context:component-scan base-package="com.lanou"/><!--让mvc读取webapp中静态文件--><mvc:default-servlet-handler/><...原创 2019-12-03 10:15:26 · 206 阅读 · 0 评论 -
pop.xml常用依赖
<dependency> <groupId>cglib</groupId> <artifactId>cglib</artifactId> <version>3.3.0</version></dependency><!-- https://mvnrepository.com/...原创 2019-12-03 10:08:48 · 677 阅读 · 0 评论 -
spring
IOC:控制反转spring框架控制了对象的创建,初始化,销毁的生命周期applicationContext.xml <!--class类名 id 引用名--> <bean class="com.lanou.Person" id="person"></bean>spring的使用public class Test { @org...原创 2019-12-02 20:57:45 · 132 阅读 · 0 评论 -
pom.xml
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>4.3.25.RELEASE</version></dependency><...原创 2019-12-02 20:10:05 · 112 阅读 · 0 评论 -
异常捕获
原创 2019-11-29 10:25:24 · 63 阅读 · 0 评论 -
前端传多个值给后端
前端ajax请求type:“post”,data:JSON.stringify(op), $(".submitOrder").click(function () { //订单oid var oid=new Array(); var oidList=$(".list-group-item"); oidList.each(function (...原创 2019-11-25 17:55:14 · 3111 阅读 · 0 评论 -
类型转换
js中字符串转int $(".list-group-item").on('click','.after',function () { var num= parseInt($(this).siblings('.small').val()); num=num+1; $(this).siblings('.small').val(num) });...原创 2019-11-21 21:07:00 · 84 阅读 · 0 评论 -
cookie----session
客户端----服务器客户端(静态资源)------------------http------>--------------------------->服务器(动态资源)Cookie(String name,String value)------<--------JSESSIONID—<---------------session服务器------解析http格式数据...原创 2019-11-16 11:36:03 · 106 阅读 · 0 评论 -
HTTPServlet中resp设置
resp.setContentType(“application/json;charset=utf8”);resp.setCharacterEncoding(“utf-8”);原创 2019-11-15 09:35:15 · 253 阅读 · 0 评论 -
对象转json
import com.google.gson.Gson;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;im...原创 2019-11-08 11:56:48 · 116 阅读 · 0 评论