- 博客(49)
- 资源 (10)
- 收藏
- 关注
转载 SpringBoot集成Redis来实现缓存技术方案
概述在我们的日常项目开发过程中缓存是无处不在的,因为它可以极大的提高系统的访问速度,关于缓存的框架也种类繁多,今天主要介绍的是使用现在非常流行的NoSQL数据库(Redis)来实现我们的缓存需求。Redis简介Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件,Redis 的优势包括它的速度、支持丰富的数据类型、操作原子性,以及它的通用性。案例整合本
2017-06-26 14:19:44
3605
转载 nginx简易教程
nginx简易教程目录概述安装与使用安装从源代码编译 NginxWindows 安装使用nginx 配置实战http反向代理配置负载均衡配置网站有多个webapp的配置https反向代理配置静态站点配置参考回到顶部概述什么是nginx? Nginx (engine x) 是一款轻量级的Web 服务器 、反向代理服务器及电子邮件(IMAP/POP3)代理服务器。什么是反向
2017-06-06 17:13:22
566
转载 深入理解正则表达式
一 前言 对于正则表达式,相信很多人都知道,但是很多人的第一感觉就是难学,因为看第一眼时,觉得完全没有规律可寻,而且全是一堆各种各样的特殊符号,完全不知所云。其实只是对正则不了解而以,了解了你就会发现,原来就这样啊正则所用的相关字符其实不多,也不难记,更不难懂,唯一难的就是组合起来之后,可读性比较差,而且不容易理解,本文旨在让大家对正则有一个基本的了解,能看得懂简单的正则表达式,写得出简
2017-05-09 14:57:57
484
转载 linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
linux shell有一套自己的流程控制语句,其中包括条件语句(if),循环语句(for,while),选择语句(case)。下面我将通过例子介绍下,各个语句使用方法。一、shell条件语句(if用法) if语句结构[if/then/elif/else/fi] if 条件测试语句 then action [elif 条件 action
2017-05-04 14:49:14
604
转载 SpringBoot非官方教程 | 第二十五篇:2小时学会springboot
转载请标明出处: http://blog.youkuaiyun.com/forezp/article/details/61472783 本文出自方志朋的博客一.什么是spring boot Takes an opinionated view of building production-ready spring applications. Spring Boot favors conven
2017-05-04 09:57:16
1920
转载 SpringBoot非官方教程 | 第二十四篇: springboot整合docker
转载请标明出处: http://blog.youkuaiyun.com/forezp/article/details/71024219 本文出自方志朋的博客这篇文篇介绍,怎么为 springboot程序构建一个Docker镜像。docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器
2017-05-04 09:53:56
824
转载 SpringBoot非官方教程 | 第二十三篇: 异步方法
转载请标明出处: http://blog.youkuaiyun.com/forezp/article/details/71024169 本文出自方志朋的博客这篇文章主要介绍在springboot 使用异步方法,去请求github api.创建工程在pom文件引入相关依赖: org.springframework.boot spring-boot-
2017-05-04 09:53:26
823
转载 SpringBoot非官方教程 | 第二十二篇: 创建含有多module的springboot工程
转载请标明出处: http://blog.youkuaiyun.com/forezp/article/details/71024153 本文出自方志朋的博客这篇文章主要介绍如何在springboot中如何创建含有多个module的工程,栗子中含有两个 module,一个作为libarary. 工程,另外一个是主工程,调用libary .其中libary jar有一个服务,main工程调用这个服
2017-05-04 09:52:57
2493
转载 SpringBoot非官方教程 | 第二十一篇: springboot集成JMS
转载请标明出处: http://blog.youkuaiyun.com/forezp/article/details/71024024 本文出自方志朋的博客springboot对JMS提供了很好的支持,对其做了起步依赖。构架工程创建一个springboot工程,在其pom文件加入: org.springframework.boot spring-boot-star
2017-05-04 09:51:46
1326
转载 SpringBoot非官方教程 | 第二十篇: 处理表单提交
转载请标明出处: http://blog.youkuaiyun.com/forezp/article/details/71023868 本文出自方志朋的博客这篇文件主要介绍通过springboot 去创建和提交一个表单。创建工程涉及了 web,加上spring-boot-starter-web和spring-boot-starter-thymeleaf的起步依赖。 org
2017-05-04 09:50:17
3803
转载 SpringBoot非官方教程 | 第十九篇: 验证表单信息
转载请标明出处: http://blog.youkuaiyun.com/forezp/article/details/71023817 本文出自方志朋的博客这篇文篇主要简述如何在springboot中验证表单信息。在springmvc工程中,需要检查表单信息,表单信息验证主要通过注解的形式。构建工程创建一个springboot工程,由于用到了 web 、thymeleaf、validator、
2017-05-03 22:54:02
1120
转载 SpringBoot非官方教程 | 第十八篇: 定时任务(Scheduling Tasks)
转载请标明出处: http://blog.youkuaiyun.com/forezp/article/details/71023783 本文出自方志朋的博客这篇文章将介绍怎么通过spring去做调度任务。构建工程创建一个Springboot工程,在它的程序入口加上@EnableScheduling,开启调度任务。@SpringBootApplication@EnableScheduling
2017-05-03 22:53:34
754
转载 SpringBoot非官方教程 | 第十七篇:上传文件
转载请标明出处: http://blog.youkuaiyun.com/forezp/article/details/71023752 本文出自方志朋的博客这篇文章主要介绍,如何在springboot工程作为服务器,去接收通过http 上传的multi-file的文件。构建工程为例创建一个springmvc工程你需要spring-boot-starter-thymeleaf和 spring-b
2017-05-03 22:53:06
1446
转载 SpringBoot非官方教程 | 第十六篇:用restTemplate消费服务
转载请标明出处: http://blog.youkuaiyun.com/forezp/article/details/71023724 本文出自方志朋的博客这篇文章主要介绍怎么用消费一个 Restful的web服务。我将用restTemplate去消费一个服务: http://gturnquist-quoters.cfapps.io/api/random.构架工程创建一个springboot工
2017-05-03 22:52:40
328
转载 SpringBoot非官方教程 | 第十六篇:用restTemplate消费服务
转载请标明出处: http://blog.youkuaiyun.com/forezp/article/details/71023724 本文出自方志朋的博客这篇文章主要介绍怎么用消费一个 Restful的web服务。我将用restTemplate去消费一个服务: http://gturnquist-quoters.cfapps.io/api/random.构架工程创建一个springboot工
2017-05-03 22:52:15
342
转载 SpringBoot非官方教程 | 第十五篇:Springboot整合RabbitMQ
转载请标明出处: http://blog.youkuaiyun.com/forezp/article/details/71023692 本文出自方志朋的博客这篇文章带你了解怎么整合RabbitMQ服务器,并且通过它怎么去发送和接收消息。我将构建一个springboot工程,通过RabbitTemplate去通过MessageListenerAdapter去订阅一个POJO类型的消息。准备工作
2017-05-03 22:51:40
383
转载 SpringBoot非官方教程 | 第十四篇:在springboot中用redis实现消息队列
转载请标明出处: http://blog.youkuaiyun.com/forezp/article/details/71023652 本文出自方志朋的博客这篇文章主要讲述如何在springboot中用reids实现消息队列。准备阶段安装redis,可参考我的另一篇文章,5分钟带你入门Redis。java 1.8maven 3.0idea环境依赖创建一个新的springboot工程,
2017-05-03 22:50:52
382
转载 SpringBoot非官方教程 | 第十三篇:springboot集成spring cache
转载请标明出处: http://blog.youkuaiyun.com/forezp/article/details/71023614 本文出自方志朋的博客本文介绍如何在springboot中使用默认的spring cache,声明式缓存Spring 定义 CacheManager 和 Cache 接口用来统一不同的缓存技术。例如 JCache、 EhCache、 Hazelcast、 Gua
2017-05-03 22:50:23
1924
转载 SpringBoot非官方教程 | 第十二篇:springboot集成apidoc
转载请标明出处: http://blog.youkuaiyun.com/forezp/article/details/71023579 本文出自方志朋的博客首先声明下,apidoc是基于注释来生成文档的,它不基于任何框架,而且支持大多数编程语言,为了springboot系列的完整性,所以标了个题。一、apidoc简介apidoc通过在你代码的注释来生成api文档的。它对代码没有侵入性,只需要你
2017-05-03 22:49:44
572
转载 SpringBoot非官方教程 | 第十一篇:springboot集成swagger2,构建优雅的Restful API
转载请标明出处: http://blog.youkuaiyun.com/forezp/article/details/71023536 本文出自方志朋的博客swagger,中文“拽”的意思。它是一个功能强大的api框架,它的集成非常简单,不仅提供了在线文档的查阅,而且还提供了在线文档的测试。另外swagger很容易构建restful风格的api,简单优雅帅气,正如它的名字。一、引入依赖
2017-05-03 22:49:13
582
转载 SpringBoot非官方教程 | 第十篇: 用spring Restdocs创建API文档
转载请标明出处: http://blog.youkuaiyun.com/forezp/article/details/71023510 本文出自方志朋的博客这篇文章将带你了解如何用spring官方推荐的restdoc去生成api文档。本文创建一个简单的springboot工程,将http接口通过Api文档暴露出来。只需要通过 JUnit单元测试和Spring的MockMVC就可以生成文档。准备
2017-05-03 22:48:31
2790
转载 SpringBoot非官方教程 | 第九篇: springboot整合Redis
转载请标明出处: http://blog.youkuaiyun.com/forezp/article/details/70991675 本文出自方志朋的博客这篇文章主要介绍springboot整合Redis,至于没有接触过redis的同学可以看下这篇文章:5分钟带你入门Redis。引入依赖:在pom文件中添加redis依赖: org.springframework.bo
2017-05-03 22:48:03
420
转载 SpringBoot非官方教程 | 第八篇:springboot整合mongodb
转载请标明出处: http://blog.youkuaiyun.com/forezp/article/details/70941577 本文出自方志朋的博客这篇文章主要介绍springboot如何整合MongoDB。准备工作安装 MongoDBjdk 1.8maven 3.0idea环境依赖在pom文件引入spring-boot-starter-data-mongodb依赖:
2017-05-03 22:47:19
483
转载 SpringBoot非官方教程 | 第七篇:springboot开启声明式事务
转载请标明出处: http://blog.youkuaiyun.com/forezp/article/details/70833629 本文出自方志朋的博客springboot开启事务很简单,只需要一个注解@Transactional 就可以了。因为在springboot中已经默认对jpa、jdbc、mybatis开启了事事务,引入它们依赖的时候,事物就默认开启。当然,如果你需要用其他的orm
2017-05-03 22:46:45
304
转载 SpringBoot非官方教程 | 第六篇:springboot整合mybatis
转载请标明出处: http://blog.youkuaiyun.com/forezp/article/details/70768477 本文出自方志朋的博客本文主要讲解如何在springboot下整合mybatis,并访问数据库。由于mybatis这个框架太过于流行,所以我就不讲解了。引入依赖在pom文件引入mybatis-spring-boot-starter的依赖:
2017-05-03 22:46:06
446
转载 SpringBoot非官方教程 | 第五篇:springboot整合 beatlsql
转载请标明出处: http://blog.youkuaiyun.com/forezp/article/details/70662983 本文出自方志朋的博客BeetSql是一个全功能DAO工具, 同时具有hibernate 优点 & Mybatis优点功能,适用于承认以SQL为中心,同时又需求工具能自动能生成大量常用的SQL的应用。beatlsql 优点开发效率无需注解,自动使用大量内置SQ
2017-05-03 22:45:14
2203
转载 SpringBoot非官方教程 | 第四篇:SpringBoot 整合JPA
转载请标明出处: http://blog.youkuaiyun.com/forezp/article/details/70545038 本文出自方志朋的博客JPA全称Java Persistence API.JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。JPA 的目标之一是制定一个可以由很多供应商实现的API,并且开发人员可以编码来实现该
2017-05-03 22:44:30
495
转载 SpringBoot非官方教程 | 第三篇:SpringBoot用JdbcTemplates访问Mysql
转载请标明出处: http://blog.youkuaiyun.com/forezp/article/details/70477821 本文出自方志朋的博客本文介绍springboot通过jdbc访问关系型MySQL,通过spring的JdbcTemplate去访问。准备工作jdk 1.8maven 3.0ideamysql初始化mysql:-- ...
2017-05-03 22:43:47
1355
转载 SpringBoot非官方教程 | 第二篇:Spring Boot配置文件详解
转载请标明出处: http://blog.youkuaiyun.com/forezp/article/details/70437576 本文出自方志朋的博客springboot采纳了建立生产就绪spring应用程序的观点。 Spring Boot优先于配置的惯例,旨在让您尽快启动和运行。在一般情况下,我们不需要做太多的配置就能够让spring boot正常运行。在一些特殊的情况下,我们需要做修
2017-05-03 22:42:59
5805
转载 SpringBoot非官方教程 | 第一篇:构建第一个SpringBoot工程
版权声明:本文为博主原创文章,欢迎转载,转载请注明作者、原文超链接 ,博主地址:http://blog.youkuaiyun.com/forezp。目录(?)[+] 转载请标明出处: http://blog.youkuaiyun.com/forezp/article/details/69696915 本文出自方志朋的博客一、spring cloud简介spring cloud 为开发人员提供了快速构建
2017-05-03 22:39:30
541
转载 JAVA回调机制(CallBack)详解
序言最近学习java,接触到了回调机制(CallBack)。初识时感觉比较混乱,而且在网上搜索到的相关的讲解,要么一言带过,要么说的比较单纯的像是给CallBack做了一个定义。当然了,我在理解了回调之后,再去看网上的各种讲解,确实没什么问题。但是,对于初学的我来说,缺了一个循序渐进的过程。此处,将我对回调机制的个人理解,按照由浅到深的顺序描述一下,如有不妥之处,望不吝赐教!开始之前,先想象一个场景
2017-05-02 11:59:12
567
原创 Linux ssh 免密码登录
Linux ssh 免密码登录一、概述1、就是为了让两个Linux机器之间使用ssh不需要用户名和密码。采用了数字签名RSA或者DSA来完成这个操作2、模型分析假设 A (192.168.20.59)为客户机器,B(192.168.20.60)为目标机;要达到的目的: A机器ssh登录B机器无需输入密码; 加密方式选 rsa|dsa均可以,默认dsa二、具体操作流程1、登录A机器2、ssh-ke
2017-04-28 15:49:19
363
原创 linux配置java环境变量(详细)
linux配置java环境变量(详细)一. 解压安装jdk1.卸载系统自带的jdk查询 rpm -qa | grep java rpm -qa | grep jdk卸载 rpm -e –nodeps java-1.6.0-openjdk-1.6.0.0-1.45.1.11.1.el6.x86_64下载rpm格式的jdk安装 rpm -ivh jdk-7-linux-x64.r
2017-04-28 14:26:39
342
原创 MAC 配置SSH免密码登录
MAC 配置SSH免密码登录1.下载安装sshpasssshpass: 用于非交互的ssh 密码验证ssh登陆不能在命令行中指定密码, 也不能以shell中随处可见的,sshpass 的出现,解决了这一问题。它允许你用 -p 参数指定明文密码,然后直接登录远程服务器。 它支持密码从命令行,文件,环境变量中读取sshpass下载地址:http://sourceforge.NET/projects/s
2017-04-28 12:27:19
3644
转载 java基本数据类型传递与引用传递区别详解
Java的值传递和引用传递在面试中一般都会都被涉及到,今天我们就来聊聊这个问题,首先我们必须认识到这个问题一般是相对函数而言的,也就是java中的方法参数,那么我们先来回顾一下在程序设计语言中有关参数传递给方法(或函数)的两个专业术语:按值调用(call by value)按引用调用(call by reference)所谓的按值调用表示方法接收的是调用着提供的值,而按引用调用则表示方法接收的
2017-04-26 14:24:30
336
转载 设计模式学习之组合模式
组合模式(Composite Pattern),是结构型模式之一。组合模式比较简单,它将一组相似的对象看作一个对象处理,并根据一个树状结构来组合对象,然后提供一个统一的方法去访问相应的对象,以此忽略掉对象与对象集合之间的差别。这个最典型的例子就是数据结构中的树,本篇博客我们就一起学习组合模式。定义与使用场景定义:将对象组合成树形结构以表示“部分-整体”的层次结构,使得用户对单个对象和组合对象的使用具
2017-04-26 09:36:56
325
转载 设计模式学习之适配器模式
在我们平时的开发过程中,适配器模式可以说是经常能见到的设计模式,ListView 和 RecyclerView 的 Adapter 就是典型的适配器模式,当我们在开发时,碰到要在两个完全没有关系的类之间进行交互,第一个解决方案是修改各自类的接口,但是如果无法修改源代码或者其他原因导致无法更改接口,此时怎么办?这种情况我们往往会使用一个 Adapter ,在这两个接口之间创建一个粘合剂接口,将原本无法
2017-04-26 09:34:45
292
转载 设计模式学习之访问者模式
访问者模式,是行为型设计模式之一。访问者模式是一种将数据操作与数据结构分离的设计模式,它可以算是 23 中设计模式中最复杂的一个,但它的使用频率并不是很高,大多数情况下,你并不需要使用访问者模式,但是当你一旦需要使用它时,那你就是需要使用它了。访问者模式的基本想法是,软件系统中拥有一个由许多对象构成的、比较稳定的对象结构,这些对象的类都拥有一个 accept 方法用来接受访问者对象的访问。访问者是一
2017-04-26 09:33:27
272
转载 架构设计之Spring-Session的分布式集群会话管理
前言通常在web开发中,回话管理是很重要的一部分,用于存储与用户相关的一些数据。对于JAVA开发者来说,项目中的session一般由Tomcat或者jetty容器来管理。特点介绍尽管使用特定的容器可以很好地实现会话管理,但是独立容器挂掉或者由于其他原因重启会导致用户信息丢失,并且无法支持分布式集群会话管理。上图举例:这是一个简单的负载均衡集群架构模型,后端三台Tomcat服务,假设每台服务都使用自己
2017-04-25 09:47:47
578
转载 线程池的使用(ThreadPoolExecutor详解)
为什么要使用线程池?线程是一个操作系统概念。操作系统负责这个线程的创建、挂起、运行、阻塞和终结操作。而操作系统创建线程、切换线程状态、终结线程都要进行CPU调度——这是一个耗费时间和系统资源的事情。 另一方面,大多数实际场景中是这样的:处理某一次请求的时间是非常短暂的,但是请求数量是巨大的。这种技术背景下,如果我们为每一个请求都单独创建一个线程,那么物理机的所有资源基本上都被操作系统创建线程、切
2017-04-21 09:42:53
816
springCloud入门级例子
2018-03-06
成功通过PMP 第三版 带目录
2018-03-06
廖雪峰Python2.7教程 pdf版
2017-04-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人