- 博客(49)
- 资源 (8)
- 收藏
- 关注
原创 springboot之SpringJUnit4ClassRunner测试Rest接口
springboot采用Junit方式进行测试rest接口,是非常不错的选择,提供开发速度,更好的测试接口的正确性参数描述:@RunWith(SpringJUnit4ClassRunner.class) 引入spring对junit的支持@SpringApplicationConfiguration(classes = Application.class) 指定springboot启
2017-06-06 13:05:55 2175 2
原创 springcloud包括哪些组件及详细说明
一、概述spring cloud 是一个基于springboot实现的微服务架构开发工具,它在微架构中启动不可缺少的帮助,springcloud提供了 【配置管理,服务智力,断路器,智能路由,微代理,控制总线,全局锁,决策竞选分布式会话和集群状态管理等】这个一系列的解决方案二、springcloud 组件介绍1、spring cloud config 配置管理工具,支持
2017-06-06 08:25:53 5385
原创 springboot静态资源css,js,img
一、概述springboot 默认静态资源访问的路径为:/static 或 /public 或/resources或/META-INF/resources
2017-06-05 16:18:31 499
原创 springboot学习思路及误区
概述从作者本人学习springboot已经走了很多弯路,刚开始一心想把springboot原理从头到尾的弄个明白,结果自己深陷其中不能自拔,有些东西完全是看不懂,有些东西看明白了但是连串不起来,导致自己在很多时候陷入自暴自弃中,为什么我就学不会,为什么不我就弄不明白,死磕自己和翻越springboot官方网站英文文档,自己本身英文不好,很多东西只能靠翻译软件来进行翻译理解。就这样也只有3
2017-06-03 09:14:15 456
原创 微服务,微架构[十三]springboot集成RabbitMQ
一、介绍在很多电商和金融项目中都会使用消息队列来处理一些异步操作的动作,为了让主业务单纯和解耦,其他一些可以后续或处理的逻辑基本上会通过异步的形式通知子系统,从而达到业务解耦,比如短信提醒,邮件通知,一些小的业务没有必要写到主流程中,只要通知到需要发送短信或者邮件,交给子系统处理即可,只需要将数据通过一个中间件消息队列,子系统监听队列内容,有消息立刻处理。第一可以节省很多时间,提高响应速度,第
2017-06-02 11:56:40 674
原创 微服务,微架构[十二]springboot监听器,过滤器
一、概要springboot 中的监听器与过滤器都会依赖于 原生态的servlet,其实都是万般不离其中 最终采用都是底层servlet的处理加载,很多时候spring对已有的内容进行更深层次的封装,方便我们使用和处理,避免操作原生态数据和接口,在springboot中提供两种方式,一种是采用原生态的方式处理,另外一种采用springboot自己封装方式处理,底层还是需要实现servlet原生
2017-05-31 12:22:24 617
原创 微服务,微架构[十一]springboot模板页面thymeleaf
springboot可以集成很多模板文件来实现访问页面,今天我们主要介绍thymeleaf的集成方式,很多集成模板页面都是大同小异,也是springboot推荐使用的页面方式一、加入依赖pom.xmlorg.springframework.bootspring-boot-starter-thymeleaf二、控制器访问页面package com.didispace.
2017-05-30 21:05:21 423
原创 微服务,微架构[十一]springboot模板页面velocity
springboot可以集成很多模板文件来实现访问页面,今天我们主要介绍velocity的集成方式,很多集成模板页面都是大同小异一、加入依赖pom.xmlorg.springframework.bootspring-boot-starter-velocity二、控制器访问页面package com.didispace.web;import org.springf
2017-05-30 21:00:36 341
原创 微服务,微架构[十]springboot模板页面freemarker
springboot可以集成很多模板文件来实现访问页面,今天我们主要介绍freemarker的集成方式一、freemarker 依赖jar文件pom.xml配置添加 org.springframework.boot spring-boot-starter-freemarker 二、创建页面文件,默认读取路径templates
2017-05-30 20:50:17 479
原创 微服务,微架构[八]springboot多环境切换profiles
多环境切换profilesspringboot 默认有限加载application.properties文件,可以指定多个配置文件,定义格式为:application-{profileName}.propertiesprofiles动态切换配置文件,在不同的环境中可以灵活应用,在开发环境[application-dev.properties],测试环境[application-test.p
2017-05-30 20:40:31 526
原创 微服务,微架构[七]之springboot异常处理
描述: 项目应用过程中总会有错误的异常发生,在开发的整体架构中也会有对应的处理机制,那springboot是如何解决此问题呢注解: @ControllerAdvice 是Controller的辅助注解,可以返回特定的控制器或者异常,可以配置扫描的路径,也可以指定异常类型 @ExceptionHandler 可以接受任意异常信息,如果定在Controller
2017-05-20 17:43:21 696
原创 微服务,微架构[零]springboot入门介绍
Spring Boot是由Pivotal团队提供的全新框架,随着springboot的诞生,对于所有java开发人员来说是一个非常重大意义上的改变,之前所有繁重复杂的配置渐渐离我们远去,我们关心的代码才是我们想要做的。spring boot 特点:1、独立创建spring应用2、内嵌 服务器 tomcat ,jetty ,无需打包war来运行3、maven配置极简,颠覆传统配置
2017-05-18 23:58:43 235
原创 微服务,微架构[六]之springboot集成mybatis
介绍mybatis在现在市场占有率相对比较高,使用较多的一个框架,所以本文主要介绍如何将mybatis集成到springboot中进行使用,在之前使用springmvc中集成mybatis非常麻烦,而且有很多xml配置文件,配置起来非常臃肿,而且维护起来复杂,往往整理这些配置文件就需要花很长时间才能基础搭建起来,springboot集成mybatis完全抛弃之前的xml文件,经过几个简单的配置
2017-05-17 17:50:16 391
原创 微服务,微架构[五]之springboot读取properties文件
介绍很多项目中都会有配置文件,比如说配置 数据库的连接项目常量定义等等参数配置,那么这些参数在项目启动的时候就会被读到指定的容器中,可供项目初始化将必要的对象都初始化完成,如果参数配置错误或参数没有定义,项目在启动的时候就会相应的报错,提示某某参数没有定义或者不对,今天我给大家介绍一下springboot如何读取这些初始化参数,让项目启动时候能够自动的加载,并且应用到我们的项目中。一、sp
2017-05-15 22:36:55 407
原创 微服务,微架构[四]之springboot集成Redis缓存
一、介绍: spring data 框架提供了对Redis的操作,RedisTemplate 可以方便的操作redis缓存,极大的提高了开发效率,其实在这里 很多 插件都是spring 进行了封装例如:jdbcTemplate,mongTemplate等等工具类,我们只需要使用他提供的工具类即可,毕竟所有的开源都是经过大量的实践检验,个人认为比我们自己封装的要好,当然不外乎也
2017-05-12 16:28:32 708
原创 mysql数据库容灾实时备份主从
介绍:随着互联网时代的发展数据对于一个企业来说越来越重要,各种安全策略进行备份,同步都应用而生,技术发展也逐渐走向成熟,虽然我们不能100%保证数据的安全,但是我们可以采用副本复制、备份的机制达到尽可能的让数据不丢失,将损失减少到最小,所以实时备份是非常有必要的。一、mysql数据库备份参数及命令说明1、server-id
2017-05-11 19:18:57 1095
原创 微服务,微架构[三]之springboot集成nosql数据库mongodb
一、关于springboot集成mongodb介绍 mongodb是一个开源的数据库文件,存储格式为JSON的Bosn关系数据结构代替传统表的模式,spring提供几个非常便捷的操作类来实现对接mongodb数据的操作 1、MongoDbFactory 通过工厂模式,获取mongodb连接数据库然后自行定义操作 2、[推荐]MongoTemplate 采用模板形式访问mongodb,类似于jdbcTemplate模式一样操作数据,提供了很多操作方法供用户使用 3、R
2017-05-10 13:46:51 399
原创 apache Tomcat 配置账户管理项目
介绍:默认情况下我们会在tomcat中部署项目,一般情况我们会用eclipse 直接部署到tomcat进行调试,但是在正式的开发环境中会有很多不方便时候,项目有没有启动或者有没有假死的情况,更本不能判断到底项目有没有启动,那么我们就开配置一下tomcat用户名和密码,这样就可以登录tomcat后台,查看当前项目是否启动,并且可以管理启动和停止等等的操作功能一、下载tomcat
2017-05-09 13:24:46 473
原创 mongodb[六] 排序
语法:sort(fields) 类似于mysql 中的 order by ,在mongodb中对查询结果进行排序显示,排序有 1升序、-1降序例如:1、升序db.user.find().sort({age:1});2、降序db.user.find().sort({age:-1});3、组合排序db.user.find().sort({age:-1,
2017-05-03 13:01:04 384
原创 mongodb[四]查询条件大全
语法: db.collectionName.find(query,fields)1、query:查询条件2、fields:是否显示字段查询,默认不添加,显示全部字段,{name:0}表示不显示,{name:1}只显示名称字段内容,默认_id都会显示,除非指定不显示实例表: user查看find方法函数db.user.find;1、查询全部内容
2017-04-24 11:37:49 434
原创 mongodb[三] 文档操作:插入、更新、删除
1、插入文档 语法:db.collectionName.insert(插入内容)例如: 选择一个库 use demodb 1、 插入一个数据,并且自动创建表数据 db.demo.insert({name:"张三",sex:"男"})
2017-04-15 09:50:26 276
原创 mongodb[二]查看数据库,创建数据库,删除数据库
1、查看数据库show dbs 查看所有数据库,不包括当前数据库 2、创建数据库 use 数据库名称解释:使用客户端连接到mongodb后,使用此命令可以创建数据库,如果数据库名称已经存在,系统自动切换到指定的数据库,否则创建一个指定名称的数据库
2017-04-11 11:06:28 235
原创 mongodb[一] 安装完成,启动mongodb
开发环境:window下载地址:https://www.mongodb.com/download-center#community 工具:mongodb-win32-x86_64-2008plus-ssl-3.4.3-signed.msi第一步:进入mongodb安装目录,默认结构:bin GNU-AGPL-3.0 MPL-2READMET
2017-04-10 10:36:47 352
原创 hadoop整体结构图及服务组件详解
hadoop服务组件简单解释1、core 分布式系统和通用IO组件和接口(序列化、java远程调用等等服务)2、avro 支持跨语言过程调用,持久数据存储的数据序列化系统3、MapReduce 构建在廉价的pc机器上分布式数据处理模型和运行环境4、hdfs 构建廉价的pc机器上分布式文件系统5、pig 处理海量数据集的数据流语言和运行环境 ,p
2014-03-24 14:01:29 1513
原创 hadoop笔记一
Hadoop是Apache软件基金会旗下的一个开源分布式计算平台。是Apache 下的一个项目,由HDFS、MapReduce、HBase、Hive 和ZooKeeper等成员组成。其中,HDFS 和MapReduce 是两个最基础最重要的成员Hadoop 由许多元素构成。其最底部是 Hadoop Distributed File System[3](HDFS),它存储 Hadoop 集群
2014-03-21 17:44:24 660
原创 hibernate之映射关系多对多
前言:多对多就是一对多的分子,当多对多不能符合完整性约束是,就产生了一对多的关系,需要中间表来完成映射多对多关系 注意配置: 1、多对多配置双方都是set集合同时指向中间表的字段 代码: 1、sql语句 create table t_user( u_id varchar(255), u_name varchar(255), u_a
2013-01-07 17:18:17 570
原创 hibernate之映射关系一对多(自身关联)
自身关联注意的问题: 1、关联多的一方必须是只有一个父类节点,如果存在多个父类节点,那么就不能采用自身关联,(字段冗余数据太多) 2、自身关联可以节省表的设计、 3、一的一端为父节点,没有外键 4、多的一端为子节点,并且存在外键 5、关联一对多自身关联外键key、mary-to-one、指向同一个对象同时也是同一外键字段 代码配置: 1
2013-01-07 16:20:57 862
原创 hibernate之映射关系一对多
前序:一对多:是相对于一的一方看多一面,一的一方存放多方的多个对象,存储方式用集合存放 对于配置有两个问题需要弄清楚: 0、本文中的两个实体类 UserClass.java:一个UserClass对象多个User对象 User.java :一个User对像对应一个UserClass或不对应 1、配置的各个属性:
2013-01-07 14:25:13 585
原创 hibernate之映射关系一对一(2种方式)
Hibernate实体关系映射 a) 一对一i. 共享主键一对一方式:实现两个表或对象使用同一主键的值、通过主键映射方式实现一对一的关联1. 使用范围:一般确定一对一的关系不变化,比如:用户登录(账号和密码)、用户详细信息(名称、性别、。。。)2. 创建表:create table t_user(u_id varchar(255),u_name varchar(25
2013-01-05 14:48:40 858
原创 Mongodb错误,第一次安装没有经验
代码package com.yansl;import java.net.UnknownHostException;import com.mongodb.DB;import com.mongodb.DBCollection;import com.mongodb.DBCursor;import com.mongodb.Mongo;import com.mongodb
2012-03-13 10:36:23 1114
原创 springMVC跨域请求配置前置增强器
1、@ControllerAdvice(basePackages = { "XXX.XXX.XXX" })配置增强器,每次都会过滤所有请求2、basePackages = { "com.xtt.txgl.home.controller",“” })指定拦截目录过滤3、AbstractJsonpResponseBodyAdvice 继承支出jsonp拦截请求,如果是请求中存在 callbac
2017-09-06 19:27:01 545
Cookie自动登录用户名密码
2011-04-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人