自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Lovnx

木秀于林,风必摧之;堆高于岸,流必湍之;行高于众,人必非之。

  • 博客(16)
  • 资源 (6)
  • 问答 (3)
  • 收藏
  • 关注

原创 Spring Cloud组件完整demo

托管于github:https://github.com/Lovnx/micro-service说明:**工程名** **描述** **端口**eureka-server 服务发现与注册中心 7070ribbon 负载均衡器 7071config-server 配置管理中心 7072zuul 动态路由器 7073service-A A服务,用来测试服务间调用与路由

2017-03-22 22:46:57 29173 61

原创 Spring Cloud 组件搭建(一)Eureka服务发现

Spring Cloud生态圈目前有21个子项目来共同构建,解决了目前微服务系统的很多问题,废话不多说,直接上其最普通简单的Eureka服务发现与注册中心搭建过程。本系列教材依照1.3.5.RELEASE版本,该版本比较稳定,JDK要求1.7以上。1、micro-service父工程pom.xml:<?xml version="1.0" encoding="UTF-8"?><project xml

2017-03-22 22:25:16 15696 2

原创 Ribbon负载均衡策略配置

在这里吐槽一句:网上很多文章真是神坑,你不看还好,看了只会问题越来越多,就连之前的问题都没有解决!!!不多说了,Ribbon作为后端负载均衡器,比Nginx更注重的是请求分发而不是承担并发,可以直接感知后台动态变化来指定分发策略。它一共提供了7种负载均衡策略: 策略名 策略声明 策略描述 实现说明

2017-03-22 14:12:26 52629 18

原创 java.lang.NoClassDefFoundError: feign/Logger

找不到类,明显是少包,少依赖。。。。添加spring-cloud-starter-feign 的依赖坐标。。。解决

2017-03-21 22:59:32 15858 1

原创 Feign报错:Attribute 'value' in annotation,must be declared as an @AliasFor [serviceId], not [name]

今天在Feign搭建中想追下新,把1.3.5.RELEASE版本改成了1.4.0.RELEASE版本,然后就莫名其妙报这个错了,这么解决都莫法。。。完整报错:org.springframework.core.annotation.AnnotationConfigurationException: Attribute ‘value’ in annotation [org.springframework

2017-03-19 23:52:34 12221

原创 3017.3.12---Spring Cloud中国社区线下meetup笔记

地点:电子科技大学清水河校区空天院报告厅Eureka优势:基于Java实现,和Java后端代码兼容性强。定制开发易于Java程序员掌握。出于Netflix,与Netflix其他组件如Ribbon、Hystrix、Zuul具有先天良好适配性。不足:需要在每个服务添加Eureka客户端。心跳包机制,导致服务状态更新不及时。Consul优势:服务注册独立于服务本身。主动检测服务本身。通

2017-03-15 15:21:53 7609

原创 Java Web利用poi导出Excel2003、2007完整解决方案

1997-2003版行列数量限制:行-65535,列-2562007-2010版行列数量限制:行-1048576,列-16384根据自己的业务需求来选择版本,这里注意一下,03版本的后缀是.xls ,07版是.xlsx ,注意。本文以07版为例。关于到导出策略,又有两种方式可供选择,一种是直接写代码来导出,但是每次都要去写表头,复制代码,这种方式的代码量比较大;另一种则是基于模板来导出,先写好表头

2017-03-15 13:38:24 9441 4

转载 Eureka Server的高可用

Eureka Server进行互相注册的方式来实现高可用的部署,所以我们只需要将Eureke Server配置其他可用的serviceUrl就能实现高可用部署创建application-peer1.properties,作为peer1服务中心的配置,并将serviceUrl指向peer2spring.application.name=eureka-serverserver.port=1111eu

2017-03-14 21:52:25 3048 1

转载 如何将单体应用改造为微服务

如果你的工作围绕一个大型的,复杂的单体应用,可能你每天开发和部署应用的工作都是进展缓慢而痛苦的。微服务看起来像是一个遥不可及的天堂,幸运的是,有方法可以帮助你逃离单体架构的地狱。本文将会介绍如何逐步地将单体应用改造为一系列的微服务。概述将单体应用改造为微服务实际上是应用现代化的过程,这是开发者们在过去十年来一直在做的事情,所以已经有一些可以复用的经验。全部重写是绝对不能用的策略,除非你要集中精力从

2017-03-14 15:09:34 15077 1

原创 Spring Boot事务配置

1、在启动主类添加注解:@EnableTransactionManagement 来启用注解式事务管理,相当于之前在xml中配置的<tx:annotation-driven />注解驱动。2、在需要事务的类或者方法上面添加@Transactional() 注解,里面可以配置需要的粒度:这么多东西提供配置:Isolation :隔离级别隔离级别是指若干个并发的事务之间的隔离程度,与我们开发时候主要相关

2017-03-14 14:31:32 13972 2

原创 为什么pageHelper超过最大页数后还会返回数据

问题描述:在微服务里面做查询接口,用到pageHelper,数据库只有8行数据,pageNum=1&pageSize=10,pageNum=2&pageSize=10,pageNum=3&pageSize=10。。。返回的数据都是那8条。原因:这是pageHelper里面自带的一个功能,叫做reasonable分页参数合理化,3.3.0以上版本可用,默认是false。 启用合理化时,如果pageNu

2017-03-14 14:07:54 23197 13

原创 Spring Boot添加自定义Filter

第一步:编写自己的Filterpublic class MyFilter implements Filter { public void doFilter(ServletRequest request, ServletResponse response, FilterChain filterChain) throws IOException, ServletException {

2017-03-09 18:04:20 11695 2

原创 JavaMail使用阿里云企业版邮箱发送邮件

第一步:添加依赖 <dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version>1.4</version> </dependency>第二步:复制粘贴、运行/** * 发送邮件

2017-03-09 16:05:23 12548 1

原创 java.lang.UnsupportedClassVersionError: com/mysql/cj/jdbc/Driver : Unsupported major.minor version 5

问题描述: 最近用spring boot做东西,因为tomcat插件是集成的,同事的jdk是1.8,我的是1.7,在他那里运行没有问题,在我这里运行就会报这个错。原因: com/mysql/cj/jdbc/Driver是6.0版本的驱动,兼容JDK8环境,不兼容JDK7环境,在基于jdk7的tomcat中编译运行会出错,在基于jdk8的tomcat中编译运行则不会出错。解决方案: 1、jdk7

2017-03-08 11:16:08 13020 1

翻译 基于Spring Boot、Spring Cloud、Docker的微服务系统架构实践

原文/项目 地址:https://github.com/sqshq/PiggyMetrics由于最近公司业务需要,需要基于Spring Cloud的微服务系统。遍访各大搜索引擎,发现国内资料少之又少,也难怪,国内Dubbo正统治着天下。但是,一个技术总有它的瓶颈,Dubbo也有它捉襟见肘的地方。所幸霸主Spring也推出了一整套微服务解决方案,各个子项目也巧妙地解决了分布式系统开发过程中的各种各样的

2017-03-07 23:39:02 71397 23

原创 Spring Cloud生态圈简介

说到Spring Cloud就不得不提一下微服务,什么是微服务呢?就是Microservice,字面意思来看就是小服务,小型服务,微小型服务,然而它是与传统服务的相对概念。承载传统服务的Web项目,所有功能集成到一个系统,最终打包成一个war包,部署于Web容器,或单机,或集群,基本上没有什么外部的依赖,其有如下特点: (优点) - 开发简单直接,集中式管理 - 基本不会重复开发 -

2017-03-01 22:21:06 18234 4

CNCF云原生人工智能白皮书(中文翻译版)

CNCF人工智能工作小组与2024年3月21日推出的:云原生人工智能白皮书,独家中文翻译版,涵盖云原生与人工智能相关知识,机器学习,深度学习,Kubeflow等

2024-03-21

Spring Boot + Allatori 代码混淆demo

基于Spring Boot,运用Allatori 6.4版本对代码进行混淆的demo。内含Allatori文档及详细工程。

2018-02-27

Spring Cloud Zuul动态路由demo

基于Spring Cloud Zuul的动态路由实现demo,实现动态配置,实时刷新

2017-09-21

微服务十二要素

微服务十二要素

2017-06-28

基于Spring Boot、Mybatis、Redis的SSO单点登录系统demo

基于Spring Boot、Mybatis、Redis的SSO单点登录系统demo,内含一个母系统,2个子测试系统,也可以当成整合demo来学习

2017-05-29

strman.jar

strman.jar

2017-04-29

rabbitmq-server-3.4.1-1.noarch.rpm

rabbitmq-server-3.4.1-1.noarch.rpm安装包

2017-04-29

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

TA关注的人

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