wiselyman
- 浏览: 2072773 次
- 性别:
- 来自: 合肥
社区版块
- ( 11)
- ( 19)
- ( 0)
最新评论
-
lhs472194266:
我在搜索是,面临一个问题,是用maven 将第三方jar包的s ...
如何在intellij idea中检索maven依赖jar包的源码 -
淡炒番茄:
博主,你这个认证服务器是个单应用,作微服务、我要用几个认证服务 ...
spring cloud下基于oauth2认证授权的实现 -
lianghuado:
spring4.0系列9-websocket简单应用 -
yangjianzhouctgu:
汪老师,你好,我想就spring boot测试方面的问题请教一 ...
spring boot使用自定义的properties -
dyj025:
wiselyman 写道dyj025 写道楼主源码访问不了.可 ...
spring cloud下基于oauth2认证授权的实现
文章列表
我的新书《从企业级开发到云原生微服务:spring boot 实战》即将出版,内容涵盖了丰富spring boot开发的相关知识,主要包含目录有:
第一章 初识spring boot(快速领略spring boot的美丽)
第二章 开发必备工具(对常用开发工具进行介绍:包含intellij idea、gradle、lombok、docker等)
第三章 函数式编程
第四章 spring 5.x基础(以spring 5.2.x为基础)
第五章 深入spring boot(以spring boot 2.2.x为基础)
第六章 spring web mvc
第七章 数据访问(包含 ...
博客搬家https://blog.csdn.net/wiselyman
感谢大家对《javaee开发的颠覆者: spring boot实战》的支持,您可以在如下地址购买:
京东地址:http://item.jd.com/11894632.html
当当地址:http://product.dangdang.com/23926195.html
亚马逊地址:http://www.amazon.cn/图书/dp/b01d5zbfuk/ref=zg_bsnr_663834051_6
本书源码下载地址:http://www.broadview.com.cn/file/resource/06107806120718615616215922204113700 ...
0. 源码地址
https://github.com/wiselyman/kafka-in-battle
1. operator framework
operator framework是一个用来管理k8s原生应用(operator)的开源工具。
operator framework支持的operator分享地址:https://operatorhub.io。
如安装kafka使用strimzi apache kafka operator,地址为:https://operatorhub.io/operator/strimzi-kafka-operator 。
打开strimzi ...
源码地址:https://github.com/wiselyman/k8s-installation
1. 前置条件
安装exsi(vmware vsphere hypervisor,本例地址为:192.168.1.50):http://dl1.technet24.ir/downlads/software/vmware/vcenter/67u3/vmware-vmvisor-installer-6.7.0.update03-14320388.x86_64.iso
安装vcenter(vmware vcenter server appliance,本例地址为:192.168.1. ...
spring data提供支持审计功能:即由谁在什么时候创建或修改实体。spring data提供了在实体类的属性上增加@createdby,@lastmodifiedby,@createddate,@lastmodifieddate注解,并配置相应的配置项,即可实现审计功能,有系统自动记录createdbycreateddatelastmodifiedbylastmodifieddate四个属性的值,下面为具体的配置项。
示例
1.场景
我们在生产环境中需要对系统的各种日志进行采集、查询和分析。本例演示使用fluentd进行日志采集,elasticsearch进行日志存储,kibana进行日志查询分析。
2.安装
2.1 创建dashboard用户
1.场景
我们在实际生产中可能会有多个kubernetes集群,我们可能需要早一台机器访问多个集群。
2.生成融合配置文件
本例演示两个集群的配置文件(config)文件,在控制台执行命令:
kubeconfig=第一个配置文件:第二个配置文件 kubec ...
本例使用spring cloud sleuth来实现分布式追踪,利用kafka实现异步的分布式追踪,使用elasticsearch存储追踪数据,使用zipkin查看追踪内容。
1.场景
当我们做异步请求处理的时候,客户端向服务端的请求不是立即返回的,而是在服务端有数据的时候才发送给客户端的。本例演示是服务端数据是另外的事件触发并推送给客户端的。
当使用微信或者支付宝扫码支付� ...
1. 背景
项目原先的spring boot版本为1.5.4.release,spring cloud版本为dalston.sr2,升级后的spring boot版本为2.0.0.m7,
命令查询职责分离模式(command query responsibility segregation,cqrs)从业务上分离修改 (command,增,删,改,会对系统状态进行修改)和查询(query,查,不会对系统状态进行修改)的行为。从而使得逻辑更加清晰,便于对不同部分进行针对性的优化。
cqrs有以下几点有点:
1.分工明确,可以负责不同的部分;
2.将业务上的命令和查询的职责分离能够提高系统的性能、可扩展性和安全性。并且在系统的演化中能够保持高度的灵活性,能够防止出现crud模式中,对查询或者修改中的某一方进行改动,导致另一方出现问题的情况;
3.逻辑清晰,能够看到 ...
1. kettle的简单介绍
kettle(现名data integration)是一款使用java编写的功能强大的etl(extract transform and load)工具,支持关系型数据库(
1.介绍
当系统有大量数据需要从数据库导入elasticsearch时,使用spring batch可以提高导入的效率。spring batch使用itemreader分页读取数据,itemwriter批量写数据。由于spring batch没有提供elastisearch的itemwriter和itemreader,本示例中自定义一个elasticsearchitemwriter(elasticsearchitemreader),用于批量导入。
源码地址:http://www.wisely.top/2018/02/24/spring-batch-elasticsearch/
...
1 spring security passwordencoder
spring security 5不需要配置密码的加密方式,而是用户密码加前缀的方式表明加密方式,如:
{md5}88e2d8cd1e92fd5544c8621508cd706b代表使用的是md5加密方式;
{bcrypt}$2a$10$ezegvvv2zxr/vgivfzqzs.jlv878apbgrt9mapk1wrg0ovsf4yui6代表使用的是