文章库ARTICLE COLUMN

  • spring实现依赖查找

    spring实现依赖查找

    摘要:下面是实现依赖查找的小。首先创建一个接口用来进行拓展,名字为,如下图加下来,创建两个接口的实现类,和如下图适用名字进行注入,稍后根据注入的名字进行依赖查找,分别在两个实现方法中打印一段文字,进行验证。 公司新开发的服务需要调用其他公司...

    lakesidelakeside 评论0 收藏0
  • java-study-bigdata-flink-网络资料-02-flink-wordcount

    java-study-bigdata-flink-网络资料-02-flink-wordcount

    摘要:滑动窗口原理原理代码测试本地测试上执行运行方法提交到集群测试伪分布式集群搭建下载解压启动访问启动端口测试提交包到集群环境启动任务测试查看 flink word count 1、滑动窗口-wordcount ## 1.1 原理&code ## 原理:showImg("https://segmentfault.c...

    jsdtjsdt 评论0 收藏0
  • java-study-bigdata-flink-网络资料-03-flink-集群搭建

    java-study-bigdata-flink-网络资料-03-flink-集群搭建

    摘要:集群搭建准备环境机器已经配置免密登陆关闭防火墙配置修改配置两台机器都配置配置启动在节点,启动 Flink集群搭建 1、Standalone cluster 准备环境:机器:centos7-1(manager), cenetos7-2(已经配置ssh免密登陆,关闭防火墙)jdk:jdk1.8flink:flink-1...

    bigdevil_sbigdevil_s 评论0 收藏0
  • Dubbo 源码分析 - 集群容错之 Router

    Dubbo 源码分析 - 集群容错之 Router

    摘要:源码分析条件路由规则有两个条件组成,分别用于对服务消费者和提供者进行匹配。如果服务提供者匹配条件为空,表示对某些服务消费者禁用服务。此时第六次循环分隔符,,。第二个和第三个参数来自方法的参数列表,这两个参数分别为服务提供者和服务消费者...

    jccjcc 评论0 收藏0
  • var 是 Java 开发的好朋友啊!

    var 是 Java 开发的好朋友啊!

    摘要:中引入了新的语法用于局部变量类型推断,很多开发者有所疑惑,希望这篇文章能帮到你。对经常使用泛型的开发者来说,可能早就对上面的类型推断写法习以为常。简单说它是受限于它们存在的方法或循环声明的范围。 简评:Java var != JavaScript var。 Jav...

    张巨伟张巨伟 评论0 收藏0
  • [LeetCode] 776. Split BST

    [LeetCode] 776. Split BST

    Problem Given a Binary Search Tree (BST) with root node root, and a target value V, split the tree into two subtrees where one subtree has nodes that are all smaller or equal to the target value, whil...

    baiybaiy 评论0 收藏0
  • [LeetCode] 285. Inorder Successor in BST

    [LeetCode] 285. Inorder Successor in BST

    Problem Given a binary search tree and a node in it, find the in-order successor of that node in the BST. Note: If the given node has no in-order successor in the tree, return null. Example 1: Input: ...

    focusjfocusj 评论0 收藏0
  • 函数范式入门(什么是函数式编程)

    函数范式入门(什么是函数式编程)

    摘要:第一节函数式范式什么是函数式编程函数式编程英语或称函数程序设计,又称泛函编程,是一种编程范型,它将电脑运算视为数学上的函数计算,并且避免使用程序状态以及易变对象。 第一节 函数式范式 1. 什么是函数式编程 函数式编程(英语:functional p...

    StonePandaStonePanda 评论0 收藏0
  • Java性能调优概述

    Java性能调优概述

    摘要:性能调优概述性能优化有风险和弊端,性能调优必须有明确的目标,不要为了调优而调优盲目调优,风险远大于收益程序性能的主要表现点执行速度程序的反映是否迅速,响应时间是否足够短内存分配内存分配是否合理,是否过多地消耗内存或者存在内存泄漏启动时...

    ad6623ad6623 评论0 收藏0
  • 函数范式入门(惰性求值与函数式状态)

    函数范式入门(惰性求值与函数式状态)

    摘要:纯函数式状态随机数生成器很明显,原有的函数不是引用透明的,这意味着它难以被测试组合并行化。售货机在输出糖果时忽略所有输入本章知识点惰性求值函数式状态 第二节 惰性求值与函数式状态 在下面的代码中我们对List数据进行了一些处理 List(1,2,3,...

    JrainJrain 评论0 收藏0
  • tcp建立连接为什么要三次握手

    tcp建立连接为什么要三次握手

    摘要:一为了确认建立连接的双方拥有收发能力。具体解释如下图所示两个机器建立连接,发送建立信号这是第一次握手,收到后发送确认信号这是第二次握手,收到确认后再次发送确认信号这是第三次握手。 一:为了确认建立连接的双方拥有收发能力。二:为了防止超...

    maxminmaxmin 评论0 收藏0
  • 使用VSCode玩转JAVA(一)

    使用VSCode玩转JAVA(一)

    摘要:最近刚接触到,第一印象和很像,但比流畅稳定又和很像,但比简洁。使用创建工程花键可以快速启动命令输入框,输入,选择,进入向导命令方式,选择指定模版,实际会触发命令,该命令可按照需求创建工程。预告下一期讲讲使用玩转 最近刚接触到VSCode,第...

    cc17cc17 评论0 收藏0
  • 给女朋友讲解什么是Optional【JDK 8特性】

    给女朋友讲解什么是Optional【JDK 8特性】

    摘要:接口例子如果容器的对象存在,则对其执行调用函数得到返回值。上面一句代码对应着最开始的老写法方法直接看源码方法与方法类似,区别在于函数的返回值不同。 前言 只有光头才能变强 前两天带女朋友去图书馆了,随手就给她来了一本《与孩子一起学编程》...

    casparcaspar 评论0 收藏0
  • java 多线程

    java 多线程

    摘要:总结创建线程,方法运行线程。创建线程使用继承类实现创建线程文档该类必须重写方法。为新线程的入口点。中断线程它表示一个线程被中断,会抛出错误。 java多线程 关于内存 每个线程会有自己的线程栈,即,变量不能共享,只能传值拷贝每个线程new出的...

    IamDLYIamDLY 评论0 收藏0
  • java队列

    java队列

    摘要:实现队列介绍队列为特殊的线性表,队列的特点先进先出,队列插入为入队,队列删除为出对。实现这次使用顺序队列实现。 Java 实现队列 介绍 队列为特殊的线性表,队列的特点先进先出(FIFO),队列插入为入队,队列删除为出对。 Java 实现 这次使用顺序...

    沈建明沈建明 评论0 收藏0
  • [LeetCode] 239. Sliding Window Maximum

    [LeetCode] 239. Sliding Window Maximum

    摘要:丢弃队首那些超出窗口长度的元素队首的元素都是比后来加入元素大的元素,所以存储的对应的元素是从小到大 Problem Given an array nums, there is a sliding window of size k which is moving from the very left of the array to the very right. Yo...

    lentoolentoo 评论0 收藏0
  • [LeetCode] 336. Palindrome Pairs

    [LeetCode] 336. Palindrome Pairs

    Problem Given a list of unique words, find all pairs of distinct indices (i, j) in the given list, so that the concatenation of the two words, i.e. words[i] + words[j] is a palindrome. Example 1: Inpu...

    lentoolentoo 评论0 收藏0
  • [LeetCode] 68. Text Justification

    [LeetCode] 68. Text Justification

    Problem Given an array of words and a width maxWidth, format the text such that each line has exactly maxWidth characters and is fully (left and right) justified. You should pack your words in a greed...

    KarrdyKarrdy 评论0 收藏0
  • 分享一些 Kafka 消费数据的小经验

    分享一些 Kafka 消费数据的小经验

    摘要:同时它也支持多线程的方式,每个线程消费指定分区进行消费。我们可以在一个消费组中创建多个消费实例来达到高可用高容错的特性,不会出现单线程以及独立消费者挂掉之后数据不能消费的情况。 showImg("https://segmentfault.com/img/remote/14600000170...

    EdisonEdison 评论0 收藏0
  • 快速入门spring-amqp

    快速入门spring-amqp

    摘要:它还为具有侦听器容器的消息驱动的提供支持。接收消息当存在基础结构时,可以使用任何来注释以创建侦听器端点。默认情况下,如果禁用重试并且侦听器抛出异常,则会无限期地重试传递。 Spring-amqp-tutorial Spring AMQP项目将核心Spring概念应用于基于...

    邹强邹强 评论0 收藏0
  • 评论模块优化 - 数据表优化、添加缓存及用 Feign 与用户服务通信

    评论模块优化 - 数据表优化、添加缓存及用 Feign 与用户服务通信

    摘要:前段时间设计了系统的评论模块,并写了篇文章评论模块后端数据库设计及功能实现讲解。下面就对评论模块进行优化改造,首先更改表结构,合成一张表。评论表不存用户头像的话,需要从用户服务获取。用户服务提供获取头像的接口,两个服务间通过通信。 前...

    ifloveiflove 评论0 收藏0
  • Redis详解 - SpringBoot整合Redis,RedisTemplate和注解两种方式的使

    Redis详解 - SpringBoot整合Redis,RedisTemplate和注解两种方式的使

    摘要:和注解的方法返回值要一致删除缓存在需要删除缓存的方法上加注解,执行完这个方法之后会将中对应的记录删除。代表返回值,意思是当返回码不等于时不缓存,也就是等于时才缓存。返回值特定值如果被设置了如果没有被设置例子自动将对应到并且返回原来对应...

    SexySixSexySix 评论0 收藏0
  • 服务网关 Zuul 与 Redis 结合实现 Token 权限校验

    服务网关 Zuul 与 Redis 结合实现 Token 权限校验

    摘要:项目地址本文将分四部分介绍登录逻辑前置过滤器校验逻辑工具类演示验证一登录逻辑登录成功后,将生成的存储在中。键是用户值是二前置过滤器继承自,必须实现的四个方法。 这两天在写项目的全局权限校验,用 Zuul 作为服务网关,在 Zuul 的前置过滤器里...

    flyer_devflyer_dev 评论0 收藏0
  • Github上 Star 数相加超过 7w+ 的三个面试相关的仓库推荐

    Github上 Star 数相加超过 7w+ 的三个面试相关的仓库推荐

    摘要:从数最少的我的那个来,哈哈文末分享了我精选的几个面试相关的资源,都是我看过的而且好评比较多的几个资源。开源的最大目的是,让更多人参与进来,这样文档的正确性才能得以保障二仓库地址仓库介绍处于萌芽阶段的核心知识库。 关注我公众号的大部分人...

    tuomaotuomao 评论0 收藏0
  • 通过阿里云短信服务群发短信

    通过阿里云短信服务群发短信

    摘要:通过阿里云短信服务群发短信周末回了趟公司恰巧遇到产品让我给一批用户发送推广短信于是改了下阿里云的时间为时速度是条这是地址尚有很大的改进空间欢迎指正 通过阿里云短信服务群发短信 周末回了趟公司, 恰巧遇到产品让我给一批用户发送推广短信, 于...

    dinferdinfer 评论0 收藏0

热门文章

<