自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

看不见鲸鱼的鼻子的博客

走在路上的java小萌新

  • 博客(95)
  • 资源 (7)
  • 收藏
  • 关注

原创 Python 本地/vscode 跨文件夹import提示ModuleNotFoundError: No module named

起因自定义SDK(添加新的工具内容). 在同级目录下创建单测文件夹模块进行单测. import SDK模块提示ModuleNotFoundError: No module namedIDE: vscodePython版本: 3.9尝试方案1. 添加工作目录import sys, ossys.path.append(os.getcwd())2. 创建debug引导文件launch.json: 添加 cwd配置项{ "version": "0.2.0", "con

2022-05-07 11:28:42 2413

原创 Grpc版本冲突导致SecretGrpclbNameResolverProvider$Provider could not be instantiated

错误提示:Exception in thread "main" java.util.ServiceConfigurationError: io.grpc.NameResolverProvider: Provider io.grpc.grpclb.SecretGrpclbNameResolverProvider$Provider could not be instantiatedjava.lang.VerifyError: Cannot inherit from final class错误原因调

2021-11-01 18:22:25 1163 1

原创 Java编写IO文件操作以及保存本地和下载文件接口

概念涉及到文件操作就离不开流这个概念, 流对象概念简单可以简单地理解为帮我们创建一个内存与系统文件的通道,帮我们做文件读取到内存以及内存二进制信息保存磁盘的功能.流对象流对象根据字节数据的流向,分为输入流(InputStream)和输出流(OutputStream).比如我们需要从指定位置加载文件内容到内存中,那我们就需要创建一个输入流,来帮我们将文件信息传输过来.我们需要将内存信息保存到指定地方(可能是本地,可能是远程请求), 那我们就需要创建输出流,将该信息通过输出流从内存中保存到其他地

2021-08-18 19:45:03 871

原创 Jetcd客户端集成与SSL TLS认证设置

前情提要使用JETCD-Java客户端无法直接使用cfssl生成的.pem授权信息(只对于私钥信息,公钥所需格式都是一致的).所需的KeyFile文件必须是pkcs#8格式的.key文件才能够被netty读取到(默认生成的是**-key.pem的私钥信息,其文件格式是pkcs#1的格式)使用如下命令进行转换netty所需私钥需要将pkcs#1的.pem私钥转换为pkcs#8的.key格式的私钥.openssl pkcs8 -topk8 -nocrypt -in client-key.pem -o

2021-06-15 20:38:10 1873 1

原创 GO实现打印菱形和乘法口诀

// 注释双斜杠/* 或者杠上花 */package main // 主函数的package必须为main// 引入的是文件路径。调用文件路径下包名即可使用(包名可以重复)import ( "fmt")func main() { // 打印菱形 // var size int = 5 // fmt.Println("请输入菱形的大小: ") // fmt.Scanf("%d", &size) // diamond(size) // 乘法口诀表 multTable()

2021-06-04 13:54:43 361

原创 字节跳动一面2021.04.23

前言时长2H 应用+原理理解; Java后端社招三年1. 自我介绍2. JVM组成部分堆方法区(元数据区)程序计数器本地方法栈虚拟机栈3. 虚拟机栈和本地方法栈区别(线程私有,每个线程都有一个)本地方法栈和虚拟机栈的作用相同,用来描述方法执行的内存模型即每个方法执行都会在栈上创建一个栈帧,存放方法的出入口,局部变量表和操作数等信息.当一个方法开始与执行完毕对应的栈帧就会入栈与出栈4. 可以用堆代替栈嘛(区别)栈是描述该线程当前执行中方法的内存模型,堆存放程序

2021-05-11 14:31:00 244

原创 阿里淘系新零售一面2021.04.30

前言社招3年后端 工作时间长之后还是需要在场景和组件功能原理方面做更深的了解,以及对各种实现方式理念的学习理解.代码脱胎于理念. 项目介绍30MIN.一共1H+;1. 个人介绍2. 我们Rabbitmq和Kafka选型的原因.使用Kafka替代Rabbitmq是否可行这里如何结合业务场景进行选型的思考比较重要,而不是为了使用而用反而会增加技术债务.我说的原因并没有让面试官觉得必须要用Rabbitmq(但其实是Rabbitmq先用后用的Kafka,而且是基于实现Websocket实时通信引用).

2021-05-10 11:30:56 125 1

原创 社招三年: AmberGroup二面2021.04.22

前言这次大佬问的问题都是很多协议性的细节问题,基本上百分之八十都没去思考过.也没看过(后续会对每个协议做一些简单博客,对基础中间件开发应该是有帮助的)1. http请求传值可以通过那些途径urlpath、urlparam、header、body2. http请求url传递大小、body传递大小限制http协议对url长度是没有限制的,服务器必须能够处理任何他们提供资源的URI,并且应该能够处理无限长度的URIS,如果服务器不能处理太长的URI的时候,服务器应该返回414状态码,表示UR

2021-04-28 00:33:43 1947 4

原创 社招三年后端: 海康威视二面2021.04.26

前言面试官很有亲和力,很和善.并且也会有一丢丢小提示引导我问题回答.总的来看问题都不难哦.可以一试1. 项目介绍个人项目参与度比较高,面试官觉得可能还是实现为主吧,问的问题都比较基础2. JDK1.8版本的新增特性lambda表达式、Stream-API、Optional 类、日期API查看: Java 8 新特性3. JVM模型线程共享-元数据区: 存放加载的类信息;常量、静态变量;jit编译后的代码信息线程共享-堆: 存放程序执行过程中创建的对象;以及字符串常量池;线

2021-04-28 00:33:11 2961 4

原创 社招:海康威视一面2021.04.21

前言30min.感觉面试官兴致不是很高.问的问题也更多问一些对项目个人负责相关以及个人在项目上的总结之类.并没有问很深入的理论知识.感觉被调戏了QAQ,为啥那些社招大佬的面经一个比一个厉害1. 自我介绍个人情况、最近工作项目介绍、项目技术栈介绍、个人负责开发功能介绍2. 面试官又让介绍项目场景介绍了项目场景与个人负责功能3. SpringMVC和SpringBoot区别面试官一直给我说SpringBoot可以替代SpringMVC.想让我改口,使用SpringBoot就可以不用S

2021-04-21 21:20:39 2716

原创 社招联易融二面2021.04.16

前言二面问的问题更是基础多一些,但奈何很多确实平时基本没有用到过.还有的不知道询问的意图是什么.个人感觉非常简单但是很细节的问题,有知道考察意图的大佬麻烦回复下.问Linux命令但是确实会的不多,而且分库分表加上读写分离等集群经验都比较少,回答下就基本不问了…还有不少是一面的问题建议可以看下一面面了55min,很多问题都忘了,比较零散的问题而且大部分比较简单吧,深入理解JVM虚拟机看了三四遍JVM问题回答还是比较快速和自信的.毕竟问的也不深.其他的比较紧张没有get到点,太菜了太菜了,面试官全程面无表

2021-04-16 22:03:08 585 1

原创 社招面经: 联易融Java开发一面2021.04.15

项目介绍项目使用的架构技术体系SpringCloud、Spring、SpringMVC、Springboot、Mybatis、Mybatis-plus(该公司招聘需求上有就介绍了)、Nacos、Redis、Rabbitmq、Kafka等.项目主要业务功能个人负责业务模块消息队列在项目中使用场景 :解耦和复用: 主要介绍通过消息队列实现不同业务服务间信息变更的通信功能,实现服务层面解耦合,以及一次发送多个下游服务均可获取.例如下单和库存解耦异步: 非核心业务异步执行,保证主业务.

2021-04-16 19:40:24 571 4

原创 Spring依赖注入和循环依赖解决流程解析(看完更理解源码)

执行Bean属性设置方法流程.最下有截图.可根据截图理解调用链设置Bean属性设置调用之前Bean创建调用方法从refresh()方法第十一步finishBeanFactoryInitialization()方法最后一行preInstantiateSingletons(DefaultListableBeanFactory实现)然后调用AbstractBeanFactory.getBean–> doGetBean.从这里开启Bean创建以及三级缓存解决流程AbstractBean

2021-04-15 00:57:55 225

原创 了解SpringIOC流程重要组件BeanDefinition

介绍在SpringIOC流程分析过程中,对于Bean的控制反转创建过程一定离不开BeanDefinition.虽然它是接口,基于它有AbstractBeanDefinition,RootBeanDefinition,GenericBeanDefinition等各种实现.创建Bean的过程也会将不同的BeanDefinition转成RootBeanDefinition来进行使用.它经过Spring解析对应类或配置保存了该Bean的各种信息,例如该Bean的类型、是否是抽象类、作用域、该Bean的初始化,

2021-04-12 01:00:18 148

原创 AbstractApplicationContext.refresh()应用上下文刷新方法分析

前情提要: 学习源码光看博客文章基本没有记住的可能.结合源码和博客+实践才能够通过理解记住,看了很多天才断断续续看完,发现它和其他IOC、Bean生命周期都有关联,将之前片段式的认知串联起来了.这个刷新的代码很长,建议没耐心的时候就先不看,但是每天固定一个时间看一会,熟练了再串联起来看一遍.其他关联文章Spring控制反转IOC和依赖注入DI结构化简述Springboot自动装配及实现Spring循环依赖和三级缓存解决方案介绍BeanFactory和FactoryBean区别SpringApp

2021-04-11 15:47:31 694

原创 AbstractApplicationContext.refresh()应用上下文刷新方法

前情提要: 学习源码光看博客文章基本没有记住的可能.结合源码和博客+实践才能够通过理解记住,看了很多天才断断续续看完,发现它和其他IOC、Bean生命周期都有关联,将之前片段式的认知串联起来了.这个刷新的代码很长,建议没耐心的时候就先不看,但是每天固定一个时间看一会,熟练了再串联起来看一遍.上下文刷新方法被调用时机是SpringBoot.run启动中上下文准备方法(prepareContext)执行完毕后进行同步调用的上下文准备方法(prepareContext)主要执行SpringApplica

2021-04-11 15:29:24 523 6

原创 SpringApplication上下文刷新之Bean创建

本篇内容主要介绍SpringApplication启动过程中上下文刷新的第十一步finishBeanFactoryInitialization中最关键的创建单例Bean的步骤.它也包含了部分的Bean生命周期钩子调用.AbstractAutowireCapableBeanFactory.doCreateBeanprotected Object doCreateBean(String beanName, RootBeanDefinition mbd, @Nullable Object[] args)

2021-04-11 15:26:04 407

原创 SpringApplication上下文刷新第十一步finishBeanFactoryInitialization

在该步SpringApplication完成了 非单例 非懒加载(通过FactoryBean定义的Bean,并且是懒加载的如果没人使用,就先不会实例化。只会到使用的时候才实例化) Bean的加载工作.并在加载前提前加入了为AOP功能切入点织入通知的类以及设置标志位告知应用不许修改BeanDefinition这里会跑回到AbstractAutowireCapableBeanFactory.doCreateBean方法上.又复习了一次Bean生命周期protected void finishBeanFa

2021-04-11 15:24:58 227

原创 SpringApplication上下文刷新第六步

这个方法和第五步的方法相似,对BeanPostProcess按照排序优先级加入BeanFactory中,但是少了执行(invok)的步骤,用以Bean创建过程中调用(可参考我Bean生命周期那个文章).其中注入的MergedBeanDefinitionPostProcessor涉及到Bean生命周期和IOC功能可以结合流程分明的Spring的Bean生命周期、Spring控制反转IOC和依赖注入DI结构化简述看一下public static void registerBeanPostProcessor.

2021-03-22 08:31:24 154 1

原创 SpringApplication上下文刷新第五步

该步骤执行于上下文刷新时BeanFactory基础属性设置完毕后.第563行invokeBeanFactoryPostProcessors方法中.此时Spring已经扫描完所有包路径下所有的被注册的BeanDefinitionpublic static void invokeBeanFactoryPostProcessors( ConfigurableListableBeanFactory beanFactory, List<BeanFactoryPostProcessor> bea.

2021-03-22 08:31:00 171

原创 BeanFactory和FactoryBean区别

BeanFactory(Bean工厂)是一个容器,用于管理Bean属于IOC容器接口,定义IOC容器管理Bean的规范接口.用于管理Bean(查找Bean以及获取Bean部分元信息)FactoryBean(Bean创建工厂)是一个功能Bean,用于创建目标对象是接口,提供了Bean创建的拓展方式.实现该接口并实现getObject方法用于自定义指定类的创建逻辑使用Demo...

2021-03-16 00:36:37 226

原创 Spring控制反转IOC和依赖注入DI结构化简述

开头先举一个通俗的例子《Spring婚介所》Spring国规定不允许自己私人找对象(官方约定,不犯法,但是会乱了Spring国的正常婚配原则),并且每个人在喝孟婆汤投胎前Spring国都会要他将自己信息以及自己所需什么样子的对象登记到婚姻介绍所再喝孟婆汤投胎.投胎后婚介所会根据你的需求帮你把对象给你当然如果你对象还没投胎你得等对象投胎完再塞给你.看着就很棒解决了我们平时找对象的问题,只不过这个婚介所比较黑.你需要的这个对象全国就一个,谁要他都给,全国通用.而且你也不用管对象的生活管理问题,只需要用到对

2021-03-16 00:10:33 175 2

原创 659. 分割数组为连续子序列(贪心算法.中等)

题目 * 给你一个按升序排序的整数数组 num(可能包含重复数字),请你将它们分割成一个或多个长度至少为 3 的子序列,其中每个子序列都由连续整数组成。 * * 如果可以完成上述分割,则返回 true ;否则,返回 false 。 * 示例 1: * * 输入: [1,2,3,3,4,5] * 输出: True * 解释: * 你可以分割出这样两个连续子序列 : * 1, 2, 3 * 3, 4, 5 * 示例 2: * * 输入: [1,2,3,3,4,4,5,5] * 输出

2021-03-14 22:08:39 225 3

原创 力扣698. 划分为k个相等的子集(回溯算法)

题目给定一个整数数组 nums 和一个正整数 k,找出是否有可能把这个数组分成 k 个非空子集,其总和都相等。示例:输入: nums = [4, 3, 2, 3, 5, 2, 1], k = 4输出: True说明: 有可能将其分成 4 个子集(5),(1,4),(2,3),(2,3)等于总和。引用labuladong大佬的回溯算法思想.回溯算法主要分为递归和回溯两部分.该种方式的题离不开选择向下递归的值以及向下递归计算失败后返回将值还原的回溯操作. 在这两部分中间根据不同的题进行不同的

2021-03-13 01:37:04 360

原创 面试:Springboot自动装配及实现

自动装配介绍SpringBoot通过定义自动配置接口,通过SPI机制加载外部自定义的自动配置类实现自动装配功能.做到了让我们只需要极少的配置或简单的注解就可以使用所需要的功能,开箱即用.Springboot通过SPI方式实现了自动装配,它规定了一套接口规范和配置类信息加载规范 : Springboot启动时会将启动类路径下所有有@Configuration注解的类注入容器中并且也会将所有依赖包中META-INF/spring-factories里定义的EnableAutoConfiguration这

2021-03-12 00:41:40 454

原创 Spring循环依赖和三级缓存解决方案介绍

介绍当多个对象存在互相组合的环状依赖关系,即A中有属性B,B中也有属性A.让Spring无法为其直接注入所需依赖单例属性注入依赖该问题在Spring中并不会报错,因为Spring已经通过缓存机制将其解决掉了.Spring三级缓存机制一级缓存用于存放已经实例化、初始化完成的Bean,单例池二级缓存用于存放已经实例化,但未初始化的Bean.保证一个类多次循环依赖时仅构建一次保证单例提前曝光池三级缓存用于存放该Bean的BeanFactory,当加载一个Bean会先将该Bean包装为Be

2021-03-10 01:31:45 831 1

原创 一文记住Spring-AOP原理

AOP面向切面编程(让业务更关注业务)AOP面向切面编程技术思想是OOP面向对象编程思想的补充拓展OOP通过继承、封装、多态等概念将一系列有共同载体的属性动作集合约束至一个对象中AOP是不同业务模块相同行为功能统一管理实现的思想,这些功能通常是与业务无关的系统相关功能,例如日志记录、异常处理、事务管理、性能监控等.如果利用OOP实现则会造成高度耦合与代码重复性AOP技术思想将这些与对象核心业务没有关系的功能层面称为切面,在运行中动态切入至指定切入点,而对业务方面没有感知,没有侵入,可以优雅的解决这

2021-03-09 15:00:02 166

原创 docker-maven-plugin打包镜像提示Connect to localhost:2375

环境WIN10+docker desktop for windows系统.错误原因分析docker插件打包镜像默认需要本机有docker环境,所以前提本机需要安装docker我本机已经安装过docker并且也上传过镜像不过用的是dockerfile插件(该插件是被推荐的)错误提示无法连接到localhost:2375则表示docker打包镜像无法访问docker服务.所以从docker desktop上查找有无设置.解决默认暴露2375端口是未开启的,所以当开启后,可发现docker进

2021-03-08 10:59:12 2046

原创 Canal解析MysqlBinlog配置启动

Centos7安装Mysqlhttps://juejin.im/post/6844903870053761037关闭防火墙/开启3306端口Centos7防火墙是failwall. systemctl stop failwalldfirewall-cmd --zone=public --add-port=80/tcp --permanent创建Canal监控用户并设置权限CREATE USER ‘canal’@’%’ IDENTIFIED BY ‘canal’;GRANT SHOW

2021-03-07 23:01:54 744 1

原创 超好记的类加载+双亲委派模型概念

类加载类的生命周期类的声明周期经过 加载-连接(验证-准备-解析)-初始化(解析阶段可能动态的在初始化之后)-使用-卸载加载(与连接交叉进行,仅开始时间有先后顺序)通过类全路径名获取该类的二进制流(可从本地/网络/资源包/动态生成)该类字节流中的静态存储结构转换为方法区运行时数据结构内存中生成该类的Class对象,作为方法区中该类各种数据入口除数组类由Java虚拟机创建,其他类的加载(载入类二进制字节流)可使用系统加载或自定义连接-验证验证字节流内信息是否符合Class类文件规范

2021-03-07 22:28:32 213

原创 流程分明的Spring的Bean生命周期(超好记)

SpringBean生命周期描述了一个Bean从实例化、实例化完毕、初始化、初始化完毕以及加载入上下文中和Bean销毁的过程中执行了那些我们可拓展的点.我们依次从Bean被扫描,BeanDefinition加入到registry中、BeanFactory配置完毕、Bean实例化、Bean属性设置、Bean初始化完毕以及Bean消亡执行过的拓展接口讲解一遍即可.可查看依赖spring-beans代码中org.springframework.beans.factory.support.AbstractA.

2021-03-05 23:46:45 675

原创 Springboot启动流程(Springboot启动过程中我们可以做什么)

Springboot介绍Springboot并不是一个新的功能框架,而是Spring的一个子项目框架,它提供了自动装配的功能,简化了使用Spring框架的各种繁琐配置,而且集成了大部分主流组件配置.做到了Spring的开箱即用.Springboot启动Springboot启动离不开@SpringBootApplication注解,它为SpringApplication上下文的各类Bean加载提供了很大的支持@SpringBootApplication注解@SpringBootApplic

2021-03-04 00:58:20 779 3

原创 Rabbitmq入门级基础概念原理介绍

Rabbitmq特点低延时基于AMQP协议,支持主流开发语言接入,支持主流操作系统开源,Erlang开发,天然支持分布式扩展,不需要像ActiveMQ、Kafka那样通过ZooKeeper分别来实现HA方案和保存集群的元数据开箱即用,上手方便社区活跃,文档完善,错误解决方便高并发性能好术语概念术语概念Server(Broker)消息队列服务器端,用于接收客户端发送来的消息以及向客户端推送消息ClientProducer消息队列服务器端,用于向服务器端发送

2021-03-03 00:48:48 171 2

原创 Kafka入门级基本概念原理介绍

简单介绍Kafka 是一个分布式遵循消息发布-订阅模式的消息系统,其特点是具有高吞吐量具有高性能、持久化、多副本备份、横向扩展能力工作方式为由Producer向Topic推数据,Consumer从Topic拉数据支持消息批量推送和拉取以及批量压缩来保证高吞吐量特性,多被用于日志收集、统计等数据收集业务借助ZK进行Broker节点元数据信息存储以及Watch机制进行节点负载均衡和剔除操作Producer通过ZK拿到Leader节点信息并建立Socket连接传递消息最后: Kafka速度的秘

2021-03-03 00:28:13 113

原创 华为机试二星题--机器人走迷宫

题目机器人走一个迷宫,给出迷宫的x和y(x*y的迷宫)并且迷宫中有障碍物,输入k表示障碍物有k个,并且会将障碍物的坐标挨个输入.机器人从0,0的位置走到x,y的位置并且只能向x,y增加的方向走,不能回退.如代码类注释展示的样子,#表示可以走的方格,0代表障碍,机器人从0,0的位置只能向下或者向前走到出口.其中会有不可达方格和陷阱方格.不可达方格为第四行前三个,该机器人在行走路径上不可能走到的方格,陷阱方格如第一行最后两个,走进之后则不能抵达终点.要求: 输出陷阱和不可达方格方格数量解析该

2021-02-16 16:57:43 5751

原创 JDBC连接Mysql长时间无动作连接失效

错误场景介绍做的有一个项目使用JDBC手动创建Connection实现了一个简单的自定义数据库连接池,用来支持Canal解析数据库Binlog指定业务库的插入修改SQL来进行数据库分表备份(按照月份)操作.但是发现当一个一段时间(较长)没有进行数据库操作时,连接都失效了,导致SQL执行失败失效提示为No operations allowed after connection closed查明原因经过搜索发现这个问题是由于Mysql默认一个已创建的长连接28800秒(八小时)内没有任何动作则会断

2021-02-16 15:58:31 1580

原创 EasyPOI使用和错误解决分享

Excel导出1. 编写导出类import com.alibaba.excel.annotation.ExcelProperty;import com.alibaba.excel.annotation.format.DateTimeFormat;import com.alibaba.excel.annotation.write.style.ColumnWidth;import com.alibaba.excel.annotation.write.style.ContentRowHeight;im

2020-09-30 19:54:35 1804 2

原创 Canal客户端覆盖服务端Subscribe | 只有TRANSACTIONBEGIN和TRANSACTIONEND日志

Canal数据同步,接收不到Rowdata类型问题描述如下图,只能接收到TRANSACTIONBEGIN和TRANSACTIONEND日志,收不到ROWDATA类型数据,所以问题还是出在正则表达式身上。由于我本身客户端也有一份订阅正则表达式,覆盖了本身的正则表达式,一度改为.*\\..*也不好使,所以一开始被迷惑掉了。我们再回顾一下他的规范常见例子:1. 所有表:.* or .*\\..*2. canal schema下所有表: canal\\..*3. canal下的以canal打头的表:ca

2020-09-25 10:33:51 2209 6

原创 Dockerfile构建Alpine镜像/Linux使用apk下载设置资源(字体包/其他)失败/难产

进行构建之前注意如果报OCI runtime create failed: systemd cgroup flag passed, but systemd support for managing cgroups is not available: unknown错误请将daemon.json中的"exec-opts": ["native.cgroupdriver=systemd"]删掉个人问题我使用Dockerfile构建镜像时,使用Alpine版本的基础镜像包,进行构建一直会卡到[INFO

2020-09-21 21:01:18 6029 2

原创 Docker离线安装以及镜像导出导入

离线安装Docker离线安装网上很多例子,一共两种方式。tar解压安装和RPM安装,这里不直接介绍了,这个博客也是一个汇总的功能。个人使用的是tar解压方式.tar方式博客地址 : https://blog.csdn.net/ywd1992/article/details/82897394?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.channel_param&de

2020-09-18 16:07:59 726 1

nacos1.3.1

nacos1.3.1。从github上下载太慢了。再csdn上做一个备份以便使用;nacos1.3.1;

2020-10-21

nacos1.3.2

nacos1.3.2。从github上下载太慢了。再csdn上做一个备份以便使用;nacos1.3.2。从github上下载太慢了。再csdn上做一个备份以便使用;nacos1.3.2。从github上下载太慢了。再csdn上做一个备份以便使用;nacos1.3.2。从github上下载太慢了。再csdn上做一个备份以便使用;nacos1.3.2。从github上下载太慢了。再csdn上做一个备份以便使用;

2020-10-21

Docker离线安装包.tar格式

Docker离线安装包

2020-09-18

nacos1.2.1

备份,github太慢了。已配置好数据库456445564564564564564564564564564564

2020-07-07

模拟http请求客户端.7z

最新版2019/6/19 的postman,一款好用又好看的模拟http请求客户端 win64位的11111111111111111111111111111111111111111111

2019-06-19

springboot实战第四版网络书籍

本书以Spring应用程序开发为中心,全面讲解如何运用Spring Boot提高效率,使应用程序的开发和管 理更加轻松有趣。作者行文亲切流畅,以大量示例讲解了Spring Boot在各类情境中的应用,内容涵盖起步依赖、 Spring Boot CLI、Groovy、Grails、Actuator。对于Spring Boot开发应用中较为繁琐的内容,附录奉上整理完 毕的表格,一目了然,方便读者查阅。

2018-11-28

W3C最新离线文档2018

W3C离线文档,2018.9.1刚刚制作。绝对是最新的 希望能够帮到您

2018-09-01

空空如也

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

TA关注的人

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