Nicky's blog

Email:nickypm@foxmail.com
私信 关注
smileNicky
码龄7年

java程序员,软件工程专业,专注于sql调优,SpringBoot,spring框架学习,个人邮箱nickypm@foxmail.com,公众号nickymp

  • 2,172,849
    被访问量
  • 433
    原创文章
  • 731
    作者排名
  • 8,061
    粉丝数量
  • 于 2014-03-29 加入CSDN
获得成就
  • 博客专家认证
  • 获得2,817次点赞
  • 内容获得833次评论
  • 获得11,407次收藏
  • GitHub 获得931Stars
荣誉勋章
兴趣领域
  • #数据库管理
    #DBA
  • #后端
    #Python
  • #算法
    #推荐算法
TA的专栏
  • SpringBoot2.0系列教程
    付费
    76篇
  • Spring源码学习系列教程
    付费
    10篇
  • 阿里Nacos
    5篇
  • MySQL文库
    32篇
  • 设计模式学习
    32篇
  • Redis文库
    6篇
  • Oracle文库
    66篇
  • Linux文库
    16篇
  • SpringBoot
    52篇
  • SpringCloud
    8篇
  • Gradle笔记
    1篇
  • Dubbo文库
    4篇
  • Java框架
    36篇
  • SQL调优
    30篇
  • MongoDB
    1篇
  • Tomcat
    3篇
  • WebService
    7篇
  • ESB/CSB
    3篇
  • 安全框架
    2篇
  • 消息队列
    4篇
  • 源码学习
    10篇
  • 并发编程
    5篇
  • 单点登录
    12篇
  • OAuth2.0
    10篇
  • Http文库
    12篇
  • 用友NC
    2篇
  • Android
    16篇
  • Qt4编程
    2篇
  • PHP文库
    5篇
  • Java基础
    21篇
  • 前端技术
    18篇
  • 微信公众号
    8篇
  • Docker
    6篇
  • 我的项目
    13篇
  • 读书笔记
    7篇
  • 搜索引擎
    3篇
  • Maven笔记
    8篇
  • 开发工具
    13篇
  • Nginx文库
    3篇
楼主推荐
计算机书籍:
  • 《HeadFirst设计模式》
  • 《图解HTTP》
  • 《收获,不止SQL调优》
  • 《基于Oracle的SQL优化》
  • 《MySQL技术内幕:SQL编程》
  • 《Redis深度历险:核心原理和应用实践》
  • 《How tomcat work》
QQ群号: 1129337987
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

Spring Cloud Alibaba系列之服务防护组件Sentinel

SpringCloud Alibaba系列之服务防护组件Sentinel,Sentinel是阿里巴巴开源的一款高可用的分布式防护组件,主要应用于流量控制、流量整形、熔断降级、系统自适应保护、热点防护等多个维度,原生支持 Java/Go/C++ 等多种语言,并且提供Istio/Envoy 全局流控支持来为 Service Mesh 提供高可用防护的能力
原创
238阅读
0评论
2点赞
发布博客于 28 天前

SpringFramework5.0.x源码学习笔记.pdf

SpringFramework5.0.x源码学习笔记.pdf,这是一份SpringFramework5.0.x的源码学习笔记,主要通过debug方式学习Spring的核心技术ioc和aop的实现原理
pdf
发布资源于 1 月前

Spring Cloud Alibaba系列之分布式服务组件Dubbo

Spring Cloud Alibaba Dubbo是Spring Cloud Alibaba项目中的一个,扩展了分布式服务调用能力,不仅能使 Apache Dubbo 和 OpenFeign 共存,还允许 Spring Cloud 标准调用底层通过 Dubbo 支持的通讯协议传输
原创
354阅读
0评论
2点赞
发布博客于 2 月前

Spring Cloud Alibaba系列之Nacos分布式配置中心

Spring Cloud Alibaba系列之Nacos分布式配置中心,Spring Cloud Alibaba Nacos Config提供用于存储配置和其他元数据的 key/value 存储,为分布式系统中的外部化配置提供服务器端和客户端支持,nacos config是Spring Cloud config Server和config Client的替代方案
原创
387阅读
0评论
1点赞
发布博客于 2 月前

Spring Cloud Alibaba系列之Nacos服务注册与发现

Spring Cloud Alibaba系列之Nacos服务注册与发现,服务注册与发现是微服务架构体系中最关键的组件之一。Spring Cloud Alibaba Nacos Discovery组件提供了服务自动注册到 Nacos 服务端的功能,并且能够动态感知和刷新某个服务实例的服务列表。除此之外,Nacos Discovery 也将服务实例的一些元数据信息,例如 host,port, 健康检查 URL,主页等内容注册到 Nacos
原创
613阅读
2评论
2点赞
发布博客于 2 月前

Spring Cloud Alibaba系列之快速开始搭建Nacos环境

Nacos(官方网站:https://nacos.io)致力于帮助您发现,配置和管理微服务。它提供了一组简单有用的功能,使您能够实现动态服务发现,服务配置管理以及服务和流量管理。Nacos使您可以更轻松快捷地构建,交付和管理微服务平台。它是支持采用微服务或云原生方法的以服务为中心的现代应用程序体系结构的基础架构。
原创
561阅读
0评论
1点赞
发布博客于 2 月前

WebService系列之使用Axis获取天气预报数据

WebService系列之使用Axis获取天气预报数据Web Service是一个平台的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的交互操作的应用程序
原创
496阅读
0评论
1点赞
发布博客于 2 月前

WebService系列之使用Axis调用第三方wsdl接口

WebService系列之使用Axis调用第三方wsdl接口Web Service是一个平台的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的交互操作的应用程序
原创
608阅读
2评论
1点赞
发布博客于 2 月前

WebService系列之SSL异常handshake failure处理方法

WebService系列之SSL异常handshake failure处理方法最近在使用axis调用一个https的接口,调用时候一直报异常:javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure网上说法有设置TLS:System.setProperty("https.protocols", "TLSv1.2,TLSv1.1,TLSv1.0,SSLv3");不过抛出异常,需要注意,如果是jdk8
原创
849阅读
2评论
1点赞
发布博客于 2 月前

bcprov-ext-jdk15on-154和bcprov-jdk15on-154下载

bcprov-ext-jdk15on-154和bcprov-jdk15on-154下载,可以用于处理jdk6的javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure ,详情参考https://stackoverflow.com/questions/38203971/javax-net-ssl-sslhandshakeexception-received-fatal-alert-handshake-failure
zip
发布资源于 2 月前

jce6到8对应jar.zip

jce6到8对应jar.zip,jce6、jce7、jce8对应的jar,详情可以参考https://stackoverflow.com/questions/38203971/javax-net-ssl-sslhandshakeexception-received-fatal-alert-handshake-failure
zip
发布资源于 2 月前

WebService系列之Axis Https(SSL)证书校验错误处理方法

WebService系列之Axis Https(SSL)证书校验错误处理方法,最近在用Axis调用https的接口,抛出异常:javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid ce
原创
562阅读
2评论
1点赞
发布博客于 2 月前

Tomcat系列之奇怪的自动缓存问题处理方法

Tomcat系列之Context自动缓存问题处理方法最近遇到一个tomcat的缓存问题,首先是这样的,我改了一个jsp页面代码,然后部署到tomcat,再访问nginx链接,发现代码都没起效,好像是被缓存,所以我先测一下不经过nginx的tomcat链接,发现补丁是起效的,所以说是nginx缓存问题?按F12调试,看到Cache-Control所以,先配置一下nginx不缓存:主要代码add_header Cache-Control no-cache;server { listen
原创
723阅读
0评论
1点赞
发布博客于 2 月前

Nginx系列之代理之后无法加载静态资源处理方法

Nginx系列之反向代理之后无法加载静态资源处理方法,最近在跟https域名升级问题,遇到一个麻烦的任务,因为域名由另外的公司负责,对方公司开了一个nginx服务器做了类似的转发
原创
1272阅读
0评论
1点赞
发布博客于 2 月前

Nginx系列之使用ssl模块配置支持代理HTTPS链接

Nginx系列之使用ssl模块配置支持HTTPS访问,最近在用nginx代理https的第三方链接,要使用nginx代理https的链接,先用检查nginx是否已经有安装了ssl module
原创
626阅读
0评论
1点赞
发布博客于 2 月前

是idea创建的?可能是JMX port端口被占用,你去进程管理,关了java.exe进程

回答的问题 #WIN10本地spring项目tomcat启动端口一直被PID为0的占用
回答了问题于 2 月前

跨域了,后台写接口httpClient调用既可,对方接口不一定支持jsonp调用的,后台httpclient调,我博客有教程

回答的问题 #Struct1的系统使用form表单post往别的系统传值能实现吗
回答了问题于 2 月前

Nginx系列之Linux系统安装部署Nginx环境

Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务
原创
550阅读
0评论
1点赞
发布博客于 2 月前

bcprov-jdk15on-154.zip

bcprov-jdk15on-154.zip,bcprov-jdk15on-154.jar,修复异常:https://stackoverflow.com/questions/6851461/why-does-ssl-handshake-give-could-not-generate-dh-keypair-exception的jar
zip
发布资源于 3 月前

bcprov-ext-jdk15on-154.zip

bcprov-ext-jdk15on-154.zip,bcprov-ext-jdk15on-154.jar,修复异常:https://stackoverflow.com/questions/6851461/why-does-ssl-handshake-give-could-not-generate-dh-keypair-exception的jar
zip
发布资源于 3 月前

Spring5.0源码学习系列之浅谈AOP代理创建(十)

前言介绍附录:Spring源码学习专栏在上一章节的学习中,我们对Springframework的AOP基本概念和用法有了基本的了解熟悉,接着本文继续学习Springframework核心技术点AOP技术的源码在前面的学习中,我们知道了Spring AOP是实现是基于...
原创
801阅读
6评论
4点赞
发布博客于 3 月前

Spring5.0源码学习系列之Spring AOP简述(九)

在前面章节的学习中,我们对Spring框架的IOC实现源码有了一定的了解,接着本文继续学习Springframework一个核心的技术点AOP技术。在学习Spring AOP源码之前,您是否对AOP有足够熟悉的理解?在对应用都不熟悉之前就去学习源码,肯定是很难理解的,所以本文先不描述源码的实现,先通过本篇博客了解熟悉Spring AOP,然后再学习源码
原创
790阅读
5评论
1点赞
发布博客于 3 月前

Springframework核心技术AOP详细介绍文档.pdf

Springframework核心技术AOP详细介绍文档.pdf,这份文档比较详细地介绍了Spring框架的一个核心技术AOP,先从理论说起,然后给出典型的例子
pdf
发布资源于 3 月前

装箱问题遗传算法MATLAB实现.docx

装箱问题遗传算法MATLAB实现.docx,这份稳定介绍了装箱问题遗传算法的简单实现例子,可以作为参考学习
docx
发布资源于 3 月前

Spring5.0源码学习系列之浅谈循环依赖问题(八)

所谓的循环依赖就是指两个及以上的类互相调用依赖,形成闭环,Spring框架检测到这种场景会抛 BeanCurrentlyInCreationException,提前暴露对象的方法
原创
974阅读
5评论
2点赞
发布博客于 3 月前

搬迁声明我的博客即将同步至 OSCHINA 社区

我的博客即将同步至 OSCHINA 社区,这是我的 OSCHINA ID:smileNicky,邀请大家一同入驻:https://www.oschina.net/sharing-plan/apply
原创
73阅读
0评论
1点赞
发布博客于 3 月前

#2写法错误,应该是

select * from table order by `id`;

 

回答的问题 #mysql的orderby问题
回答了问题于 3 月前

我不是大佬,给下链接:https://zhuanlan.zhihu.com/p/28427324

回答的问题 #请问一下面向对象与面向过程的区别和差异在哪里呢?
回答了问题于 3 月前

面向对象:按照抽象出来的对象进行编程(4大特性:抽象、继承、封装、多态),代码维护拓展好,性能比不上面向过程编程

面向过程:按照过程步骤,代码流程化,性能比面向对象编程好

详细可以参考知乎文章,链接:https://zhuanlan.zhihu.com/p/28427324

回答的问题 #请问一下面向对象与面向过程的区别和差异在哪里呢?
回答了问题于 3 月前
java -version
回答的问题 #为啥 java javac 能识别 java - version不能
回答了问题于 3 月前

SpringCloud系列之API Gateway开发手册(Hoxton版本).pdf

SpringCloud系列之API Gateway开发手册(Hoxton版本).pdf,这是一份基于SpringBoot2.x版本,SpringCloud Hoxton版本的入门教程,适合做入门教程,仅供学习参考
pdf
发布资源于 3 月前

前后端接口安全技术JWT极速入门教程.pdf

[JWT]的全称为Json Web Token (JWT),是目前最流行的跨域认证解决方案,是在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519),JWT 是一种JSON风格的轻量级的授权和身份认证规范,可实现无状态、分布式的Web应用授权。前后端接口安全技术JWT极速入门教程.pdf,这是一份JWT入门教程,使用SpringBoot2.2.x版本进行集成开发
pdf
发布资源于 3 月前

部署构建Spring5.0.x版本源码教程参考.html

部署构建Spring5.0.x版本源码教程参考.html,这是一份基于Spring.5.0.x版本的教程,使用idea构建+gradle构建
html
发布资源于 3 月前

浅谈Springframework框架的循环依赖问题

前言介绍附录:Spring源码学习专栏在上一章的学习中,我们对Bean的创建有了一个粗略的了解,接着本文浅谈Spring循环依赖问题,这是一个面试比较常见的问题所谓的循环依赖就是指两个及以上的类互相调用依赖,形成闭环,Spring框架检测到这种场景会抛 BeanCurrentlyInCreationException,提前暴露对象的方法
原创
678阅读
1评论
3点赞
发布博客于 3 月前

Spring5.0源码学习系列之浅谈懒加载机制原理(七)

懒加载(Lazy-initialized beans):懒加载模式是bean在第一次调用时候被实例,而不是spring容器启动时候,默认是不开启的,( A lazy-initialized bean tells the IoC container to create a bean instance when it is first requested, rather than at startup.),通过改配置lazy-init="true"
原创
1718阅读
14评论
2点赞
发布博客于 3 月前

Spring5.0源码学习系列之浅谈Bean创建过程(六)

提示:在上一章的学习中,我们对BeanFactory的创建过程有了一个熟悉,其实实际的操作不止创建BeanFactory,调用的过程也实现了将xml解析为Document对象,再转换成BeanDefinition(很重要,Spring的Bean),并注册到BeanFactory,接着本文带着疑问学习一下Spring中的Bean(BeanDefinition)是怎么创建实例出来的?
原创
837阅读
2评论
3点赞
发布博客于 3 月前

Spring5.0源码学习系列之浅谈BeanFactory创建(五)

在上一章的学习中,我们简单了解了Spring IoC容器启动初始化的主流程,不过并没有详细解释,因为代码比较复杂,没有做长篇大论,所以本文接着学习BenFactory的创建过程,学习源码建议带着疑问去学,一点点跟,时间积累之后就可以串起来
原创
1028阅读
4评论
3点赞
发布博客于 3 月前

Spring5.0源码学习系列之浅谈IoC初始化主流程(四)

在上一章的学习中,我们已经比较详细地介绍了Spring IoC容器和简单应用,本文接着学习,可以参考Spring官网对IoC容器做了比较详细介绍,其中就指出了IoC容器在Spring框架中的实现核心是通过ApplicationContext,也可以说ApplicationContext是Spring IoC容器的表现
原创
1047阅读
4评论
4点赞
发布博客于 3 月前

postman系列之入门指南和常用技巧整理

postman是一款很不错的api接口测试软件,Postman提供功能强大的Web API & HTTP请求调试,现在能给提供PC版本、网页版、谷歌插件版
原创
2758阅读
20评论
6点赞
发布博客于 4 月前

Gradle系列之使用Intellij IDEA创建项目

Gradle,这是一个基于 JVM 的富有突破性构建工具。Gradle 正迅速成为许多开源项目和前沿企业构建系统的选择,同时也在挑战遗留的自动化构建项目。本教程主要讲解了如何使用 Gradle 构建系统和构建系统过程中涉及的插件。
原创
852阅读
0评论
1点赞
发布博客于 4 月前

POI系列之根据样式识别word内容和标题

业务场景:最近接到需求,想实现将一份word文档,其中特定的文本内容获取出来,首先想到两种方法,一种是通过OCR技术,一种是通过模板占位符。虽然想起来好像是可以实现的,不过ocr技术自己要在短时间实现是不太现实的,要用第三方的会加重项目成本。然后思路是想通过先固定特定的模板,通过一些占位符技术去实现,想法可以,也有在一些付费的第三方应用里看到过,不过实现起来也没那么容易,特别是想要在一两天内实现,时间太紧促了,所以只能通过一种小技巧绕过,方法虽然可行,不过不是好的方法
原创
1143阅读
3评论
2点赞
发布博客于 4 月前

Spring5.0源码学习系列之核心技术IoC概述(三)

IOC:Inversion of controll(控制反转 / 反转控制),ioc是一种技术思想,在spring框架开发之前就已经提出来的,spring框架对ioc技术思想进行了很好的实现对控制反转的理解:控制反转(IOC)可以理解为获取依赖对象的方式反转过来,有反转就有“正转”,所谓“正转”可以这样理解,“正转”就是常规的获取对象方式,比如类A依赖于类B,在类A中要获取类B,就是new一个B对象既可,这种就是“正转“,这种方法
原创
2273阅读
14评论
5点赞
发布博客于 4 月前

adb+driver.zip

adb+driver.zip,安卓开发开发者模式adb调试需要的adb+驱动driver相关工具软件,希望可以帮助需要的人
zip
发布资源于 4 月前

利用ADB命令强制卸载oppo自带浏览器

前言oppo浏览器是自带oppo浏览器的,这个自带的浏览器带有oppo推荐的负面新闻很多,而且有时也自动推送一些消息给用户,页面不够简洁,打开浏览器负面内容比较多,所以想要强制卸载oppo浏览器,然后发现oppo root权限太难获取了,所以只能通过网上找资料提示:没有思路的情况,先想到去v2ex求助,然后很快就有人回复了,从沟通中知道abd命令一、ADB命令是什么?通过网上找资料,在AndroidStudio开发者网找到相关资料:引用官网解释,当个了解熟悉就可以,看不懂也没关系的,不是开发人员.
原创
4440阅读
17评论
7点赞
发布博客于 4 月前

1024,博客,来点赞,《MySQL系列之事务日志Redo log学习笔记》

MySQL系列之事务日志Redo log学习笔记
发布Blink于 4 月前

MySQL系列之事务日志Redo log学习笔记

MySQL系列之事务日志Redo log学习笔记学习本博客之前需要储备知识:MySQL体系架构InnoDB存储引擎MySQL事务知识在上篇博客,我们知道了undo log,继续上篇博客,学习另外一种重要的InnoDB事务日志redo log1、Redo Log1.1、什么是Redo log?Redo :重做的意思,undo是撤销回滚意思Redo log:被称之为重做日志,是在数据库发生意外时,进行数据恢复,redo log会备份是事务执行过程中的修改数据,redo log备份的是事务过
原创
763阅读
0评论
2点赞
发布博客于 4 月前

1024

发布Blink于 4 月前

SpringCloud系列之声明式服务调用Netflix Feign

在上一章的学习中,我们知道了微服务的基本概念,知道怎么基于Ribbon+restTemplate的方式实现服务调用,接着上篇博客,我们学习怎么基于Feign实现服务调用,请先学习上篇博客,然后再学习本篇博客Feign是一个声明式的web service客户端,它使得编写web service客户端更为容易。创建接口,为接口添加注解,即可使用Feign。Feign可以使用Feign注解或者JAX-RS注解,还支持热插拔的编码器和解码器。环境准备:JDK 1.8SpringBoot2.2.3Spri
原创
1702阅读
11评论
3点赞
发布博客于 4 月前

cat

发布Blink于 4 月前

Spring5.0源码学习系列之Spring基本概述(二)

Spring5.0源码学习系列之SpringFramework基本概述在上一章的学习中,我们已经能够构建部署SpringFramework的源码,接着在学习源码之前还是要对SpringFramework框架进行基本的了解和熟悉
原创
2371阅读
11评论
10点赞
发布博客于 4 月前

学会下载部署,spring的源码

Spring5.0源码学习系列之部署构建Spring源码(一)
发布Blink于 4 月前

Spring5.0源码学习系列之部署构建Spring源码(一)

Spring框架:作为JavaEE框架领域的一款重要的开源框架,在企业应用开发中有着很重要的作用,同时Spring框架及其子框架很多,所以知识量很广
原创
4778阅读
41评论
17点赞
发布博客于 4 月前

MySQL系列之二进制日志Binlog学习笔记

在上一篇博客的学习,我们知道了InnoDB存储引擎的两种事务日志,redo log是InnoDB特有的功能,而MySQL也是有自己的日志机制的,也即本文学习的binlogbinlog(二进制日志):binary log,简称是binlog,binlog记录所有数据库表结构变更以及表数据修改,而不会记录SELECT和SHOW这类操作,数据保存的是二进制数据binlog以事件的形式保存,还包括sql执行所需的时间等等信息,开启Binlog日志有以下两个最重要的使用场景
原创
1482阅读
8评论
3点赞
发布博客于 4 月前

MySQL系列之事务日志Redo log学习笔记

Redo log:被称之为重做日志,是在数据库发生意外时,进行数据恢复,redo log会备份是事务执行过程中的修改数据,redo log备份的是事务过程中最新的数据位置
原创
1481阅读
3评论
4点赞
发布博客于 4 月前

MySQL数据库之undo log和redo log工作原理.png

MySQL数据库之undo log和redo log工作原理.png,这是一份图例,画图表示undo log和redo log的工作原理
png
发布资源于 4 月前

MySQL系列之事务日志Undo log学习笔记

undo log是mysql中两种比较重要的事务日志,另外一种是redo log,undo log顾名思义,是一种用于撤销回退的日志,用于事务没提交之前,会将要修改的记录存放到 Undo 日志文件里,当事务回滚时或者数据库崩溃时,可以利用 Undo 日志回退事务
原创
2513阅读
13评论
4点赞
发布博客于 4 月前

MySQL系列之体系结构原理学习笔记

MySQL系列之体系结构原理学习笔记引用来自官网的图,MySQL Server架构从上到下依次为网络连接层(Connectors)、服务层(MySQL Server)、存储引擎层(Plugable Storage Engines)、系统文件层(File System)
原创
6743阅读
31评论
39点赞
发布博客于 4 月前

Linux系列之下载安装jdk-8u261-linux-i586.tar.gz

1、创建下载目录在/usr/目录下创建java目录mkdir /usr/java 进入java目录cd /usr/java2、下载JDKOracle官网下载jdk8:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.htmlps:可以使用xftp在本地下载jdk,或者使用命令curl -O url下载3、解压文件 tar -zxvf jdk-8u261-linux-i586.tar..
原创
4959阅读
11评论
14点赞
发布博客于 4 月前

《SpringCloud系列之分布式配置中心学习》, https://blog.csdn.net/u014427391/article/details/107959733?utm_source=app

 
发布Blink于 5 月前

同步自己的github项目到csdn的仓库,https://codechina.csdn.net/u014427391

 
发布Blink于 5 月前

Java基础系列之fastjson parse多级json数据

Java基础系列之fastjson parse多级json数据Fastjson 是一个 Java 库,可以将 Java 对象转换为 JSON 格式,当然它也可以将 JSON 字符串转换为 Java 对象。Fastjson 可以操作任何 Java 对象,即使是一些预先存在的没有源码的对象。Fastjson 源码地址:https://github.com/alibaba/fastjsonFastjson 中文 Wiki:https://github.com/alibaba/fastjson/wi
原创
1079阅读
4评论
2点赞
发布博客于 5 月前

SpringCloud系列之API Gateway开发手册(Hoxton版本)

1 什么是API网关?API网关是所有请求的入口,承载了所有的流量,API Gateway是一个门户一样,也可以说是进入系统的唯一节点。这跟面向对象设计模式中的Facet模式很像。API Gateway封装内部系统的架构,并且提供API给各个客户端。它还可能有其他功能,如授权、监控、负载均衡、缓存、请求分片和管理、静态响应处理等
原创
2832阅读
6评论
5点赞
发布博客于 5 月前

SpringCloud系列之分布式配置中心学习

分布式微服务项目,就会有很多的模块,比如微服务A、微服务B等等,每个工程都有一套配置文件,随着业务增长,肯定会有很多配置,分散管理,不能实现统一的管理,所以就有了微服务的配置文件统一管理组件,比如spring cloud官方的spring cloud config、携程的 Apollo,还有最近比较火的阿里 nacos,每款产品各有自己的特点,不过本博客只介绍spring cloud config
原创
2429阅读
5评论
9点赞
发布博客于 5 月前

微服务系列之分布式的配置中心,相对携程的apollo,阿里的nacos来说怎么样?大佬可以指出讨论,https://blog.csdn.net/u014427391/article/details/108491861?utm_source=app

 
发布Blink于 5 月前

微服务系列之分布式的配置中心,相对携程的apollo,阿里的nacos来说怎么样?大佬可以指出讨论,《SpringCloud系列之分布式配置中心》我用#CSDN#这个app发现了有技术含量的博客,小伙伴们求同去《SpringCloud系列之分布式配置中心极速入门与实践》, 一起来围观吧 https://blog.csdn.net/u014427391/article/details/108491861?utm_source=app

发布Blink于 5 月前

SpringCloud系列之分布式配置中心极速入门与实践

分布式微服务项目,就会有很多的模块,比如微服务A、微服务B等等,每个工程都有一套配置文件,随着业务增长,肯定会有很多配置,分散管理,不能实现统一的管理,所以就有了微服务的配置文件统一管理组件,比如spring cloud官方的spring cloud config、携程的 Apollo,还有最近比较火的阿里 nacos,每款产品各有自己的特点,不过本博客只介绍spring cloud config
原创
2271阅读
6评论
8点赞
发布博客于 5 月前

并发编程系列之JDK JUC实现内存缓存(支持并发)

利用jdk JUC, java.util.concurrent里的类实现定时缓存,缓存可以设置过期,过期可以定时清缓存。对于业务数据来说,如果缓存有数据,就直接读缓存(内存),缓存没数据才读数据库,读取之后要将数据再丢到缓存
原创
1310阅读
1评论
3点赞
发布博客于 5 月前

设计模式系列之建造者模式构建实体类

建造者模式包含如下角色Builder:抽象建造者ConcreteBuilder:具体建造者Director:指挥者Product:产品角色如果系统只需要一个具体的建造者类的时候,可以省略抽象建造者,有时候指挥者类也可以省略,让建造者类同时充当指挥者和建造者
原创
1076阅读
0评论
2点赞
发布博客于 6 月前

Java工具类之实现base64码转换为文件流

业务场景:在做api接口对接时候经常需要将文件字节流转换为base64码,同时也会将base64码转换为文件字节流,本博客转自两篇博客,可以参考,一篇有用单例模式,经过测试可以实现功能,可以参考学习
转载
1055阅读
2评论
4点赞
发布博客于 6 月前

Servlet3.0动态配置过滤器、监听器、Servlet

Servlet 3.0 作为 Java EE 6 规范体系中一员,随着 Java EE 6 规范一起发布。该版本在前一版本(Servlet 2.5)的基础上提供了若干新特性用于简化 Web 应用的开发和部署。其中有几项特性的引入让开发者感到非常兴奋,同时也获得了 Java 社区的一片赞誉之声
原创
1690阅读
4评论
1点赞
发布博客于 6 月前

SpringMVC对接CAS客户端实现单点登录SSO

业务场景:之前写过CAS服务端的例子,也对接过基于SpringBoot的CAS,不过最近项目要对接第三方的CAS实现单点登录,而我们项目是基于SpringMVC的,所以就摸索了一下对接方案
原创
1266阅读
0评论
3点赞
发布博客于 6 月前

IntelliJ IDEA使用教程之常用操作整理笔记

IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界很受还原,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是很实用的
原创
990阅读
0评论
2点赞
发布博客于 4 月前

SpringBoot2.0系列博客,带有例子

发布Blink于 5 月前

换个花名,帮忙点赞

 
发布Blink于 5 月前

SpringBoot系列之从入门到精通系列教程(专栏导航)

本专栏基于Springboot2.0,配套自己写的代码例子,内容设计基本的配置用法,web,数据库,Redis,也涉及到企业级开发的消息队列,dubbo,搜索引擎等方面,并有源码的简单分析,适合作为入门教程
原创
2008阅读
0评论
16点赞
发布博客于 6 月前

装箱问题遗传算法MATLAB实现.doc

装箱问题遗传算法MATLAB实现.doc,这份文档介绍了装箱问题遗传算法MATLAB实现,装箱问题遗传算法MATLAB实现.doc
doc
发布资源于 6 月前
SpringCloud系列之客户端负载均衡Netflix Ribbon
发布Blink于 5 月前

微服务网关

SpringCloud系列之API网关(Gateway)服务Zuul
发布Blink于 5 月前
SpringCloud系列之服务容错保护Netflix Hystrix
发布Blink于 5 月前

SpringCloud系列之API网关(Gateway)服务Zuul

1、什么是API网关API网关是所有请求的入口,承载了所有的流量,API Gateway是一个门户一样,也可以说是进入系统的唯一节点。这跟面向对象设计模式中的Facet模式很像。API Gateway封装内部系统的架构,并且提供API给各个客户端。它还可能有其他功能,如授权、监控、负载均衡、缓存、请求分片和管理、静态响应处理等API Gateway负责请求转发、合成和协议转换。所有来自客户端的请求都要先经过API Gateway,然后路由这些请求到对应的微服务。API Gateway将经常通过调用多个微
原创
2280阅读
0评论
4点赞
发布博客于 7 月前

SpringCloud系列之服务容错保护Netflix Hystrix

1. 什么是雪崩效应?微服务环境,各服务之间是经常相互依赖的,如果某个不可用,很容易引起连锁效应,造成整个系统的不可用,这种现象称为服务雪崩效应。如图,引用国外网站的图例:https://www.javatpoint.com/fault-tolerance-with-hystrix#,如图系统各种服务相互调用,一旦一个服务出现问题,假如系统没有熔断器,很容易影响其它模块使用可用自己画图表示这种情况,如图:A作为服务提供者,B为A的服务消费者,C和D是B的服务消费者。A不可用引起了B的不可用,像滚雪球
原创
986阅读
0评论
3点赞
发布博客于 7 月前

SpringCloud系列之客户端负载均衡Netflix Ribbon

负载均衡是一种基础的网络服务,它的核心原理是按照指定的负载均衡算法,将请求分配到后端服务集群上,从而为系统提供并行处理和高可用的能力。提到负载均衡,你可能想到nginx。对于负载均衡,一般分为服务端负载均衡和客户端负载均衡Ribbon 是由 Netflix 发布的负载均衡器,它有助于控制 HTTP 和 TCP 的客户端的行为。Ribbon 属于客户端负载均衡。
原创
2003阅读
0评论
4点赞
发布博客于 7 月前
SpringCloud系列使用Eureka进行服务治理
发布Blink于 5 月前

SpringCloud系列之声明式服务调用Netflix Feign

在上一章的学习中,我们知道了微服务的基本概念,知道怎么基于Ribbon+restTemplate的方式实现服务调用,接着上篇博客,我们学习怎么基于Feign实现服务调用,请先学习上篇博客,然后再学习本篇博客Feign是一个声明式的web service客户端,它使得编写web service客户端更为容易。创建接口,为接口添加注解,即可使用Feign。Feign可以使用Feign注解或者JAX-RS注解,还支持热插拔的编码器和解码器。环境准备:JDK 1.8SpringBoot2.2.1Spri
原创
915阅读
0评论
1点赞
发布博客于 7 月前

SpringCloud系列使用Netflix Eureka进行服务治理

Spring Cloud是一个分布式的整体解决方案的框架。基于Spring Boot开发。Spring Cloud 为开发者提供了在分布式系统(配置管理,服务发现,负载,网关,消息总线,集群管理,安全管理,分布式锁,分布式事务等等)中快速构建的工具,使用Spring Cloud的开发者可以快速的启动服务或构建应用、同时能够快速和云平台资源进行对接。
原创
1512阅读
2评论
3点赞
发布博客于 7 月前
SpringBoot系列之actuator监控管理极速入门与实践
发布Blink于 7 月前
Spring Security系列之极速入门与实践教程
发布Blink于 7 月前

SpringSecurity系列之极速入门与实践教程

Spring Security 是 Spring 家族中的一个安全管理框架,应用程序的两个主要区域是“认证”和“授权”(或者访问控制)。Spring Security是针对Spring项目的安全框架,也是Spring Boot底层安全模块默认的技术选型
原创
1023阅读
0评论
1点赞
发布博客于 7 月前

SpringBoot系列之Actuator监控管理极速入门与实践

SpringBoot官方提供了spring-boot-starter-actuator场景启动器用于系统的监控管理,可以通过HTTP,JMX,SSH协议来进行操作,自动得到审计、健康及指标信息等
原创
1213阅读
0评论
2点赞
发布博客于 7 月前

SpringBoot系列之IDEA项目中设置热部署教程

1、新建SpringBoot项目环境准备JDK 1.8SpringBoot2.2.1Maven 3.2+开发工具smartGitIntelliJ IDEA2018创建一个SpringBoot Initialize项目,详情可以参考我之前博客:SpringBoot系列之快速创建项目教程检查spring-boot-devtools是否加上?<dependency> <groupId>org.springframework.boot&
原创
876阅读
0评论
1点赞
发布博客于 7 月前

SpringBoot系列之发送邮件极速入门与实践

SpringBoot系列之发送邮件开发手册一、前言介绍二、例子实践2.1 实验环境准备2.2 Meavn配置文件2.3 application配置2.4 发送文本格式邮件2.5 发送Html格式邮件2.6 发送html内嵌图片2.7 发送模板html邮件2.8 发送Attachment邮件一、前言介绍邮件发送业务,是很多公司都有的,本博客介绍一下基于SpringBoot的邮件发送功能,邮箱服务基于腾讯QQ邮箱SpringBoot的肯定有很多场景启动器starter,SpringBoot官方提供了spr
原创
1098阅读
0评论
2点赞
发布博客于 7 月前

SpringBoot系列之使用Spring Task实现定时任务

SpringBoot系列之使用Spring Task实现定时任务1、前言介绍1、前言介绍定时任务是企业开发中很常用的,比如定时推送一些接口数据,在java中实现定时任务的方法有Spring Task、Quartz等等框架,也有JDK自带的ScheduledExecutorService、TimerQuartz框架比较复杂,之前我写过一个入门教程,读者可以参考学习:Quartz系列之任务调度框架原理简介Spring Task是Spring3.0以后自带的task,可以将它看成一个轻量级的Quartz,
原创
1090阅读
0评论
1点赞
发布博客于 7 月前

Linux系列之学会使用Top命令进行系统监控

top命令可以实时动态地查看系统的整体运行情况,是一个综合了多方信息监测系统性能和运行信息的实用工具,TOP命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,有点像window系统的任务管理器语法:top [param]param为:-b:以批处理模式操作;-c:显示完整的治命令;-d:屏幕刷新间隔时间;-I:忽略失效过程;-s:保密模式;-S:累积模式;-u [用户名]:指定用户名;-p [进程号]:指定进程;-n [次数]:循环显示的次数。to
原创
1012阅读
0评论
1点赞
发布博客于 7 月前

SpringBoot系列之异步任务@Async使用教程

SpringBoot系列之异步任务@Async使用教程例子翻译自国外的两篇博客:https://spring.io/guides/gs/async-method/实验环境准备:JDK 1.8SpringBoot2.2.1Maven 3.2+开发工具IntelliJ IDEAsmartGit@JsonIgnoreProperties(ignoreUnknown = true),将这个注解写在类上之后,就会忽略类中不存在的字段,可以满足当前的需要。使用Future获得异步执行
翻译
1174阅读
2评论
2点赞
发布博客于 7 月前

Elasticsearch系列之极速入门与实践教程.html

Elasticsearch系列之极速入门与实践教程.html,这是一份Elasticsearch的入门教程,Elasticsearch系列之极速入门与实践教程.html
html
发布资源于 7 月前
Elasticsearch系列之极速入门与实践教程
发布Blink于 7 月前

Linux系列之学会使用CURL命令进行URL测试

curl命令是一个利用URL规则在shell终端命令行下工作的文件传输工具;curl命令作为一款强力工具,curl支持包括HTTP、HTTPS、ftp等众多协议,还支持POST、cookies、认证、从指定偏移处下载部分文件、用户代理字符串、限速、文件大小、进度条等特征;做网页处理流程和数据检索自动化。
原创
1099阅读
0评论
1点赞
发布博客于 7 月前

Elasticsearch系列之极速入门与实践教程

SpringBoot系列之极速入门与实践教程,什么Elasticsearch?Elasticsearch是一款开源的分布式搜索引擎,基于 JSON 开发而来,具有 RESTful 风格,基于 Apache Lucene 的基础上开发而成的
原创
2791阅读
0评论
5点赞
发布博客于 7 月前

Docker系列之Elasticsearch安装教程

Elasticsearch 是一个分布式的开源搜索和分析引擎,适用于所有类型的数据,包括文本、数字、地理空间、结构化和非结构化数据。Elasticsearch 在 Apache Lucene 的基础上开发而成,由 Elasticsearch N.V.(即现在的 Elastic)于 2010 年首次发布。Elasticsearch 以其简单的 REST 风格 API、分布式特性、速度和可扩展性而闻名,是 Elastic Stack 的核心组件;Elastic Stack 是适用于数据采集、充实、存储、分析和可
原创
1465阅读
2评论
2点赞
发布博客于 7 月前

JMeter基本使用方法.zip

JMeter基本使用方法.zip,这份资料介绍了JMeter的基本使用方法,可以用于学习参考,JMeter基本使用方法.zip
zip
发布资源于 7 月前