本月博客排行
-
第1名
龙儿筝 -
第2名
johnsmith9th -
第3名
wy_19921005 - zysnba
- sgqt
- lemonhandsome
- sichunli_030
年度博客排行
-
第1名
宏天软件 -
第2名
青否云后端云 -
第3名
龙儿筝 - gashero
- wallimn
- vipbooks
- benladeng5225
- wy_19921005
- fantaxy025025
- e_e
- zysnba
- ssydxa219
- sam123456gz
- javashop
- arpenker
- tanling8334
- kaizi1992
- xpenxpen
- wiseboyloves
- xiangjie88
- ranbuijj
- ganxueyun
- sichunli_030
- xyuma
- wangchen.ily
- jh108020
- lemonhandsome
- zxq_2017
- jbosscn
- johnsmith9th
- Xeden
- luxurioust
- lzyfn123
- zhanjia
- forestqqqq
- ajinn
- nychen2000
- wjianwei666
- hanbaohong
- daizj
- 喧嚣求静
- silverend
- mwhgJava
- kingwell.leng
- lchb139128
- lich0079
- kristy_yy
- jveqi
- java-007
- sunj
-
Spring Security简介
对Spring Security的使用进行一个比较全面的简要介绍。
-
缓存的使用与设计
大量项目都使用了各种各样的缓存,但是有关缓存的理论知识可能不太多或者比较零散,本系 ...
-
Maven原理及使用
Maven是一款优秀的项目构建工具,在各大互联网公司,开源社区或github上无处 ...
-
Git使用和实战
git作为一款出色的项目版本控制工具,为大家管理项目带来了,github的出现更是 ...
博客专栏最新文章
[编程语言] Spring Cloud(05)——Eureka Client介绍
Eureka Client介绍
Eureka Client是对应于Eureka Server的客户端,用于与Eureka Server进行通信。对于应用来说,Eureka Client又可以分为应用的服务端和应用的客户端,它们之间的关系如下图所示。应用服务端向Eureka Server注册它自己,应用客户端从Eureka Server获取应用服务信息,从而能够直接对应用服务端发起调用。
使 ...
[企业架构] (八)Java版Spring Cloud B2B2C o2o鸿鹄云商平台--平台管理功能清单设计
上一篇文章我们介绍了鸿鹄云商b2b2c o2o微服务层设计方案,关于使用的技术架构的技术点我这边不做重复介绍,如果有兴趣的朋友可以去看一下我之前写过的《构建spring cloud架构》系列文章,因为我一直在强调鸿鹄云商b2b2c o2o平台,所以我们重点讲解的是鸿鹄云商平台的相关技能知识,从本篇文章开始,我们将针对于鸿鹄云商b2b2c o2o每一个平台和微服务进行功能和技能剖析,让更多的读者认 ...
[企业架构] (七)Java版Spring Cloud B2B2C o2o鸿鹄云商平台--微服务层设计
上一篇文章我们介绍了鸿鹄云商b2b2c o2o微服务部署方案,其实很多读者都在关注微服务层是如何设计的,其中包括微服务架构、规则流程、定义标准,其实本篇文章不想过多的重复介绍,之前有给大家讲解过微服务架构图和部署解决方案,下面直接通过一张设计图给大家整体介绍鸿鹄云商b2b2c微服务层设计,后面我们会通过剖析所有功能点,将详细的业务和设计过程详细讲解,也希望更多的人了解鸿鹄云商b2b2c平台的设计方 ...
[企业架构] (六)Java版Spring Cloud B2B2C o2o鸿鹄云商平台--部署架构
上一篇文章我们介绍了鸿鹄云商b2b2c o2o基础的部署方案,考虑到项目部署中架构拓展性、伸缩性、可用性、安全性、开放性、准确性、可维护性的特点,我们针对鸿鹄云商平台b2b2c制定整体部署架构方案,我这里不做更多的介绍,直接上图,希望能通过部署架构图让更多的读者理解。
以上是我参与的Spring Cloud B2B2C O2O鸿鹄云商平台-部署架构解决方案,从现在开始,我会将每一个细节 ...
[编程语言] Spring Cloud(04)——Eureka Server
Eureka Server
Eureka Server是Netflix提供的基于Rest的服务注册和发现框架,Spring Cloud对其进行了集成。使用Eureka Server需要添加spring-cloud-starter-netflix-eureka-server ...
[企业架构] (五)Java版Spring Cloud B2B2C o2o鸿鹄云商平台--技术框架3
上一篇文章我们介绍了spring cloud框架几个核心组件,本篇文章考虑到项目的部署方案及服务与服务之间的组合及协作能力,我们从这两方面入手着手讲一下鸿鹄云商b2b2c平台技术框架解决方案。
Docker资源的统一部署、调配和动态负载均衡管理
1. 由Master统一管理Docker中各Pod应用的部署、调配和动态负载均衡
2. 当某应用临时高负载或业务量增长需要,需要 ...
[企业架构] (四)Java版Spring Cloud B2B2C o2o鸿鹄云商平台--技术框架2
上一篇文章,我们从业务规划、可拓展性对整个鸿鹄云商b2b2c o2o平台做了技术架构规划,设计核心思想为:业务模块化、服务化、原子化的解决方案,本篇文章是技术框架的升级版本,我们将讲解一下spring cloud微服务框架的优势,因为网上的资料很多,我这边只列了一下核心组件优势。
微服务框架(基于开源技术的分布式、服务化框架),采用微服务架构,降低了系统之间的耦合性,降低了单个应用故障对业 ...
[企业架构] (三)Java版Spring Cloud B2B2C o2o鸿鹄云商平台--技术框架
公司要搭建未来服务开发的统一标准,也考虑到框架的可拓展及可伸缩性,能够顺应时代的潮流,鸿鹄云商平台(honghu)业务的可拓展性比较随性,考虑到未来运营方案多样化及快速响应产品&用户需求、新业务的快速迭代变更,作为平台的总架构师,我推荐公司使用当前业界最流行的Spring Cloud分布式微服务云解决方案来实施产品b2b2c云商平台研发,技术架构如下:
MICROSERVICES ...
[企业架构] (二)Java版Spring Cloud B2B2C o2o鸿鹄云商平台--b2b2c平台规划
由于公司要做整套电子商务解决方案,考虑到平台的通用性(其中b2b、b2c、o2o、小程序,都离不开基础平台),优先给公司规划: 平台管理端(统一管理,包含自营店铺)、商家管理端(可以入驻,多租户模式)、买家端(支持PC、h5/公众号、小程序、ios/android)三个通用平台。
平台管理端,因为考虑到平台管理的用户访问量比较小,而且都是一些针对于数据表单的操作,如:清单列表、分页、添加、 ...
[企业架构] (一)Java版Spring Cloud B2B2C o2o鸿鹄云商平台--概述
近期公司正在升级Spring Cloud版本的b2b2c o2o鸿鹄云商平台,我亲自参与了整个产品的研发及升级工作。大概统计了一下,用Java Spring Cloud技术研发电子商务平台的公司少之甚少,借此我想将整个研发的过程通过博客的方式分享出来,希望各位IT网友看到此系列文章多给本人留言,一起进步。
第一篇文章我不会过多的强调技术,而是通过清单方式给大家展示一下整个b2b2c o2 ...
[编程语言] Spring Cloud(03)——内置加解密支持
加解密支持
Spring Cloud内置了加解密的支持,包括对称加密和非对称加密。使用对称加密只需要在bootstrap.yml文件中通过encrypt.key属性指定加密用的密钥。
encrypt:
key: ABC
这样Spring Cloud就会自动创建一个org.springframework.security.crypto.encrypt.TextEncryptor ...
[编程语言] Spring Cloud(02)——bootstrap文件介绍
bootstrap文件介绍
bootstrap的中文翻译是“引导程序”的意思。Spring中的ApplicationContext是会有父子关系的。Spring Cloud初始化的ApplicationContext叫bootstrap ApplicationContext,之后会创建一些子的ApplicationContext。这个bootstrap ApplicationContext如果在 ...
[编程语言] Spring Cloud(01)——初体验
初体验
Spring Cloud旨在为一些常见的场景提供一些开箱即用的功能,它是基于Spring Boot构建的。本文将作为Spring Cloud的应用入门篇讲解如何快速的利用Spring Cloud搭建起一套可运行的开发环境。
Eureka
Eureka是Netflix提供的一套基于Rest的服务发现框架,它包含服务端和客户端。服务端用来提供服务注册服务,客户端可以通过服务端进行服 ...
[编程语言] Spring Boot(26)——启用https协议
启用Https
启用Https协议,需要在服务端有一个证书。开发环境可以在通过如下指令生成一个证书及其KeyStore。
keytool -genkeypair -alias springboot -keyalg RSA -dname "CN=SERVER1,OU=Unit,O=Elim,L=City,S=Province,C=CN" -keypass 123456 -ke ...
[编程语言] Spring Boot(25)——打war包
打war包
使用Spring Boot时通常打的是jar包,如果开发的是Web应用也通常使用内置的Web容器,比如Tomcat。那如果要打war包应该怎么办呢?
1.首先需要把Maven的pom.xml中的package改为war。
<packaging>war</packaging>
2.拿掉spring-boot-maven-plugin插件,因为我们已 ...
[编程语言] Spring Boot(24)——使用Freemarker视图
使用Freemarker视图
Spring Boot默认对Freemarker也有支持,需哟使用Freemarker的第一步是加入Freemarker的依赖。
<dependency>
<groupId>org.freemarker</groupId>
<artifactId>freemarker</artifact ...
[编程语言] Spring Boot(23)——使用Jsp视图
使用Jsp视图
使用内置的Tomcat容器时如果需要使用Jsp视图,需要在pom.xml中添加如下依赖。
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
...
[编程语言] Spring Boot(22)——Maven Filter问题
Maven filter问题
我们可以在项目的pom.xml文件中添加如下内容,其会把src/main/resources目录下的所有文件都当做咨询文件,此外通过<filtering>true</filtering>指定了这些资源文件将经过过滤。过滤的时候可以使用pom.xml中定义的properties或project相关信息等。
<build>
...
[企业架构] java SpringCloud版本b2b2c鸿鹄云商平台全套解决方案
使用技术:
Spring Cloud+Spring Boot+Mybatis+微服务+服务监控+可视化运营
B2B2C平台:
1. 平台管理端(包含自营)
2. 商家平台端(多商户入驻)
3. PC买家端、手机wap/公众号买家端
4. 微服务(30个通用微服务如:商品、订单、购物车、个人中心、支付、文件、运营等,支持原生Android、ios、react、小程序、vue、h5 ...
[编程语言] Spring(34)——Spring Retry介绍
Spring Retry介绍
Spring retry是Spring提供的一种重试机制的解决方案。它内部抽象了一个RetryOperations接口,其定义如下。
public interface RetryOperations {
<T, E extends Throwable> T execute(RetryCallback<T, E> retryCa ...
热门博客专栏
最新专栏
热门文章
最新评论
只有@AspectJ支持命名切入点,而Schema风格不支持命名切入点。有一个问题不太明白Schema ...
dagger9527 评论了 【第六章】 AOP 之 6.5 AspectJ切入点语法 ...
dagger9527 评论了 【第六章】 AOP 之 6.5 AspectJ切入点语法 ...
线上demo已经上线http://www.sparrowzoo.net/examples/markdo ...
zh_harry 评论了 高性能轻量级markdown 解析器java 版spar ...
zh_harry 评论了 高性能轻量级markdown 解析器java 版spar ...