自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qyddle的专栏

个人学习

  • 博客(34)
  • 收藏
  • 关注

原创 2021-07-08

MYBATIS +MYSQL实现分组随机抽取具体数量数据以及使用 MYSQL 的自定义变量 @的问题解决@Select({ "<script>", " <foreach item='extractExamPersonParam' collection='extractExamPersonParams' separator='union all'>", " <foreach item='ex

2021-07-08 16:18:45 56

原创 redis 学习(未完)

个人学习记录

2017-05-03 13:49:38 271

转载 Spring MVC学习(七)-------SpringMVC数据类型转换

7.1、简介在编写可视化界面项目时,我们通常需要对数据进行类型转换、验证及格式化。 一、在Spring3之前,我们使用如下架构进行类型转换、验证及格式化: 流程:①:类型转换:首先调用PropertyEditor的setAsText(String),内部根据需要调用setValue(Object)方法进行设置转换后的值;②:数据验证:需要显示

2017-04-08 16:53:24 423

转载 Spring MVC学习(六)-------注解式控制器详解5

6.6.2、@RequestParam绑定单个请求参数值@RequestParam用于将请求参数区数据映射到功能处理方法的参数上。Java代码  public String requestparam1(@RequestParam String username)  请求中包含username参数(如/requestparam1?username=zhan

2017-04-08 16:52:18 390

转载 Spring MVC学习(六)-------注解式控制器详解4

到目前为止,请求已经能交给我们的处理器进行处理了,接下来的事情是要进行收集数据啦,接下来我们看看我们能从请求中收集到哪些数据,如图6-11: 图6-111、@RequestParam绑定单个请求参数值;2、@PathVariable绑定URI模板变量值;3、@CookieValue绑定Cookie数据值4、@RequestHeader绑定请求头数据;

2017-04-08 16:51:27 243

转载 Spring MVC学习(六)-------注解式控制器详解3

6.6.5、生产者、消费者限定6.6.5.1、基本概念首先让我们看一下通过HTTP协议传输的媒体类型及如何表示媒体类型: 一、Media Type:互联网媒体类型,一般就是我们所说的MIME类型,用来确定请求的内容类型或响应的内容类型。 写道媒体类型格式:type/subtype(;parameter)?type主类型,任意的字符串,如t

2017-04-08 16:50:19 259

转载 Spring MVC学习(六)-------注解式控制器详解2

6.5、请求映射处理器定义好了,那接下来我们应该定义功能处理方法,接收用户请求处理并选择视图进行渲染。首先我们看一下图6-1:http请求信息包含六部分信息:①请求方法,如GET或POST,表示提交的方式;②URL,请求的地址信息;③协议及版本;④请求头信息(包括Cookie信息);⑤回车换行(CRLF);⑥请求内容区(即请求的内容或数据),如表单提交时的参

2017-04-08 16:49:23 199

转载 Spring MVC学习(六)-------注解式控制器详解1

6.1、注解式控制器简介一、Spring2.5之前,我们都是通过实现Controller接口或其实现来定义我们的处理器类。已经@Deprecated。 二、Spring2.5引入注解式处理器支持,通过@Controller 和 @RequestMapping注解定义我们的处理器类。并且提供了一组强大的注解: 需要通过处理器映射DefaultAnnot

2017-04-08 16:48:10 169

转载 Spring MVC学习(五)-------处理器拦截器详解

5.1、处理器拦截器简介Spring Web MVC的处理器拦截器(如无特殊说明,下文所说的拦截器即处理器拦截器)类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。 5.1.1、常见应用场景1、日志记录:记录请求信息的日志,以便进行信息监控、信息统计、计算PV(Page View)等。2、权限检查:如登录检测,进入处

2017-04-08 16:46:56 279

转载 Spring MVC学习(四)-------Controller接口控制器详解7(完)

4.16.2、数据验证1、数据绑定失败:比如需要数字却输入了字母;2、数据不合法:可以认为是业务错误,通过自定义验证器验证,如用户名长度必须在5-20之间,我们却输入了100个字符等;3、错误对象:当我们数据绑定失败或验证失败后,错误信息存放的对象,我们叫错误对象,在Spring Web MVC中Errors是具体的代表者;线程不安全对象;4、错误消息:是硬编码,还

2017-04-08 16:46:02 442

转载 Spring MVC学习(四)-------Controller接口控制器详解6

4.16、数据类型转换和数据验证流程:1、首先创建数据绑定器,在此此会创建ServletRequestDataBinder类的对象,并设置messageCodesResolver(错误码解析器);2、提供第一个扩展点,初始化数据绑定器,在此处我们可以覆盖该方法注册自定义的PropertyEditor(请求参数——>命令对象属性的转换);3、进行数据绑定,即请

2017-04-08 16:45:03 335

转载 Spring MVC学习(四)-------Controller接口控制器详解5

4.15、MultiActionController之前学过的控制器如AbstractCommandController、SimpleFormController等一般对应一个功能处理方法(如新增),如果我要实现比如最简单的用户增删改查(CRUD Create-Read-Update-Delete),那该怎么办呢? 4.15.1 解决方案1、每一个功能对应一个控制器

2017-04-08 16:44:07 544

转载 Spring MVC学习(四)-------Controller接口控制器详解4

4.12、ParameterizableViewController参数化视图控制器,不进行功能处理(即静态视图),根据参数的逻辑视图名直接选择需要展示的视图。Java代码  该控制器接收到请求后直接选择参数化的视图,这样的好处是在配置文件中配置,从而避免程序的硬编码,比如像帮助页面等不需要进行功能处理,因此直接使用该控制器映射到视图。4.13、AbstractUrlV

2017-04-08 16:43:12 405

转载 Spring MVC学习(四)-------Controller接口控制器详解3

4.11、AbstractWizardFormController向导控制器类提供了多步骤(向导)表单的支持(如完善个人资料时分步骤填写基本信息、工作信息、学校信息等)假设现在做一个完善个人信息的功能,分三个页面展示:1、页面1完善基本信息;2、页面2完善学校信息;3、页面3完善工作信息。这里我们要注意的是当用户跳转到页面2时页面1的信息是需要保存起

2017-04-08 16:42:22 280

转载 Spring MVC学习(四)-------Controller接口控制器详解2

4.5、ServletForwardingController将接收到的请求转发到一个命名的servlet,具体示例如下: java代码:Java代码  package cn.javass.chapter4.web.servlet;  public class ForwardingServlet extends HttpServlet {  

2017-04-08 16:40:39 526

转载 Spring MVC学习(四)-------Controller接口控制器详解1

4.1、Controller简介Controller控制器,是MVC中的部分C,为什么是部分呢?因为此处的控制器主要负责功能处理部分:1、收集、验证请求参数并绑定到命令对象;2、将命令对象交给业务对象,由业务对象处理并返回模型数据;3、返回ModelAndView(Model部分是业务对象返回的模型数据,视图部分为逻辑视图名)。 还记得Dispatc

2017-04-08 16:39:22 247

转载 Spring MVC学习(三)-------DispatcherServlet详解

3.1、DispatcherServlet作用DispatcherServlet是前端控制器设计模式的实现,提供Spring Web MVC的集中访问点,而且负责职责的分派,而且与Spring IoC容器无缝集成,从而可以获得Spring的所有好处。 具体请参考第二章的图2-1。 DispatcherServlet主要用作职责调度工作,本身主要用于控制流程,主要职责如下:

2017-04-08 16:37:46 227

转载 Spring MVC学习(二)-------Spring MVC入门

2.1、Spring Web MVC是什么Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。 另外还有一种基于组件的、事件驱动的W

2017-04-08 16:32:45 314

原创 参考资料

个人记录

2017-04-07 10:29:38 187

转载 MySQL主从复制配置与实现

-> 首先配置master服务器-> 下载MySQL(可以下载免安装版)-> 修改配置文件(windows下的my.ini)启用二进制日志、设置id、添加复制权限用户(下面源码文件中有说明)关闭防火墙,保证机器之间能ping通;->配置MySQL的服务添加服务>命名名字 --install 服务名字 --defaults-file="配置文件路径">mysqld.e

2017-04-05 10:59:14 226

转载 微服务应用-基于Spring Cloud和Reactor构建网上商店微服务(下)

前言上篇主要是讲解理论知识和项目架构要点,这篇将集中在微服务中使用spring Boot、Spring Cloud和Project Reactor实现事件溯源的原始主题。文章中也会介绍项目实现一些技术细节,项目Git下载地址:https://github.com/kbastani/spring-cloud-event-sourcing-example,项目我自己已经运行了一遍,非常适合学习

2017-04-05 10:35:11 679

转载 微服务应用-基于Spring Cloud和Reactor构建网上商店微服务(上)

前言和之前的开源社区项目:基于spring Cloud和Docker构建电影推荐微服务(spring-cloud-microservice-example)一样,这次翻译的是基于Spring Cloud和Reactor实现Event Sourcing事件溯源构建网上商店微服务(spring-cloud-event-sourcing-example)开源项目,翻译的文章是项目作者写的关于此示

2017-04-05 10:34:02 678

转载 微服务应用-基于Spring Cloud和Docker构建电影推荐微服务

前言最近为了扩展自己对云应用的理解,找了好多基于spring Cloud的demo,下面推荐两个开源社区项目:spring-cloud-microservice-example(基于Spring Cloud和Docker构建电影推荐微服务)和spring-cloud-event-sourcing-example(基于Spring Cloud和Reactor实现Event Sourcin

2017-04-05 10:33:13 867

转载 基于Spring Boot和Spring Cloud实现微服务架构学习(六)-Docker应用

应用Docker部署下面就介绍如何将之前的spring Boot项目部署在Docker上,首先,在应用根目录下建立 Dockerfile 文件,以使用 Maven 构建为例,选用 maven:3.3.3 官方镜像,官方维护的 Maven 镜像依赖于 Java 镜像构建,所以我们不需要使用 Java 镜像,具体内容如下:[html] view plain co

2017-04-05 10:31:45 571

转载 基于Spring Boot和Spring Cloud实现微服务架构学习(五)-Docker总结

介绍Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。Docker在部署软件方面解决了最困难的问题,将应用程序代码开发和部署环境。在不同平台之间移植代码变得很简单,因为我们的应用程序代码是被包装在Docker环境中。Dock

2017-04-05 10:30:23 746

转载 基于Spring Boot和Spring Cloud实现微服务架构学习(四)-Spring Cloud总结

Spring Cloud介绍spring Cloud是一个基于Spring Boot实现的云应用开发工具,它为基于JVM的云应用开发中的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了一种简单的开发方式。Spring Cloud与Dubbo对比提到Dubbo,我想顺便提下ESB,目前央视新华社也在用ESB来做任务编排

2017-04-05 10:29:15 329

转载 Spring Boot异常:BeanCreationException:Injection of autowired dependencies failed;

问题描述:在使用spring boot框架实现事务控制demo时,启动项目报错如下:[java] view plain copy org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'queryTypeController':

2017-04-05 10:26:22 1321

转载 基于Spring Boot和Spring Cloud实现微服务架构学习(三)-Spring Boot应用

前言我们知道spring Boot 是 Spring 产品中一个新的子项目,致力于简便快捷地搭建基于 Spring 的独立可运行的应用。大多数的 Spring Boot 应用只需要非常少的 Spring 配置,并且这些都统一配置在application.yml中,极好的解决了各种配置文件的困扰。说到这里,如果你觉得看英文文档很吃力,推荐一本老师推荐的书《JavaEE开发的颠覆者:S

2017-04-05 10:24:20 240

转载 基于Spring Boot和Spring Cloud实现微服务架构学习(二)-Spring Boot总结

引用引用某位技术大牛推荐的技术成长方法:        1)我们要经常关注技术网站,如csdn,iteye,infoq等;  2)要努力提高英语水平,学习研究第一手的技术资料;  3)对新技术要保持饥饿和敏感,一旦有新技术要主动的了解和学习;  4)学会对技术进行高层次的总结和理解,在相似的新技术出现时可以类比学习快速上手;  5)善

2017-04-05 10:23:00 297

转载 基于Spring Boot和Spring Cloud实现微服务架构学习(一)-Spring框架介绍

总结看了几周spring相关框架的书籍和官方demo,是时候开始总结下这中间的学习感悟。首先,最想说的是,当你要学习一套最新的技术时,官网的英文文档是学习的最佳渠道。因为网上流传的多数资料是官网翻译而来,很多描述的重点也都偏向于作者自身碰到的问题,这样就很容易让你理解和操作出现偏差,最开始我就进入了这样误区。官网的技术导读真的描述的很详细,虽然对于我们看英文很费劲,但如果英文不是很差,请选

2017-04-05 10:20:25 326

原创 使用spring boot搭建druid

1.在pom.xml中添加spring boot、mysql、drui 相关依赖<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4

2017-04-05 09:35:20 443

原创 maven

1.下载maven 下载地址:http://maven.apache.org/download.cgi2.解压到安装目录3.JDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html  安装JDK 配置环境变量  变量名:JAVA_HOME  变量值:JDK根目

2017-04-05 09:29:33 157

原创 使用nexus搭建Maven私服

为什么使用nexus搭建maven私服,原因是当公司不提供外网给项目组人员的时候,因为不能使用maven远程的仓库地址,只能搭建nexus私服,开发人员直接连接私服开发,前提保证搭建私服电脑有权限访问外网,当私服中没有所需要的jar时,私服会从远程仓库下载,然后才会下载到本地。1.安装JDK与MAVEN2.下载nexus 下载地址:https://www.sonatype.com/

2017-04-05 09:26:47 381

转载 SSH三大框架的工作原理及流程

原理:1.通过Configuration().configure();读取并解析hibernate.cfg.xml配置文件2.由hibernate.cfg.xml中的读取并解析映射信息3.通过config.buildSessionFactory();//创建SessionFactory4.sessionFactory.openSession();//打开Sesssion5.se

2014-08-17 10:47:28 511

空空如也

空空如也

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

TA关注的人

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