ICode9

精准搜索请尝试: 精确搜索
  • Nacos源码之客户端服务发现分析2022-05-21 01:05:03

    总体流程 Nacos客户端的服务发现,其实就是封装参数、调用服务接口、获得返回实例列表 从NamingTest开始来分析服务发现 public class NamingTest { @Test public void testServiceList() throws Exception { ...... NamingService namingService = NacosFactory.crea

  • Nacos源码之客户端服务订阅机制核心流程2022-05-21 01:03:28

    1.Nacos订阅概述 Nacos的订阅机制如果用一句话来描述就是:Nacos客户端通过一个定时任务每6秒从注册中心获取实例列表,当发现实例发生变化时发布变更事件,订阅者进行业务处理(更新实例,更改本地缓存) 订阅方法整体流程: 2.定时任务开启 其实订阅本质上就是服务发现的一种方式,也就是在

  • Nacos源码之客户端本地缓存及故障转移2022-05-21 01:01:52

    Nacos客户端本地缓存及故障转移 在Nacos本地缓存的时候有可能会出现一些故障,这些故障就需要进行处理,涉及到的核心类为ServiceInfoHolder和FailoverReactor。 本地缓存有两方面,第一方面是从注册中心获得实例信息缓存在内存当中,也就是通过Map的形式承载,这样查询操作都方便;第二方面

  • Nacos源码之服务端服务注册分析2022-05-21 00:32:25

    服务端服务注册接口 客户端进行服务注册的时候,本质上其实就是调用服务端提供的服务注册接口(nacos/v1/ns/instance),这个接口所在位置为上图标记中,InstanceController和InstanceControllerV2这2个类都包含服务注册功能,内部实现其实都是调用了InstanceOperatorClientImpl.registerIn

  • Nacos源码之服务端健康检查2022-05-21 00:31:37

    1.长连接 概念:长连接是指在一个连接上可以连续发送多个数据包,在连接保持期间,如果没有数据包发送,需要双方发链路检测包 nacos注册中心客户端2.0之后使用gRPC代替http,会与服务端建立长连接,但仍然保留了对旧http客户端的支持 NamingClientProxy接口负责底层通讯调用服务端接口。这个

  • Java常用类2022-05-20 22:32:09

    1. 内部类 内部类分类 成员内部类 静态内部类 局部内部类 匿名内部类 内部类概念:在一个类的内部再定影一个完整的类 class Outer{ class Inner{ } } 特点: 编译后可生成独立的字节码文件(.class文件) 内部类可直接访问外部类的私有成员,而不破坏封装 内部类可为外部类提供

  • JavaDoc生成文档2022-05-20 22:31:08

    JavaDoc JavaDoc命令是用来生成自己的API文档的 参数信息 @author 作者名 @version 版本号 @since 指明需要最早使用的JDK版本 @param 参数名 @return 返回值情况 @throws 异常抛出情况 可以去网上搜JDK帮助文档。 使用 cmd编写 JavaDoc命令 视频时间:4;36 P32Java基础12:JavaDoc

  • 使用MinIO搭建对象存储服务2022-05-20 20:35:13

    1.MinIO是什么? MinIO 是一款高性能、分布式的对象存储系统. 它是一款软件产品, 可以100%的运行在标准硬件。即X86等低成本机器也能够很好的运行MinIO。 MinIO与传统的存储和其他的对象存储不同的是:它一开始就针对性能要求更高的私有云标准进行软件架构设计。因为MinIO一开始就只

  • 反射机制2022-05-20 20:03:02

    指在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法,对于任意一个对象,都能调用它的任意一个方法.这种动态获取信息,以及动态调用对象方法的功能叫java语言的反射机制.   反射机制常用的类: Java.lang.Class;  //代表一个类 Java.lang.reflect.Constructor;  //代

  • redisCache 简单使用(例-短信验证码登陆)2022-05-20 18:31:36

    public class RedisCache { @Autowired public RedisTemplate redisTemplate; /** * 缓存基本的对象,Integer、String、实体类等 * * @param key 缓存的键值 * @param value 缓存的值 */ public <T> void setCacheObject(final String

  • Java-成绩文件处理2022-05-20 17:33:10

    设计学生类Student,属性:学号(整型);姓名(字符串),选修课程(名称)及课程成绩(整型)。编写一个控制台程序,能够实现Student信息的保存、读取。具体要求:(1)提供Student信息的保存功能:通过控制台输入若干个学生的学号、姓名以及每个学生所修课程的课程名和成绩,将其信息保存到data.dat中;(2)数据读取显示

  • Java Web09:文件传输2022-05-20 16:03:17

    项目准备 建立空项目 添加module 配置Tomcat 导入jar包 下载commons-io-2.11.0.jar和commons-fileupload-1.4.jar,导入lib目录下,将lib目录设置为库文件路径 注意事项 为保证服务器的安全,上传的文件应放在外界无法访问的目录下,如WEN-INF 为防止同名文件产生覆盖现象,要为文

  • activity 获取 环节处理人和发起人账号2022-05-20 15:34:33

    /** * 查找历史指定环节的处理人账号 * * @param processInstanceId * @param taskName * @return */ public String findHisTaskAssignee(String processInstanceId, String taskName) { String assignee = ""; List<H

  • leetcode 524. Longest Word in Dictionary through Deleting 通过删除字母匹配到字典里最长单词2022-05-20 13:03:57

    一、题目大意 https://leetcode.cn/problems/longest-word-in-dictionary-through-deleting 给你一个字符串 s 和一个字符串数组 dictionary ,找出并返回 dictionary 中最长的字符串,该字符串可以通过删除 s 中的某些字符得到。 如果答案不止一个,返回长度最长且字母序最小的字符串

  • LeetCode 1119. Remove Vowels from a String2022-05-20 13:02:19

    原题链接在这里:https://leetcode.com/problems/remove-vowels-from-a-string/ 题目: Given a string s, remove the vowels 'a', 'e', 'i', 'o', and 'u' from it, and return the new string.  Example 1: Input: s = "leetc

  • Spring web结果json2022-05-20 11:33:16

    package com.howhy.domain; import java.util.HashMap; public class R<T> { private String msg; private int code; private T data; private R(MsgCode msgCode,T data){ if(msgCode==null){ return; } this.

  • 微信公众号之发送微信模板--.net core 5.02022-05-20 11:03:51

    static public string Template(string openId, string studentTel, string studentName, string source) { //从配置中提取后台域名 var apolloData = ApolloToConfigure.Get(); var siteUrl = apolloData.AdminMobileUrl; v

  • [Vue warn]: Invalid prop: type check failed for prop "to". Expected String, Object, got Nu2022-05-20 11:02:19

    vue异常报错,如下图所示:     报错原因:router-link 中的v.router路径为Null导致的to报错问题 解决办法:router-link处一定要加上v-if="v.router"  

  • 微信公众号之获取token2022-05-20 10:33:36

    /// <summary> /// 实时获取accessToken /// </summary> /// <returns></returns> private static string RetrieveToken() { lock (_locker) { var resultTok

  • 通过接口得到json数据2022-05-20 10:33:04

    private Optional<String> getResponseJson(RestApi restApi){ try { HttpHeaders httpHeaders = new HttpHeaders(); httpHeaders.setContentType(MediaType.APPLiCATION_JSON); if(Optional.ofNullable(restApi.getAuthorizaton()).isPresent

  • C#编写Web设置请求报文都为application/json类型格式2022-05-20 10:01:20

    方法一: 创建Web一般处理程序,支持json字符串   代码: using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Web; using YiRan.BLL.WebApi; namespace YiRan.WebApi { /// <summary> /// YiRanWebHandles 的摘要说明

  • java-正则表达式2022-05-20 10:00:07

      正则表达式的概念 正则表达式(英语:Regular Expression,在代码中常简写为regex)。 正则表达式是一个字符串,使用单个字符串来描述、用来定义匹配规则,匹配一系列符合某个句法规则的字符串。在开发中,正则表达式通常被用来检索、替换那些符合某个规则的文本。Pattern     正则表达式

  • jpa实体类注解2022-05-20 09:01:57

    、JPA各种实体类注解、@Entity表示它为实体类,为一张表,标识各个get方法数据库映射字段 @Table 表示它一张表,name 属性可以标识实体类的名字 2、@Id标识这个字段为id, @GeneratedValue 标识id 生成策略 GenerationType.AUTO id 自增 3、@Column映射这个get方法字段为数据库字段 它

  • Ruby学习--Symbol和String(符号和字符串)2022-05-20 01:35:58

    引述 刚接触Ruby时,觉得很奇怪,哎呀,为什么有的Hash对象读取,是这样的 obj[:key],有的是这样的 obj["key"],它们有什么区别呢? 符号和字符串 首先,所有:key,冒号加上一个字符串组成的变量,都叫做符号(Symbol),它是Ruby中一种特殊的类型。它最常用的场景,就是作为Hash对象的key值使用。 Symbol和S

  • [17] 密码学2022-05-20 01:35:23

    1. 基本概念 密码在我们的生活中有着重要的作用,那么密码究竟来自何方,为何会产生呢? 密码学是网络安全、信息安全、区块链等产品的基础,常见的非对称加密、对称加密、散列函数等,都属于密码学范畴。 密码学有数千年的历史,从最开始的替换法到如今的非对称加密算法,经历了古典密码学、近

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有