框架
文章平均质量分 65
zeal9s
这个作者很懒,什么都没留下…
展开
-
Mybatis自定义Sql
前言:近日遇到很复杂的业务逻辑需要处理(每每这个时候博主经常吐槽自己脑子不够用了原创 2019-08-22 11:57:52 · 3777 阅读 · 3 评论 -
解决org.apache.ibatis.binding.BindingException: Type interface xxx is not known to the MapperRegistry
运行SpringMVC时控制台报错D:\Java\jdk1.8.0_131\bin\java.exe -ea -Didea.test.cyclic.buffer.size=1048576 -javaagent:D:\IntelliJ_IDEA\lib\idea_rt.jar=55364:D:\IntelliJ_IDEA\bin -Dfile.encoding=UTF-8 -classpath D...原创 2018-11-03 11:14:44 · 24312 阅读 · 7 评论 -
解决Error creating bean with name XXX: Injection of resource dependencies failed
解决SSH整合时出现的错误,错误如上图所示。该错误是因为Mybatis中需要的注解,spring没有检测到此注解信息。错误原因可能有四处:(1):web.xml没有配置spring的上下文环境和核心的监听器解决办法:在web.xml添加 <!--spring的上下文--> <context-param> <param-name&原创 2018-11-08 09:01:46 · 84933 阅读 · 1 评论 -
Mybatis的一级和二级缓存
作用域一级缓存:session,当openSession()之后,如果执行相同的sql(相同的语句和参数),Mybatis不执行sql,而是从缓存中返回二级缓存:mapper的一个namespace,同一个namespace中查询sql可以从缓存中获取,二级缓存可以跨session一级缓存关闭:package com.zs.test;import com.zs.dao.Province...原创 2018-11-07 15:10:35 · 188 阅读 · 0 评论 -
Mybatis启用log4j
1.在项目引入log4j依赖 <!-- 引入log4j依赖,可以查看报错信息和sql语句,值的接收与返回等,记得将它的配置文件log4j.properties导入--> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifact...原创 2018-11-07 13:58:21 · 497 阅读 · 0 评论 -
SprinMVC前后端相互传递数据的方式
控制层的代码(后台)StudentControler.javapackage com.zs.controler;import com.zs.entity.Student;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMappin...原创 2018-11-03 00:12:09 · 471 阅读 · 0 评论 -
Mybatis一对多的关系
前言:本项目是使用idea进行开发,数据库使用的是Mysql。province(一)----------city(多)1.搭建maven项目,引入mybatis需要的依赖默认没有java、resources、test等文件夹,习惯性建立这几个文件夹,建立文件夹的时候注意标记文件夹的用途(不然编译器无法识别,无法编译代码)pom.xml(注意要将实体包下面的xml文件设置可编译)<...原创 2018-11-04 21:53:36 · 208 阅读 · 0 评论 -
SpringMVC的form标签
搭建好SpringMVC的环境项目模块图pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sc...原创 2018-11-04 21:35:56 · 2195 阅读 · 2 评论 -
SpringMVC的搭建
开发工具:idea1.新建maven项目项目第一次加载会比较慢,等待创建项目完成2.建立相关包新建的maven项目,默认只有一个main包,所以在src下新建test包,和在main文件夹下新建java包和resources包。3.各个文件的用处和代码pom.xml(导入springmvc的依赖包)<?xml version="1.0" encoding="UTF-...原创 2018-11-02 23:04:55 · 415 阅读 · 0 评论 -
Python搭建Django框架
Django的简介本学生管理系统网页版(web版)项目模块图新建Django项目pycharm软件没有Django的插件,所以第一次创建项目的时候需要下载,等待创建过程完成即可。创建完成之后会默认打开两个文件,一个是Django的核心配置文件(setting.py连接数据库的配置等),一个是路由(urls.py配置路径的跳转等)。项目部署之后,发布项目。点击运行之后如果报...原创 2018-11-02 10:59:12 · 542 阅读 · 0 评论 -
SSM的环境搭建(整合Spring、SpringMVC、Mybatis框架)
本案例基于开发工具IDEA、MySQL,模拟查询学生类的信息项目模块图:MySQL中Student表(1)新建一个maven的web-app项目(2)新建test、java、resources文件夹,并对文件进行标记(3)将controller(控制包)、mapper(映射包)、model(模型包)、services(业务包的接口)、serviceImpl(业务包的实现包)等基本包...原创 2018-11-08 09:52:09 · 359 阅读 · 0 评论 -
Spring Boot环境的搭建
什么是Spring Boot?Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。自己的理解就是spring boot其实不是什么新的框架,它只是默认配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot整合了所有的框架,...原创 2018-11-18 20:33:02 · 2502 阅读 · 0 评论 -
SSM配置log4j打印sql无效
出现场景:维护之前的SSM的项目,发现log4j.properties能正常加载,语法啥的,配置啥的都没有搞错,但是关于sql打印的就是不生效,没有任何的sql打印出来,前后端一起调试,后端不打印sql,一点都不方便,真是好气哦原创 2019-07-16 11:34:37 · 1062 阅读 · 1 评论 -
微信公众号开发体验接口
1.新建Module wechat2.按照上篇文章,先成功接入微信接口3.由于winxin4j使用redis进行缓存Token,所以请先配置springboot+redis的集成,它的access_token每2小时变换一次。1)启动redis,连接radis2)配置项目中的redis信息导入依赖到pom.xml文件 &lt;!--引入redis的依赖--&gt; ...原创 2018-11-27 18:37:16 · 1017 阅读 · 0 评论 -
微信公众号开发初始化接入
1.开通测试号:https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login 手机微信扫描确认登录之后,网页端可以获取一个测试的接口。2.新建springboot项目作为测试号的后台3.因为测试号的URL地址的配置要求,所以本地网络必须暴露在外网,需要借助穿透工具,下载地址1)下载到本地,解压缩文件夹2)注册一个免费的...原创 2018-11-27 10:31:54 · 1907 阅读 · 0 评论 -
SpringMVC后端返回数据到前端页面
以userAdd.jsp为例,它既是接收数据页面,也是发送数据页面userAdd.jsp<%@ page language="java" import="java.util.*" contentType="text/html;charset=utf-8"%><html> <head> <title></ti原创 2018-11-29 09:08:37 · 4012 阅读 · 0 评论 -
Quartz的应用
如果一张车票,被A乘客选中,且停留在付款页面,那么这张车票是不能出现在其他购票用户是不能购买的,因为该车票已经暂时被锁定,那么假如A乘客迟迟停留在付款页面,20秒钟过后,还未支付该订单,那么系统的定时器的功能会执行调度器去查询支付状态,如果未支付,我们的定时器工作要实现此功能,将车票解除锁定,重新改为可用的状态,那么A用户和其他的用户又能够购买该票。这时候就需要quartz自动调度器来实现。本项...原创 2018-11-25 20:39:13 · 816 阅读 · 0 评论 -
Quartz在Maven项目的应用
此篇博文主要介绍Quartz在Maven项目的应用,Quartz怎样在项目中启动,怎样实现一个简单的Quartz案例?步骤:①在项目新建一个quartz包②在quartz包下新建DemoQuartz.java类(定时器的启动类)package com.zs.quartz.quartz.demo;import org.quartz.*;import org.quartz.impl.S...原创 2018-11-22 11:34:28 · 8112 阅读 · 2 评论 -
Quartz任务调度的概念
什么是Quartz任务调度?Quartz任务调度就是一个在预先确定(被纳入日程)的时间到达时,负责执行(或者通知)一个job(作业)例如:①外卖订单下单后未付款,15分钟后自动撤消订单,并自动解锁锁定的商品…②订购车票时,在付款时先锁定该车票,在特定时间,比如十五分钟未付款,此票会重新加入购票系统,其他旅客可以购买该票③月底要结算该月的财务,每个月月底要生成报表,那每个月需要做任务调...原创 2018-11-22 11:25:48 · 947 阅读 · 0 评论 -
Spring Boot整合SSM
Spring Boot可以帮助我们快速的搭建一个SSM框架,那建立spring boot项目之后怎样和SSM整合呢?1.新建Model时,选择项目需要的核心依赖包2.新建项目,建立相关对应的核心包,下图是成功之后的项目结构图Students.javapackage com.ssm.springboot02.model;/** * @author 小思 * @PackageNa...原创 2018-11-20 14:34:59 · 6663 阅读 · 3 评论 -
Spring Boot使用Jreble热部署
File–&gt;Settings…在代码编辑页,按Shift+Ctrl+Alt+/,选择Registry注意:spring boot在jreble debug下运行的前提是需要安装jrebel在你的开发工具上如果没有这两个图标,就是没有安装jreble按此步骤安装即可。说在最后的话:编写实属不易,若喜欢或者对你有帮助记得点赞+关注或者收藏哦~...原创 2018-11-18 21:52:49 · 1088 阅读 · 1 评论 -
Mybatis多对多的关系
前言:本项目是使用idea进行开发,数据库使用的是Mysql。1.搭建maven项目,引入mybatis需要的依赖默认没有java、resources、test等文件夹,习惯性建立这几个文件夹,建立文件夹的时候注意标记文件夹的用途(不然编译器无法识别,无法编译代码)pom.xml(注意要将实体包下面的xml文件设置可编译)<?xml version="1.0" encoding...原创 2018-11-06 20:37:28 · 621 阅读 · 0 评论 -
SprinMVC转发、重定向、收集date数据、自定义转换器、文件上传、json数据转换
1.项目模块图2.完成SpringMVC的基本搭建pom.xml(下载jar包的文件)<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"...原创 2018-11-03 23:26:26 · 165 阅读 · 0 评论 -
Hibernate环境的搭建
新建Maven项目 1.在pom.xml引入hibernate依赖&lt;!--引入hibernate依赖 --&gt; &lt;!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-core --&gt; &lt;dependency&gt; &lt;grou原创 2018-08-13 14:45:59 · 333 阅读 · 0 评论 -
Hibernate的初始化
1.新建hibernate的配置文件 2.使用默认名称 3.配置好数据库连接 4.选择你对应安装的数据库版本 5.添加jar包:先删除再添加,然后ok 6按步骤进行 7.测试一下配置好的数据库连接 如果弹窗是这样的,代表成功 8.如果不能finnish 就换个版本 成功之后是这样的页面 9.进行一些简单的hibernate和数据库的配置 在po...原创 2018-08-14 09:39:45 · 857 阅读 · 0 评论 -
Struts2跳转页面(action)设置为动态
Struts2跳转页面(action)设置为动态动态链接的设置resultparamlocation原创 2018-08-06 01:19:22 · 1391 阅读 · 0 评论 -
Struts2 result中的type常用的四种类型
Struts2 result中的type常用的四种类型dispatcherredirectchainredirect-action原创 2018-08-06 00:54:07 · 5156 阅读 · 0 评论 -
Struts2国际化:实现中英文转换
Struts2国际化:实现中英文转换i18nzh_CNen_US原创 2018-08-09 20:33:40 · 457 阅读 · 3 评论 -
Struts2配置xml提示功能
1.点击界面中的Window 2.进到以下页面 3.找到你保存在硬盘的Struts2的核心包 4.点击add之后出现如图页面 我的项目默认的web.xml 第三行的那个网址复制到Key 5.配置好之后一路点ok就行,然后成功之后的出现的提示,是不是很爽呢 注意事项:点击ok之后关闭一下Eclipse的xml文件,然后打开,因为填写的是链接,所以自己配置的提示功能想...原创 2018-08-05 00:40:56 · 792 阅读 · 0 评论 -
Struts2全局错误页面和局部错误页面
1.这是我的项目的结构图(全局错误页面的配置),仅供参考 2.TestAction:测试报错package com.zs.action;import com.opensymphony.xwork2.ActionSupport;public class TestAction extends ActionSupport{ public String test() { ...原创 2018-08-05 11:57:52 · 1616 阅读 · 0 评论 -
Struts2拦截器的工作原理
Struts2拦截器的工作原理转载 2018-08-09 15:47:20 · 672 阅读 · 0 评论 -
Struts打开开发者模式
Struts2开发者模式一般说来Struts2有两种模式,一种是开发模式,一种是产品模式,打开开发模式能提高开发效率,现在咱们来看看怎样打开自己的开发者模式吧如图所示,在struts.xml写上这么一句代码就ok了代码:<constant name="struts.devMode" value="true"></constant> 没打开开发者...原创 2018-08-05 10:26:10 · 1077 阅读 · 0 评论 -
Spring环境的搭建
搭建Spring环境下载Spring工具插件(代码提示、xml)maven环境依赖原创 2018-08-23 16:58:05 · 275 阅读 · 0 评论 -
WebService使用axis2框架发布服务与获取服务
发布服务老版:使用jdk自带的wsimport开启@webservice注解新版:使用axis2提供的插件发布服务1.去apache官网下载Axis2,点击Projects找到Axis2的产品,点击进去选择你所需要下载的进行下载,我这几个全部下载了。解压其中的后缀名为war的,然后复制其中的axis2.war(apache官方写好的管理发布服务的项目)2.然后启动Tomca...原创 2018-10-18 14:03:28 · 1737 阅读 · 0 评论 -
SpringMVC解决中文乱码
在web.xml配置过滤器代码:<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" ><web-app> <display-name>Archetyp...原创 2018-11-03 10:56:13 · 207 阅读 · 0 评论 -
Shiro手动完成简单用户认证
1.新建Maven项目Shiro_01,并设置项目输出文件显示2.访问apache官网下载地址搜索到shiro,下载shiro的core、web、整合spring的依赖并且导入到项目中的pom.xml3.项目的板块图4.建立认证用户的文件shiro.ini文件#配置用户(完成shiro最基础的认证,在java中实现用户认证和用户授权)[users]admin=123sa=456...原创 2018-10-24 21:12:05 · 1318 阅读 · 0 评论 -
Shiro的授权整合SSH
1.新建或者导入一个SSH项目项目模块图如下2.导入shiro依赖到pom.xmlpom.xml&amp;lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xsi:schemaLocation=&原创 2018-10-25 20:25:00 · 370 阅读 · 0 评论 -
Shiro访问数据库完成用户授权
1.新建Maven项目Shiro_01,并设置项目输出文件显示2.访问apache官网下载地址搜索到shiro,下载shiro的core、web、整合spring的依赖并且导入到项目中的pom.xmlpom.xml&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/X...原创 2018-10-25 19:27:45 · 1209 阅读 · 0 评论 -
Shiro手动完成简单用户授权
1.新建Maven项目Shiro_02,并设置项目输出文件显示2.访问apache官网下载地址搜索到shiro,下载shiro的core、web、整合spring的依赖并且导入到项目中的pom.xmlpom.xml&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XM...原创 2018-10-25 18:15:38 · 1067 阅读 · 0 评论 -
Shiro的认证整合SSH
1.新建或者导入一个SSH项目项目模块图如下2.导入shiro依赖到pom.xmlpom.xml&amp;lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xsi:schemaLocation=&原创 2018-10-25 16:02:01 · 344 阅读 · 0 评论