自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

学无止境!

学无止境!

  • 博客(9)
  • 资源 (10)
  • 问答 (5)
  • 收藏
  • 关注

原创 携程Apollo配置中心教程 第二弹 Apollo快速部署

更多Spring与微服务相关的教程请戳这里Spring与微服务教程合集1、准备工作1.1、安装Java版本要求:JDK1.8+最好是JDK1.81.2、mysql版本要求:5.6.5+最好是5.71.3、下载Apollo的quick start安装包(1)从github上下载GitHub - apolloconfig/apollo-build-scripts: Apollo Quick Start Build Scripts(2)从百度网盘下载..

2020-10-27 10:52:18 537 2

原创 Spring Cloud教程 第一弹 Eureka服务注册中心

更多Spring与微服务相关的教程请点击这里Spring与微服务教程合集1、微服务架构概述1.1、架构的发展历程单体 -> 分布式 -> SOA -> 微服务分布式:按照业务垂直切分,每个应用都是单体架构SOA:SOA中主要有两个角色:服务提供者和服务消费者,dubbo是soa的典型实现微服务:微服务是一种架构风格。对于一个大型复杂的业务系统,它的业务功能可以拆分为多个相互独立的微服务,各个微服务之间是松耦合的,通过各种远程协议进行同步/异步通信,.

2020-10-26 15:49:24 798 2

原创 Spring Security教程 第二弹 spring security核心源码分析

1、Spring Security如何灵活集成多种认证技术?首先是javax.security.auth.Subject类,而一个Subject类包含多个javax.security.Principal类Principal类源码:public interface Principal { public boolean equals(Object another); public String toString(); public int hashCode(); p...

2020-10-24 21:14:40 650

原创 Spring Security教程 第一弹 初识spring security

1、概述核心概念:认证 授权:Spring Security不仅支持基于URL对Web的请求授权,还支持方法访问授权、对象访问 授权等Spring Security已经集成的认证技术如下:HTTP BASIC authentication headers:一个基于IETF RFC的标准 HTTP Digest authentication headers:一个基于IETF RFC的标准 HTTP X.509 client certificate exchange:一个基于IETF RF

2020-10-20 18:52:52 947

原创 Spring Cloud教程 第十弹 第二代网关spring cloud gateway

更多Spring与微服务相关的教程请戳这里Spring与微服务教程合集1、核心概念1.1、路由route路由是网关最基础的部分。路由信息由一个ID、一个目的url、一组断言工厂和一组Filter组成。如果路由断言为真,则说明请求的url和配置的路由匹配。1.2、断言predicateJava8中的断言函数。spring cloud gateway中的断言函数输入类型是spring5.0框架中的ServerWebExchange。spring cloud gateway中的断言函.

2020-10-16 18:00:00 782

原创 Spring Cloud Alibaba教程 第三弹 Sentinel限流组件介绍

1、Sentinel是什么随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性Sentinel 具有以下特征:丰富的应用场景:Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀(即突发流量控制在系统容量可以承受的范围)、消息削峰填谷、集群流量控制、实时熔断下游不可用应用等。 完备的实时监控:Sentinel 同时提供实时的监控功能。您可以在控制台中看到接入应用的单台机

2020-10-12 20:59:43 822

原创 Spring Cloud Alibaba教程 第二弹 Nacos配置管理

1、入门示例1.1、nacos服务端首先启动nacos,然后在nacos的配置列表页面,新增三个配置,分别是:nacos-client.yaml nacos-client-test.yaml nacos-client-prod.yaml1.2、nacos客户端1.2.1、pom.xml <properties> <spring-cloud-alibaba.version>2.0.2.RELEASE</sp..

2020-10-12 15:55:38 395

原创 Spring Cloud Alibaba教程 第一弹 Nacos服务发现

1、服务发现服务发现是微服务架构体系中最关键的组件之一。如果尝试着用手动的方式来给每一个客户端来配置所有服务提供者的服务列表是一件非常困难的事,而且也不利于 服务的动态扩缩容。Nacos Discovery Starter 可以帮助您将服务自动注册到 Nacos 服务端并且能够动态感知和刷新某个服务实例的服务列表。除此之外,Nacos Discovery Starter 也将服务实例自身的一些元数据信息-例如 host,port,健康检查URL,主页等-注册到 Nacos2、Nacos安装部..

2020-10-11 12:28:06 504

原创 携程Apollo配置中心教程 第一弹 Apollo核心概念与设计

1、核心概念Apollo支持4个维度管理Key-Value格式的配置:application (应用) environment (环境) cluster (集群) namespace (命名空间)1.1、application (应用)这个很好理解,就是实际使用配置的应用,Apollo客户端在运行时需要知道当前应用是谁,从而可以去获取对应的配置 每个应用都需要有唯一的身份标识 -- appId,我们认为应用身份是跟着代码走的,所以需要在代码中配置1.2、environment (环境

2020-10-09 16:09:48 811 2

Spring Security认证授权练手小项目

Spring Security认证授权练手小项目

2022-12-30

spring mvc项目

spring mvc maven项目,导入IDEA后无报错,需要在IDEA中配置Tomcat并将项目添加到tomcat才能运行。 可用于分析spring mvc源码、spring mvc父子容器初始化流程、session和cookie机制、spring session等,也可以用于学习Java Web(servlet、filter、listener等)、spring源码等。 该项目使用servlet3.0规范,无web.xml,无spring.xml等配置文件,所有的配置均通过Java Config、注解搞定,项目中还集成了log4j2技术,以及前端html文件等。

2022-12-20

Java发送email:spring email、微软ews

spring email发送email,微软ews发送exchange协议邮件

2022-12-05

Java Swing+NIO实现的CS模式聊天程序代码

CS模式聊天程序代码,实现语言为Java,前端UI界面用Java Swing框架实现,服务端与客户端通信采用Java NIO,自定义按分隔符\n读取消息的消息读取格式解决TCP粘包拆包问题。

2022-04-17

SQL、Hive SQL等SQL血缘解析工具

// 测试用例如下 // 设置元数据服务 Delegate.getDelegate().setMetaColumnService(new IMetaColumnService() { @Override public List<String> queryMetaColumn(String dbName, String tableName) { return Collections.emptyList(); } @Override public boolean clearMetaColumnCache() { return true; } }); // 设置通知服务 Delegate.getDelegate().setNoticeService(s->{}); // 具有子查询的sql String hql = "select id,name from (select id from table_1 where id={p0}) t1 inner join (select name --this is name\n from table_2) t2"; // 获取id字段的血缘 LineageNode idNode = Delegate.getDelegate().getLineage(hql, "id"); // 获取name字段的血缘 LineageNode nameNode = Delegate.getDelegate().getLineage(hql, "name"); // 打印血缘 Utils.printLineage(idNode,nameNode);

2022-01-14

Goland下载安装教程.zip

go语言开发工具,goland在windows上的下载和安装教程

2021-12-26

mysql-8.0.18-winx64.rar

mysql8.0版本的压缩包,使用与windows64位操作系统,压缩包附有我自己写的一键安装脚本install.bat和使用说明install.txt,方便大家的安装,安装过程有问题可以私信我。你也可以忽视这两个文件自行安装

2020-04-07

mysql-5.7.27-winx64.rar

mysql5.7版本压缩包,适用于windows64位操作系统,压缩包里面有我写的一键安装bat脚本,方便大家的安装,请双击执行前不要挪动此脚本位置!

2020-04-07

dbvisualizer.rar

只要有jdbc驱动,就能连接任意数据库,同时使用多种数据库开发项目时,再也不用切换数据库客户端工具了,只需一个dbvisualizer方便开发!

2020-03-02

FileZilla_3.43.0_win64-setup.exe

ftp客户端工具,支持ftp协议与sftp协议。

2020-03-02

jdk1.8安装包

该资源是jdk1.8版本的windows环境安装包,对于刚接触java的人,不知道怎么在oracle官网下载java,因此本人提供了jdk1.8的安装包,供大家下载。

2019-04-23

jdk1.7安装包

该资源是jdk1.7版本的windows环境安装包,对于刚接触java的人,不知道怎么在oracle官网下载java,因此本人提供了jdk1.7的安装包,供大家下载。

2019-04-23

jdk1.6安装包

该资源是jdk1.6版本的windows环境安装包,对于刚接触java的人,不知道怎么在oracle官网下载java,因此本人提供了jdk1.6的安装包,供大家下载。

2019-04-23

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

TA关注的人

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