自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

I Teach You, 我教你!

I Teach You, 我教你!- 专注于IT技术分享、免费教程、学习资源的博客。

  • 博客(80)
  • 资源 (5)
  • 问答 (1)
  • 收藏
  • 关注

原创 《SpringMVC从入门到放肆》十五、SpringMVC之上传文件

上一篇我们学习了数据分组校验,已经可以灵活的在项目中进行数据校验了,今天来学习SpringMVC的上传文件功能。相对来说SpringMVC的上传功能,还是比较简单的。一、添加依赖<dependency> <groupId>commons-io</groupId> <artifactId>commons-io&lt...

2019-08-07 02:20:45 299

原创 《SpringMVC从入门到放肆》十四、SpringMVC分组数据校验

上一篇我们学习了数据校验,但是在实际项目中,还是有些不够灵活,今天我们就来继续学习一种更灵活的数据校验方法——分组数据校验。一、什么是分组校验校验规则是定义在实体中的,而同一个实体可以被多个Controller使用,此时就会有问题,即:不同的Controller方法对同一个实体进行校验,此时这些校验信息是共享在这不同的Controller方法中的,但是实际上每个Controller方...

2019-08-07 02:20:43 255

原创 《SpringMVC从入门到放肆》十三、SpringMVC数据校验

上一章,我们学习了SpringMVC的自定义类型转换器,但是如果转换后的数据传递到Controller的方法中,忽然发现有某些属性为Null了,这怎么办?我们需要一种有效的数据校验机制,来对数据进行有效的校验。一、什么是数据校验?数据校验,顾名思义,就是对数据进行校验,比如在进行登录操作时,我们就需要对用户名和密码进行验证,最起码需要保证用户名和密码不能为空,其次还需要保证密码的长度...

2019-08-07 02:20:41 111

原创 《SpringMVC从入门到放肆》十二、SpringMVC自定义类型转换器

之前的教程,我们都已经学会了如何使用Spring MVC来进行开发,掌握了基本的开发方法,返回不同类型的结果也有了一定的了解,包括返回ModelAndView、返回List、Map等等,这里就包含了传统的开发方式,和写接口的开发方式。传参我们也学了简单参数和复杂参数的传递和接收,但是在参数传递过程中,常常需要把表单中的参数映射到我们对象的属性中,比如前台传的是2018-01-01字符串,可是我...

2019-08-07 02:20:39 201

原创 《SpringMVC从入门到放肆》十一、SpringMVC注解式开发处理器方法返回值

上两篇我们对处理器方法的参数进行了分别讲解,今天来学习处理器方法的返回值。一、返回ModelAndView若处理器方法处理完后,需要跳转到其它资源,且又要在跳转资源之间传递数据,此时处理器方法返回ModelAndView较好。在使用时,若该处理器方法只是进行跳转而不传递数据,或只是传递数据而不跳转资源(比如对页面的Ajax异步响应),此时若返回ModelAndView,总有一部分多余...

2019-08-07 02:20:37 183

原创 《SpringMVC从入门到放肆》十、SpringMVC注解式开发(复杂参数接收)

上一篇我们学习了简单的参数接收方式,以及对编码的统一处理。今天我们来接收对象参数。一、接收对象参数jsp页面:<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transition...

2019-08-07 02:20:36 203

原创 《SpringMVC从入门到放肆》九、SpringMVC注解式开发(简单参数接收)

上一篇我们学习了注解式开发的配置方式并写了一个小Demo跑起来。今天我们来学习注解开发的参数接收。处理器方法中的常用参数有五类,这些参数会在系统调用时由系统自动赋值,即程序员可以在方法中直接使用。具体如下:1:HttpServletRequest2:HttpServletResponse3:HttpSession4:用户承载数据的Model5:请求中所携带的请求参数在进行参...

2019-08-07 02:20:34 229

原创 《SpringMVC从入门到放肆》八、SpringMVC注解式开发(基本配置)

上一篇我们结束了配置式开发,配置式开发目前在企业中用的并不是很多,大部分企业都在使用注解式开发,所以今天我们就来学习注解式开发。所谓SpringMVC注解式开发是指,处理器是基于注解的类的开发方式。对于每一个定义的处理器,无需在配置文件中逐个注册,只需在代码中通过对类与方法的注解,便可完成注册。一、注册组件扫描器这里说的组件即处理器,需要指定处理器所在的基本包。<?xm...

2019-08-07 02:20:32 169

原创 《SpringMVC从入门到放肆》七、模型与视图ModelAndView

上一篇我们了解了开发一个Controller的4种方法,如果不记得的朋友可以看看上一篇博文,今天我们来继续了解SpringMVC的模型与视图ModelAndView。一、什么是Model?ModelAndView即模型与视图,通过addObject()方法向模型中添加数据,通过setViewName()方法来指定视图名称。查看源码,可以看到ModelAndView类中的模型model...

2019-08-07 02:20:30 211

原创 dedecms自定义模型内容调用多个Ueditor

关于dedecms后台如何整合百度编辑器(ueditor)网上有很多了,本站就不再赘述了,主要问题是,涉及到如果有内容模型的修改,则按照网络上介绍的方法会发现有BUG。当修改过默认的文章模型或者其他模型,有添加自定义字段,字段类型是HTML格式或者文本保存HTML格式,当你发布或者编辑内容的时候,发现要么是只有一个编辑器出来,要么是一旦保存完内容再次打开编辑的时候,百度编辑器的内容都是一样的了...

2019-08-07 02:20:28 431

原创 httpclient模拟post请求json封装表单数据

以下代码包括最基本的GET、POST、JSON参数的POST方式的请求。(相当于POSTMAN中使用raw编写的参数)package com.chinecredit.eccis.utils;import java.io.IOException;import java.io.UnsupportedEncodingException;import java.util.Array...

2019-08-07 02:20:26 197

原创 《SpringMVC从入门到放肆》六、SpringMVC开发Controller的方法总结

到目前为止我们已经大概学习了StringMVC的执行流程,以及详细的处理器映射器和处理器适配器的执行流程,并可以自己写一个配置方式开发的小Demo了。今天我们来总结一下实现一个Controller的几种方法。一、实现Controller接口/** * 要实现Controller接口,这样就算是一个springmvc的Controller了。 * @author Jonas...

2019-08-07 02:20:24 174

原创 《SpringMVC从入门到放肆》五、SpringMVC配置式开发(处理器适配器)

上一篇我们大致讲解了处理器映射器的处理流程以及跟了一下源码的执行流程。今天我们来了解一下处理器适配器。一、适配器模式在阎宏博士的《JAVA与模式》一书中开头是这样描述适配器(Adapter)模式的:适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。用电器做例子,笔记本电脑的插头一般都是三相的,即除了阳极、阴极外,还有一...

2019-08-07 02:20:22 227

原创 《SpringMVC从入门到放肆》四、SpringMVC配置式开发(处理器映射器)

上一篇我们讲解了DispatcherServlet的url-pattern配置详解,今天我们来真正对SpringMVC进行配置式开发。所谓配置式开发是指“处理器类是程序员自己定义的、实现了特定接口的类,然后在SpringMVC配置文件中对该类进行显式的,明确的注册”的开发方式。今天我们的开发还是将中央调度器的url-pattern配置成*.do。然后将springmvc.xml的静态资源访问先取消...

2019-08-07 02:20:21 181

原创 《SpringMVC从入门到放肆》三、DispatcherServlet的url-pattern配置详解

上一篇我们详细解释了一下SrpingMVC的执行流程以及一些默认的配置,在Spring的思想中,就是默认大于配置。今天我们来详细的研究一下DispatcherServlet的url-pattern配置。一、DispatcherServlet的url-pattern配置在没有特别要求的情况下,SpringMVC的中央调度器DispatcherServlet的url-pattern常使用后缀匹配方...

2019-08-07 02:20:19 220

原创 《SpringMVC从入门到放肆》二、SpringMVC的执行流程及默认配置

上一篇博文我们做了一个hello world的程序,并且已经成功的跑起来了。这一篇我们来深入的了解一下SpringMVC的执行流程以及一些其它的配置。一、执行流程来解释一下上图中的各个名词1、DispatcherServlet:SpringMVC的中央调度器,负责所有任务的调度。2、HandlerMapping:处理器映射器3、HandlerAdapter:处理器适配器4、Handle...

2019-08-07 02:20:17 129

原创 《跟我学IDEA》六、插件(编码利器)

idea的另一个可爱之处,就是它的强大的插件,下面我以CodeGlance插件为例,这个可以快速定位代码。第一节:安装插件  ● All plugins 显示所有插件。  ● Enabled 显示当前所有已经启用的插件。  ● Disabled 显示当期那所有已经禁用的插件。  ● Bundled 显示所有 IntelliJ IDEA 自带的插件。  ● Custom 显示所有我们自行安装的插...

2019-08-07 02:20:15 165

原创 《SpringMVC从入门到放肆》一、概述

一、SpringMVC概述ViewServiceDaoDBSpring MVCinterfaceinterfaceMysqlimplsimplsSpringMVC也叫Spring web mvc,属于表现层框架。SpringMVC是Spring框架的一部分,是在Spring3.0后发布的。二、第一个Spring...

2019-08-07 02:20:13 128

原创 《跟我学IDEA》五、快捷键(编码利器)

上一篇博文,我们学习了idea的一些模版配置,但是只有模版是不行的,一款编辑器如何能为我们灵活的使用,快捷键的功劳不用多说大家也明白。今天我们就来学习快捷键的配置以及一些常用的快捷键的介绍,为让家能更快的使用idea这个开发工具,我把一些常用的快捷键提供给大家,方便大家阅读和参考。第一节:解决快捷键冲突idea支持很多快捷键,这样就导致了很多快捷键和其他应用冲突,所以需要把其他应用的快捷...

2019-08-07 02:20:11 131

原创 《跟我学IDEA》四、配置模板(提高代码编写效率)

上一篇博文,我们学习了idea的一些实用配置,相信大家也对idea这个开发工具有了一个大概的了解。今天我们来学习模板的配置,idea提供很多模板从而提高编写代码的效率,比如说一些经常用的代码及生成文件时的模板。第一节:实时代码模板顾名思义,实时代码模板是指在编写程序中输入一段固定的字母可以快速生成自己想要的代码,例如:sout然后按Tab键会自动生成System.out.println();等...

2019-08-07 02:20:09 180

原创 《跟我学IDEA》三、实用配置(行号、提示、代码等)

上一篇博文我们介绍了idea如何配置一个maven,git,tomcat等,这一篇我们来进行一些常用设置,这些也正是idea可爱之处,大大提高了开发的效率。第一节:idea常用配置显示行数、显示方法分割线Windows环境下debug速度更快代码自动提示(忽略大小写)光标行背景颜色代码检查等级修改文件后父文件夹颜色改变设置导入Java包几个变为*...

2019-08-07 02:20:07 116

原创 《跟我学IDEA》二、配置maven、git、tomcat

上一篇博文我们讲解了如何去下载并安装一个idea,在这里我们推荐的是zip的解压版,另外我们配置的一些编码和默认的jdk等。今天我们来学习配置maven、git、tomcat等。还是那句话,工欲善其事,必先利其器。一个好的开发工具对于程序员来说是一大助力。第一节:配置Mavenmaven下载这些就不在累赘了,下面直接idea整合Maven。选择自己Maven的目录,和settings文件,然后...

2019-08-07 02:20:06 100

原创 《跟我学IDEA》一、下载安装idea,设置背景字体编码,配置JDK

写在前面的话:作为一个在IT界摸爬滚打6年+的老程序员,我属于会的东西多而杂,但是没有任何一样精通的。曾经自己也认真过,蹉跎过,最近和别的同事朋友聊天时,突然发现自己得到的东西却很少很少,于是想认真的写点东西来记录一下自己学习、工作又或者是生活中的种种。毕竟,人生不只是眼前的苟且还有诗和远方,任沧海桑田韶华不在,愿无岁月可回头,我以我手写我心!!!用了将近6年多的eclipse,最近,在公司的...

2019-08-07 02:20:04 134

原创 十二、VueJs 填坑日记之项目打包发布

通过上一篇博文的学习,我们其实已经完成了我们设想的项目的开发。但是,我们做好的这套东西,是基于 nodejs 开发的。而我们最终希望,我们开发的项目,生成好一堆文件,然后随便通过任何一个 http 服务就能跑起来,也就是,还原成我们熟悉的 html+css+js 的模式。这章,我们来讲解这部分内容。另外我的博客即将同步至腾讯云+社区,邀请大家一同入驻。打包项目进入到我们的项目根目录...

2019-08-07 02:20:02 62

原创 十一、VueJs 填坑日记之使用Amaze ui调整列表和内容页面

上一篇博文我们整合了Amaze ui,并且调整了一个头部header和底部footer文件,其实做起来也很简单,只要按照步骤来做,完全没有问题。今天我们来重新调整一下列表页面和内容页面,使我们做的后台管理系统更有范儿。制作左侧菜单一个后台管理系统,大致的样式都是分为南北东西的,而西(也就是左侧)一般是我们的菜单。如图:我们今天就来把我们的项目完成到如上图的样式,首先我们来制作左侧的菜单...

2019-08-07 02:20:00 178

原创 十、VueJs 填坑日记之在项目中使用Amaze UI

上一篇博文,我们把jQuery集成到了项目中,今天我们来集成Amaze ui(妹子UI)。先来介绍一下妹子UI。Amaze UI 含近 20 个 CSS 组件、20 余 JS 组件,更有多个包含不同主题的 Web 组件,可快速构建界面出色、体验优秀的跨屏页面,大幅提升开发效率。最主要是妹子UI的性能好,轻量级。获取妹子UI(Amaze UI)下载地址:http://amazeui.org/ge...

2019-08-07 02:19:58 121

原创 九、VueJs 填坑日记之在项目中使用jQuery

很多人学习 js 都是从 jQuery 开始的,我也不例外。有时候进行一些操作的时候,还是感觉 jQuery 比较好用,那么,我们如何在项目中使用 jQuery 呢?这篇博文带你实践。引用 jQuery 文件首先呢,jQuery 是提供了 npm 的安装包的。我们的 vue-cli 脚手架,也是支持引入的。不过设置比较麻烦,如果你对使用这种方法比较敢兴趣,可以直接参考下面的内容:http...

2019-08-07 02:19:56 62

原创 八、VueJs 填坑日记之参数传递及内容页面的开发

我们在上一篇博文中,渲染出来了一个列表,并在列表中使用了router-link标签,标签内的:to就是链接地址,昨天咱们是<router-link :to="'/content/' + i.id">这样写的,今天我们来完成内容页面的渲染。编写内容页面还是废话少说,先上代码,将以下代码保存到/src/pages/Content.vue中:<template> ...

2019-08-07 02:19:54 49

原创 七、VueJs 填坑日记之渲染一个列表

在上一篇博文中,我们对vue组件有了一个简单的认识和大概的理解。在之前认识项目结构的时候,我们在/src目录中创建了一个components的文件夹,而今天就要用到了,这个文件夹的作用就是放置我们的自定义组件。制作header.vue组件在components文件夹中,创建一个header.vue的文件,然后填入以下内容:<template> <hea...

2019-08-07 02:19:52 62

原创 六、VueJs 填坑日记之初识*.Vue文件

上一篇博文中,我们将接口的地址通过webpack代理到了本地,解决了跨域的问题。在之前的文章中,我们一直对项目进行配置,并没有真正的切入正题,可能很多人还不明白我们要做什么?那么今天,我们就要开写代码了。忠心感谢FungLeo,是你们无私的奉献,才让我们有了学习的参考,以下是地址:本文转载:http://blog.csdn.net/fungleo/article/details/77575077...

2019-08-07 02:19:51 118

原创 五、VueJs 填坑日记之将接口用webpack代理到本地

上一篇博文,我们已经顺利的从cnodejs.org请求到了数据,但是大家可以注意到我们的/src/api/index.js的第一句就是:// 配置API接口地址var root = 'https://cnodejs.org/api/v1'这里我们的接口地址是写死的,这固然是一个问题,但是其实并不是最重要的,而是在cnodejs.org已经帮我们把接口处理的很好了,帮我...

2019-08-07 02:19:49 258

原创 四、VueJs 填坑日记之搭建Axios接口请求工具

上一章,我们认识了项目的目录结构,以及对项目的目录结构做了一些调整,已经能把项目重新跑起来了。今天我们来搭建api接口调用工具Axios。Vue本身是不支持ajax调用的,如果你需要这些功能就需要安装对应的工具。支持ajax请求的工具很多,像superagent和axios。今天我们用的就是axios,因为听说最近网上大部分的教程书籍都使用的是axios,本身axios这个工具就已经做了很好的...

2019-08-07 02:19:47 81

原创 三、VueJs 填坑日记之项目文件认识

上一篇博文,我们搭建了一套基础的vuejs的环境,首先安装node.js,然后利用npm包管理器,安装vue-cli,设置淘宝镜像,初始化项目,安装依赖,运行。在这一篇,我们将认识vuejs项目里的各个目录结构。基础项目目录build // 编译配置文件,一般不用管 |-build.js |-check-versions.js |-logo.png ...

2019-08-07 02:19:45 80

原创 二、VueJs 填坑日记之基础项目构建

在上一篇文章中,大致介绍了一下本系列博文以及学习vuejs我们需要了解的一些概念,希望大家认真阅读,所谓知己知彼,百战百胜,学习也一样,工欲善其事,必先利其器,要想学好vuejs,那前提的概念一定要熟悉。否则在接下来的博文中,遇到一些概念很有可能理解不了。由于不能FQ,所以之下大部分的操作都是在国内的网站里进行下载或是用的国内代理。安装NodeJs下载Node.js,在这里我用的是Node...

2019-08-07 02:19:43 68

原创 一、VueJs 填坑日记之基础概念知识解释

概述在最开始听说vuejs这个词是在2016年,当时天真的认为自己是个后端开发工程师不需要学习太多的前端知识,不过紧接着在2017年在公司就用到了vuejs。对于初学者(尤其是干后端的初学者)来说,刚接触时,有好多思路都很难理解。本来写这一系列博客,只是为了记录自己在这一段时间学习vuejs的成果。如果有何纰漏请大家多多理解,不喜勿喷…再说,在目前互联网的调整发展情况下,javascrip...

2019-08-07 02:19:41 62

原创 Maven快速使用阿里云的代理maven仓库

自从开源中国的maven仓库挂了之后就一直在用国外的仓库,慢得想要砸电脑的心都有了。如果你和我一样受够了国外maven仓库的龟速下载?快试试阿里云提供的maven仓库,从此不在浪费生命……仓库地址:http://maven.aliyun.com/nexus/#view-repositories;public~browsestorage仓库配置在maven的settings.xml文件里...

2019-08-07 02:19:39 280

原创 史上最全的IntelliJIdea快捷键

Ctrl+Shift+方向键Up/Down 代码向上/下移动。Ctrl+X 删除行Ctrl+Y 也是删除行,不知道有啥区别Ctrl+D 复制行Ctrl+Alt+L 格式化代码Ctrl+N 查找类Ctrl+Shift+N 查找文件Alt+Enter 智能导入包,自动修正Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造...

2019-08-07 02:19:37 61

原创 Intellij16创建Spring-Mybatis项目创(填)建(坑)记录,解决IDEA下找不到xml文件的问题...

转入Intellij已经有1个月了,编程效率确实比Eclipse快了很多,而且可以直接使用Maven,然后就想写个小项目玩玩,架构搭建完后,想着万事俱备,又不是第一次玩框架,照葫芦画瓢撑死半天就能完成了,结果我是万万没想到,全情投(填)入(坑)时间花了半天多,而且大部分是漫无目的试错,汗,发现出了问题网上找不到的时候还真是无头苍蝇。初始的项目结构是这样的一切都准备好了。运行测试。启动...

2019-08-07 02:19:35 73

原创 走出半生,望你归来仍是程序员

原文链接:http://www.cnblogs.com/xiaozhi_5638/p/6651151.html在世二十七年,自认为积累了一点人生经验。思索着当你还在你娘胎的日子里,整理一番留给以后的你,当作你以后漫漫人生路上的参考。我保证,倘若哪天你发现某条不对或者跟你的想法不一样,你能敞开心扉与我交谈,如果我仍健在的话。吾儿: 0 自从得知怀孕后,你娘亲每分每秒都小心翼翼,抵制了...

2019-08-07 02:19:33 89

原创 Maven 编译错误 Dynamic Web Module 3.0 requires Java 1.6 or newer 解决方案

Eclipse Maven 开发一个 jee 项目时,编译时遇到以下错误:Description Resource Path Location TypeDynamic Web Module 3.0 requires Java 1.6 or newer. bdp line 1 Maven Java EE Configuration ProblemDescription Resource Path ...

2019-08-07 02:19:31 107

Hibernate面试笔记

三大框架面试笔记-Hibernate,非常有用的。希望大家都来下载哦!

2015-08-07

颜色吸取器

超级牛的颜色吸取器,支持RGB、16进制颜色等

2013-11-28

Struts中的ognl和valueStack

深入讲解Struts中的ognl和valueStack

2013-11-28

java Annotation 注解

java Annotation 注解,详细讲解注解使用及原理

2013-11-28

网站JS模板

网站JS模板,包含网站后台模板、导航菜单、滚动特效等

2013-01-23

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除