
后端
后端
叶遮沉阳
这个作者很懒,什么都没留下…
展开
-
【MyBatis】3中方式传递多个参数
方式一:map (不推荐,无法直观查看参数名称)// 接口List<Student> queryStudentByMap(Map<String,Object> map);<!-- XML映射 --><select id="queryStudentByMap" parameterType="map" resultType="com.sunleaf.entity.Student"> select * from student where name原创 2020-06-13 16:39:49 · 191 阅读 · 0 评论 -
controller方法返回json或html
一、情景描述一个普通的Controller方法:@Controllerpublic class ExampleController { @RequestMapping("/test") public ModelAndView test() { Map<String, String> map = new HashMap(); map....原创 2019-11-01 07:44:08 · 1091 阅读 · 0 评论 -
SpringMVC+JS实现Ajax请求返回Json
1. 引入Json依赖<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.8.5</version></dep...原创 2019-04-29 11:27:31 · 311 阅读 · 0 评论 -
SpringMVC+Maven实现HelloWorld
一、创建项目.│ pom.xml├─src│ └─main│ ├─java│ │ └─com│ │ └─yale│ │ └─controller│ │ HelloWorldController.java│ ││ ├─resources│ ...原创 2019-04-27 08:42:39 · 540 阅读 · 0 评论 -
Spring+Aspectj+Maven使用xml方式实现aop入门示例
一、本文摘要实现AOP的方式采用Spring+Aspectj+Maven+XML配置;介绍五种通知方式:前置通知、后置通知、环绕通知、异常通知、异常后置通知;二、在POM中引入依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" ...原创 2019-03-27 11:07:04 · 521 阅读 · 0 评论 -
走入shiro
一、什么是shiro?它是一个安全框架,简洁又流行;它具有身份验证、授权等功能。二、本文摘要做一个身份验证小示例;用户信息保存在配置文件( shiro.ini )中;验证方法:subject.login(token);通过捕获异常得知是否验证成功。三、环境介绍【IDE】IDEA14【JDK】1.8【Maven】3四、示例代码1. pom文件既然是Maven项...原创 2019-03-16 10:01:40 · 93 阅读 · 0 评论 -
shiro中授权小示例
一、POM<dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> <version>1.2.4</version></dependency>&a原创 2019-03-16 10:06:06 · 149 阅读 · 0 评论 -
shiro中的jdbc Realm工具类
建表create database shiro character set utf8;use shiro;create table users( id bigint(20) primary key auto_increment comment '主键', username varchar(40) comment '用户名', password varchar(40) comment '...原创 2019-03-16 10:04:38 · 174 阅读 · 0 评论 -
head通用模板封装
head通用模板封装一、场景描述在head中经常会有一些公共的js和css,不想在每个html中重复的引入。二、确定thymeleaf的版本<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <!-- set thymele...原创 2019-06-10 06:56:56 · 843 阅读 · 0 评论 -
解决css中背景图片路径contextPath问题
解决css中背景图片路径contextPath问题一、场景css:background: url(/images/top.png) no-repeat center #000;放到tomcat中启动,出现404,少了项目名称 myblog404: http://localhost:8080/images/top.png应该是:http://localhost:8080/myblog/...原创 2019-06-03 11:55:54 · 1544 阅读 · 0 评论 -
ThymeLeaf动态标签href的使用
样式:th:href="@{’/article/view/’+${art.id}}"前端代码如下:<div th:each="art : ${articles}"> <a th:href="@{'/article/view/'+${art.id}}"> &sect;<span th:text="${art.title}&quo原创 2019-03-13 08:40:56 · 6690 阅读 · 0 评论 -
thymeleaf替换HTML片段
1. 描述:后端生成一段html代码片段,动态添加到前端页面。使用 th:utext 可实现html代码片段的替换。2. 后端: model.addAttribute("htmlcontent","<div>HTML内容</div>");3. 前端<div> <p th:utext="${htmlcontent}">co原创 2019-03-13 08:11:33 · 3471 阅读 · 0 评论 -
SpringBoot+Redis初尝试
一、写在前面最近,在看‘纯洁的微笑’的springboot系列文章。对于Redis从未实践过,于是按照他的文章尝试一番。二、所需依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis<...原创 2019-06-18 11:33:07 · 132 阅读 · 0 评论 -
定时任务之SchedulingConfigurer接口的使用
一、功能描述将cron表达式存入数据库,通过修改数据中的cron表达式,动态改变定时任务的执行周期,而不需要重启项目。二、maven依赖<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent&l...原创 2019-06-14 11:13:42 · 1799 阅读 · 0 评论 -
springboot读取properties中文乱码
springboot读取properties中文乱码一、场景纯洁的微笑的springboot系列文章,看到自定义 Property时,自己练习却出现乱码http://www.ityouknow.com/springboot/2016/02/03/spring-boot-web.html二、代码1. application.propertiescom.neo.title=纯洁的微笑c...原创 2019-06-10 18:37:11 · 2902 阅读 · 3 评论 -
定时任务@Scheduled注解的使用
一、准备POM<?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:schemaLocation="h...原创 2019-03-18 20:54:31 · 4249 阅读 · 0 评论 -
SpringBoot引入Bootstrap
一、pom中引入依赖<dependency> <groupId>org.webjars</groupId> <artifactId>bootstrap</artifactId> <version>3.3.5</version></dependency>&am原创 2019-03-13 09:00:37 · 6282 阅读 · 0 评论 -
SpringBoot中MyBatis的使用
一、本文摘要SpringBoot中引入MyBatis;MyBatis的分页插件PageHelper的使用;SpringBoot中进行单元测试;mybatis-generator的使用。二、准备一个Java项目目录结构src├─main│ ├─java│ │ └─com│ │ └─yale│ │ ├─controller│ │...原创 2019-03-08 10:41:39 · 323 阅读 · 0 评论 -
thymeleaf的介绍与简单使用
一、thymeleaf介绍thymeleaf是一个HTML模板引擎;浏览器会忽视thymeleaf未定义的标签,不会报错,不影响静态内容的展示;thymeleaf通过定义的标签动态替换HTML静态内容,实现动态显示。二、thymeleaf的使用在SpringBoot项目的pom文件中引入:<dependency> <groupId>org.spr...原创 2019-03-06 10:11:06 · 181 阅读 · 0 评论 -
SpringBoot中Jsp的使用
一、POM<?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:schemaLocation="ht原创 2019-03-05 20:34:33 · 964 阅读 · 0 评论 -
SpringBoot多文件上传的demo
一、写在前面环境介绍【IDE】IDEA14【JDk】1.8【SpringBoot】1.5.3-RELEASE本文摘要a. SpringBoot所选组件:Web 和 ThymeLeaf ;b. 两个模板:单文件上传与多文件上传;c. 在配置类中配置文件上传大小的限制。二、走入正题创建Maven项目a. 打开 IDEA,选择 Create New Project ...原创 2019-03-04 11:09:32 · 337 阅读 · 0 评论 -
SpringBoot使用日志打印
一、使用默认配置当你没有配置任何日志打印设置,看看SpringBoot默认打印方式如何?在一个服务方法中这样写:使用的是commons-logging,被整在spring-jcl模块中去了。import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;在类中声明一个lo...原创 2019-03-02 09:29:10 · 7291 阅读 · 6 评论 -
SpringBoot热部署与My IDEA的碰撞
SpringBoot热部署与My IDEA的碰撞一、环境介绍【IDE】 IDEA14【SpringBoot】2.0.0二、步骤1.引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devt...原创 2019-03-02 08:04:36 · 118 阅读 · 0 评论 -
SpringBoot发布一个简单Restful服务
SpringBoot发布一个简单Restful服务一、环境介绍【IDE】IDEA14【JDK】1.8【OS】windows7-64位二、创建项目1.打开 IDEA2.点击 Create New Project3.左侧菜单选择Maven,Project SDK选择1.8,不选择archetype,直接Next4.填写groupId、artifactId和version,如下##...原创 2019-02-28 11:56:58 · 896 阅读 · 0 评论 -
SpringBoot中HelloWorld初尝试
SpringBoot之HelloWorld环境介绍:【IDE】IntelliJIDEA14【JDK】1.8【SpringBoot】2.1创建步骤:1.选择NewProject;2.选择SpringInitializr;3.选择ProjectSDK;4.配置InitializrServiceURL:https://start.spring.io...原创 2019-02-28 08:06:55 · 364 阅读 · 0 评论 -
在centos6搭建Git服务器初尝试
Linux搭建Git服务器一、写在前面1. linux 是 centos6 ;2. git客户端是在 win7 64位 系统上;二、Git服务器搭建步骤# 1. yum 安装 gitsu rootyum install git# 2. 创建Git用户和用户组, useradd命令后面的 -g 参数 是指定用户组groupadd gituseradd git -g git # 3. 在 /home/git 目录下创建 .ssh 目录su gitcd /home/gitmkd原创 2020-05-14 18:00:55 · 200 阅读 · 0 评论 -
IDEA实现正则批量替换
IDEA实现正则批量替换一、场景假如:有这样几行代码<img src="/images/csscreate.png" /><img src="/images/httpxieyi-.png" /><img src="/images/jsbibao.png" />现在需要替换成<img src="/images/csscreate.png" th...原创 2019-06-03 07:43:46 · 8549 阅读 · 2 评论 -
在IDEA中自定义一个maven脚手架web项目
一、写在前面1.环境介绍IDE:IDEA14 Maven:3.3.9 OS:Windows7_64位2.本文目的使用IDEA自带的maven-archetype-webapp脚手架创建Web项目,目录结构稍微有点简单,我需要将目录结构完善之后,做成自己的脚手架,方便下次创建Web项目时,可以直接使用。 二、自定义脚手架1.创建Web项目 2.完...原创 2019-02-27 08:14:16 · 3115 阅读 · 2 评论 -
IDEA创建一个Maven Web项目
一、写在前面1.我的IDEA(14.1)Help -- About2.我的Maven(3.3.9)win + r -- cmd -- mvn -v3.IDEA中的Maven配置File -- Other Settings -- Default SettingsMaven home directory我妥协选择了IDEA自带的Maven3,因为选择自己的ma...原创 2019-02-26 16:17:46 · 352 阅读 · 0 评论 -
CXF+Spring发布一个Restful WebService
CXF+Spring发布一个Restful WebService一、写在前面>>> 1.简单介绍一下环境IDE:IDEA14JDK:1.7CXF:2.6.2Spring:3.0.7>>> 2.核心话题(-) 通过在xml中配置 jaxrs:server 发布服务(-) 如何处理Get请求返回xml或者json二、走入正题1.项目所...原创 2019-02-25 12:05:11 · 242 阅读 · 0 评论 -
CXF实现Restful WebService基础示例
CXF实现Restful WebService基础示例一、写在前面IDE:IDEA14JDK:1.7CXF:2.6.2示例来源:%CXF_HOME%\samples\jax_rs\basic发布方式:JAXRSServerFactoryBean的create()方法调用方式:URL的openStream()方法、HttpClient的executeMethod()方法二、...原创 2019-02-24 10:44:59 · 324 阅读 · 0 评论 -
CXF与Spring整合入门示例
CXF与Spring整合入门示例一、环境介绍cxf:2.6.2jdk:1.7ide:IDEA14tomcat:8.0.35(-)服务端在spring配置文件中配置jaxws:server发布服务(-)客户端使用wsdl2java工具生成(需将cxf配置环境变量)(-)客户端spring配置文件中配置jaxws:client调用服务(-)所用jar都来自cxf的lib目录...原创 2019-02-22 11:18:17 · 278 阅读 · 0 评论 -
CXF实现WebService入门示例
CXF实现WebService入门示例一、环境介绍cxf:2.6.2jdk:1.7ide:IDEA14(-)服务端借助jetty发布服务(-)客户端使用wsdl2java工具生成(需将cxf配置环境变量)二、服务端1.jar包(CXF的lib目录下都有)asm-3.3.1.jarcommons-logging-1.1.1.jarcxf-2.6.2.jarger...原创 2019-02-17 14:45:44 · 337 阅读 · 0 评论 -
JDK实现WebService(Web)
使用JDK实现WebService(Web)一、环境介绍IDE:IntelliJ IDEA 14.1JDK:1.7Tomcat:8.0.35(-)使用@WebService注解方式(-)使用Endpoint方式发布(-)使用wsimport生成客户端二、服务端1.准备一个接口package com.tgb.ws;import javax.jws.WebServ...原创 2019-02-16 10:43:35 · 367 阅读 · 0 评论 -
JDK实现WebService(Java)
使用JDK实现WebService(Java)一、环境介绍IDE:IntelliJ IDEA 14.1JDK:1.7(-)使用@WebService注解方式(-)使用Endpoint方式发布(-)使用wsimport生成客户端二、服务端1.准备一个接口package com.tgb.ws;import javax.jws.WebService;@WebSer...原创 2019-02-16 10:38:28 · 290 阅读 · 0 评论 -
web.xml中欢迎页列表设置失效问题
问题描述:在web.xml配置welcome-file-list,但是启动项目访问http://localhost:8080/并没有跳转到index.action,直接404。<welcome-file-list> <welcome-file>index.action</welcome-file></welcome-file-list&...原创 2019-01-13 12:30:47 · 2864 阅读 · 0 评论 -
对MVC的感观上的理解
什么是MVC?MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写.模型层:主要负责数据存取;视图层:主要负责数据展示;控制层:连通模型层与视图层的桥梁。工作流程:由视图层发起请求,控制层处理请求,控制层根据请求沟通模型层存取数据,模型层处理完之后,再由控制层做出响应,视图层接收控制层的响应。MVC...原创 2019-01-10 15:50:15 · 2180 阅读 · 2 评论 -
【mybatis-plus】与SpringMVC整合小demo
一、写在前面spring5 + mybatis-plus3 一个简单查询小demo熟悉 javaConfig 模式配置 spring熟悉使用spring单元测试二、具体代码1. pom<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" x...原创 2019-11-06 12:13:34 · 441 阅读 · 0 评论 -
spring5 + mybatis-plus3自动生成代码
一、写在前面spring5 + mybatis-plus3 自动生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码。二、具体实现1.maven依赖<dependency> <groupId>org.springframework</groupId> <artifac...原创 2019-11-02 11:59:14 · 259 阅读 · 0 评论 -
jdbc url MySQL时区问题
一、错误描述Caused by: com.mysql.cj.core.exceptions.InvalidConnectionAttributeException: The server time zone value '�й���ʱ��' is unrecognized原因: 在使用mysql的jdbc驱动最新版(6.0+)时,遇到数据库和系统时区差异引起的问题。二、解决...原创 2019-06-11 20:03:14 · 3881 阅读 · 1 评论