SSM框架
本专栏介绍的是有关Java SSM高级框架的相关知识!
城南皮卡丘
擅长Java全栈、Python开发、深度学习与神经网络等,研究方向为CV、NLP
展开
-
log4j异常
本文链接:https://blog.csdn.net/m0_37874657/article/details/80536086使用log4j时不起作用,每次执行完出现以下提示:log4j:WARN No appenders could be found for logger (org.apache.ibatis.logging.LogFactory).log4j:WARN Please...转载 2019-09-22 11:33:04 · 233 阅读 · 0 评论 -
org.apache.ibatis.binding.BindingException【原因汇总】
从网上找到的资源,自己整理了一些,不辜负原来的整理着。背景:Spring整合Mybatis报错:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)解释:就是说,你的Mapper接口,被Spring注入后,却无法正常的使用mapper.xml的sql; 这里的S...转载 2019-10-01 18:37:12 · 196 阅读 · 0 评论 -
IDEA 与eclipse启动spring boot项目时,报错 java.net.SocketException: Operation not supported
目录1.问题描述2.解决方案1.问题描述打开IDEA,启动已有的Spring Boot项目,发现控制台报错:java.net.SocketException: Operation not supportedat java.net.DualStackPlainSocketImpl.connect0(Native Method)at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)at java.ne.原创 2020-07-29 09:40:48 · 2693 阅读 · 1 评论 -
Maven
对Maven介绍的非常详细的一篇博客:https://www.cnblogs.com/whgk/p/7112560.html1.Maven简介Maven是一个高级项目管理工具。 本地仓库:计算机中一个文件夹,自己定义是哪个文件夹 中央仓库:网上地址 https://repo1.maven.org/maven2/下载速度慢--> 配置国内镜像(阿里)<mirror&g...原创 2019-11-16 00:35:07 · 89 阅读 · 0 评论 -
SpringMVC拦截器
(一)SpringMVC拦截器简介1.跟过滤器比较像的技术2.发送请求时被拦截器拦截,在控制器的前后添加额外功能2.1 跟 AOP 区分开.AOP 在特定方法前后扩充(对 ServiceImpl) 2.2 拦截器,请求的拦截.针对点是控制器方法.(对 Controller)3.SpringMVC 拦截器和 Filter 的区别3.1 拦截器只能拦截器 Controller 3...原创 2019-11-13 23:25:34 · 124 阅读 · 0 评论 -
SpringMVC-实现文件上传与下载
1.文件上传静态资源位置(show.rar文件)1.1配置web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" ...原创 2019-11-10 12:01:43 · 129 阅读 · 0 评论 -
SpringMVC-设置跳转方式、自定义视图解析器以及@ResponseBody的使用
(一)设置页面跳转方式1.默认跳转方式请求转发@RequestMapping("demo08") public String demo08() { //不写默认是转发 return "mian"; };2. 设置返回值字符串内容2.1 添加 redirect:资源路径重定向@RequestMapping("demo10") public String dem...原创 2019-11-09 11:51:20 · 818 阅读 · 0 评论 -
SpringMVC-参数传递
(一)前端传递的参数,在SpringMVC的controller中使用基本数据类型或者String接收参数1.前端有一个form表单,在controller中使用基本数据类型或者String类型进行接收参数,此时只需要保证请求的参数名称与接受的参数名称一致即可,SpringMVC会帮助我们自动注入赋值。<%@ page language="java" contentType="te...原创 2019-11-09 10:13:40 · 222 阅读 · 0 评论 -
SpringMVC-基于注解方式的环境搭建
1.在WEB-INF目录下配置web.xml文件,着重配置DispatcherServlet前端控制器<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns...原创 2019-11-06 13:16:27 · 171 阅读 · 0 评论 -
SpringMVC入门
SpringMVC简介Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。1.SpringMVC 中重要组件DispatcherServlet ...原创 2019-11-02 23:42:20 · 74 阅读 · 0 评论 -
Spring-事务管理
1.编程式事务:1.1 由程序员编程事务控制代码.1.2 OpenSessionInView 编程式事务2.声明式事务:2.1 事务控制代码已经由 spring 写好.程序员只需要声明出哪些方 法需要进行事务控制和如何进行事务控制.3.声明式事务都是针对于 ServiceImpl 类下方法的.4.事务管理器基于通知(advice)的.5.在 spring 配置文件中配置...原创 2019-11-01 08:03:08 · 100 阅读 · 0 评论 -
Spring-自动注入、加载配置文件、scope属性
1.Spring自动注入先看两个实体类public class People { private Teacher teacher; public People() { super(); } public People(Teacher teacher) { super(); this.teacher = teacher; } public Teacher...原创 2019-10-30 23:56:46 · 193 阅读 · 0 评论 -
Spring整合mybatis
1.导入相关jar包导 入 mybatis 所 有 jar 和 spring 基 本 包,spring-jdbc,spring-tx,spring-aop,spring-web,spring 整合 mybatis 的包 等2.配置web.xml配置web.xml是为了让服务器(Tomcat)管理ApplicationContext.xml配置文件,因为启动tomact时,首先加载w...原创 2019-10-30 22:36:05 · 108 阅读 · 0 评论 -
动态代理
1代理设计模式1. 设计模式:前人总结的一套解决特定问题的代码.2. 代理设计模式优点:2.1 保护真实对象2.2 让真实对象职责更明确.2.3 扩展3. 代理设计模式3.1 真实对象.(老总)3.2 代理对象(秘书)3.3 抽象对象(抽象功能),谈小目标静态代理设计模式1. 由代理对象代理所有真实对象的功能.1.1 自己编写代理类1.2 每个...原创 2019-10-25 20:40:39 · 124 阅读 · 0 评论 -
Spring AOP之Schema-based与AspectJ通知
(一)Spring AOP1.AOP:中文名称面向切面编程2.英文名称:(Aspect Oriented Programming)3.正常程序执行流程都是纵向执行流程3.1 又叫面向切面编程,在原有纵向执行流程中添加横切面3.2 不需要修改原有程序代码3.2.1 高扩展性3.2.2 原有功能相当于释放了部分逻辑.让职责更加明确.4.面向切面编程是什么?...原创 2019-10-19 21:14:10 · 241 阅读 · 0 评论 -
log4j的使用
1. 由 apache 推出的开源免费日志处理的类库.2. 为什么需要日志:2.1 在项目中编写 System.out.println();输出到控制台,当项目发布 到 tomcat 后,没有控制台(在命令行界面能看见.),不容易观察一些 输出结果.2.2 log4j 作用,不仅能把内容输出到控制台,还能把内容输出到文件 中.便于观察结果.3. 使用步骤:3.1 导入 log4...原创 2019-09-28 10:26:01 · 83 阅读 · 0 评论 -
在mybatis中使用log4j
1.log4j详解链接:https://blog.csdn.net/eagleuniversityeye/article/details/80582140对于log4j的使用详解,这篇链接文章的博主总结的很详细!可以参考一下!2.在mybatis中开启log4j日志步骤:1.在 mybatis 全局配置文件中通过标签控制 mybatis 全局开关2.在 mybatis.xml 中...原创 2019-09-28 11:59:17 · 597 阅读 · 0 评论 -
MyBatis 接口绑定方案及多参数传递
1.作用:实现创建一个接口后把mapper.xml由mybatis 生成接口的实现 类,通过调用接口对象就可以获取 mapper.xml 中编写的 sql.2.mybatis 和 spring 整合时使用的是这个方案.3.实现步骤:3.1 创建一个接口3.1.1 接口包名和接口名与 mapper.xml 中namespace 相同(全路径)3.1.2 接口中方法名和 mapp...原创 2019-10-01 20:15:02 · 223 阅读 · 0 评论 -
动态SQL
根据不同的条件需要执行不同的 SQL 命令.称为动态 SQLMyBatis 中动态 SQL 在 mapper.xml 中添加逻辑判断等1.配置mybatis全局文件(略)2.新建mapper文件夹,在该文件夹下,新建CustomMapper.java文件与CustomMapper.xml文件CustomMapper.java 文件如下:import java.util.L...原创 2019-10-04 21:48:17 · 179 阅读 · 0 评论 -
ThreadLocal与缓存
1.ThreadLocal:线程容器,给线程绑定一个 Object 内容,后只要线程不变,可以随时取出.如果改变线程,无法取出内容应用:借助于线程绑定编写mybatis工具类import java.io.IOException;import java.io.InputStream;import org.apache.ibatis.io.Resources;import org...原创 2019-10-05 11:27:32 · 571 阅读 · 0 评论 -
Spring框架简介以及环境搭建
1.spring概述Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2...原创 2019-10-06 18:39:21 · 337 阅读 · 0 评论 -
Spring创建对象,bean注入与DI介绍
1.Spring创建对象的三种方式(1)通过构造方法创建1.1无参构造创建:默认情况.1.2 有参构造创建:需要明确配置1.2.1 需要在类中提供有参构造方法1.2.2 在 applicationContext.xml 中设置调用哪个构造方法创建 对象1.2.2.1 如果设定的条件匹配多个构造方法执行最后的构造方法1.2.2.2 index : 参数的索引,从 0 开...原创 2019-10-07 12:15:56 · 158 阅读 · 0 评论 -
mybatis学习
1.导入相关jar包放在WebContext>WEB-INF>lib中所需jar包如下:2.配置xml文件(全局xml文件+xxxmapper.xml文件)全局配置文件如下(基本配置):2.1 没有名称和地址要求2.2 在全局配置文件中引入 DTD 或 schema<?xml version="1.0" encoding="UTF-8"?>...原创 2019-09-22 23:37:07 · 115 阅读 · 0 评论