文章库ARTICLE COLUMN

  • 《大型网站系统与Java中间件》读书笔记 (中)

    《大型网站系统与Java中间件》读书笔记 (中)

    摘要:文本已收录至我的仓库,欢迎回顾上一篇大型网站系统与中间件读书笔记一这周周末读了第四章,现在过来做做笔记,希望能帮助到大家。没错,我们通过肯定是可以完成两个系统之间的通信的问题的。 前言 只有光头才能变强。文本已收录至我的GitHub仓库,欢...

    fredsharefredshare 评论0 收藏0
  • ForkJoin框架之ForkJoinPool

    ForkJoin框架之ForkJoinPool

    摘要:前言在前面的三篇文章中先后介绍了框架的任务组件体系体系源码并简单介绍了目前的并行流应用场景框架本质上是对的扩展它依旧支持经典的使用方式即任务池的配合向池中提交任务并异步地等待结果毫无疑问前面的文章已经解释了框架的新颖性初步了解了工作窃...

    mayaohuamayaohua 评论0 收藏0
  • Set集合存储元素不重复的原因

    Set集合存储元素不重复的原因

    摘要:集合不允许存储重复元素的原理比较和创建集合对象重地通话重地通话 package com.itheima.demo02.Set; import java.util.HashSet; /* Set集合不允许存储重复元素的原理 比较hashcode 和toString */public class Demo02HashSetSaveString { public stati...

    casparcaspar 评论0 收藏0
  • HashSet存储自定义类型元素

    HashSet存储自定义类型元素

    摘要:必须重写和方法存储自定义类型元素集合报错元素唯一存储的元素必须重写方法和方法要求同名同年龄的人视为同一个人只能存储一次创建集合存储小美女小美女小美女 /*必须重写hashCode和toString方法*/package com.itheima.demo02.Set; import java.util.H...

    AstrianAstrian 评论0 收藏0
  • 通俗易懂的Java线程池原理

    通俗易懂的Java线程池原理

    摘要:前言最近发现很多小伙伴对于线程池的原理不是特别的理解,所以想通过这篇文章来让大家更好的认识线程池的原理,了解到其是如何工作的讲解下面我会将线程池比作一个公司的一个部门,介绍线程池如何工作的,同时介绍其中的一些关键组件和参数。 前言 最...

    宋华宋华 评论0 收藏0
  • leetcode453. Minimum Moves to Equal Array Elements

    leetcode453. Minimum Moves to Equal Array Elements

    摘要:对二者进行计算可以得出。假如并不是每一步都会将最小的值加一,则这个值永远是最小值,它将永远无法达到最终的目标值。 题目要求 Given a non-empty integer array of size n, find the minimum number of moves required to make all array elements...

    alogyalogy 评论0 收藏0
  • leetcode442. Find All Duplicates in an Array

    leetcode442. Find All Duplicates in an Array

    摘要:题目要求存在一个整数数组,其中的所有元素都位于之间,其中是数组的长度。有的元素出现了一次,而有的元素出现了两次。思路一交换为了在的时间内找到所有的出现两次的数字,其核心要求在于用现有的数组记录已经访问过的元素,同时不会丢失尚未访问过的...

    yimoyimo 评论0 收藏0
  • JAVA实现社会统一信用代码较验

    JAVA实现社会统一信用代码较验

    摘要:网上找了几个,写的都不太适合,有的写出来了,也没有给出参考的算法链接。这样就导致了如果产生错误我们无法排查不懂原理怎么排查对吧。 网上找了几个,写的都不太适合,有的写出来了,也没有给出参考的算法链接。这样就导致了如果产生错误我们无法排...

    DevYKDevYK 评论0 收藏0
  • Java NIO深入理解ServerSocketChannel

    Java NIO深入理解ServerSocketChannel

    摘要:组件主要有三大核心部分通道,缓冲区选择器。选择区用于监听多个通道的事件比如连接打开,数据到达。即用选择器,借助单一线程,就可对数量庞大的活动通道实施监控和维护。 Java NIO 简介JAVA NIO有两种解释:一种叫非阻塞IO(Non-blocking I/O),另...

    masturbatormasturbator 评论0 收藏0
  • 前后端分离mock server方案(2) -- swagger editor整合

    前后端分离mock server方案(2) -- swagger editor整合

    摘要:上篇文章介绍了,虽然用起来很方便,但是它并不符合所以本文介绍基于的方案。没有使用随机数据,是因为数据可能是具有联动性的,所以随机在很多场景并不适合或者配置繁琐。步骤启动进程基于生成的在进行修改修改即时生效。请求对应的即可。 上篇文章介...

    BothEyes1993BothEyes1993 评论0 收藏0
  • 这个注解一次搞定限流与熔断降级:@SentinelResource

    这个注解一次搞定限流与熔断降级:@SentinelResource

    摘要:实现熔断降级注解除了可以用来做限流控制之外,还能实现与类似的熔断降级策略。函数签名要求返回值类型必须与原函数返回值类型一致方法参数列表需要为空,或者可以额外多一个类型的参数用于接收对应的异常。若未配置和,则被限流降级时会将直接抛出。 ...

    Lionad-MorotarLionad-Morotar 评论0 收藏0
  • SOFAJRaft 线性一致读实现剖析 | SOFAJRaft 实现原理

    SOFAJRaft 线性一致读实现剖析 | SOFAJRaft 实现原理

    摘要:实现线性一致读最常规的办法是走协议,将读请求同样按照处理,通过复制和状态机执行来获取读结果,然后再把读取的结果返回给。使用发起线性一致读请求,当安全读取时传入的将被调用,正常情况下从状态机中读取数据返回给客户端,将保证读取的线性一致性...

    calxcalx 评论0 收藏0
  • 一年,近8w访问量,码云 Star 4k+

    一年,近8w访问量,码云 Star 4k+

    摘要:几个月后,申请了码云的通过了。随着年龄的增长,你会觉得技术不再是第一位,技术永远是为业务来服务的。 showImg("https://segmentfault.com/img/bVbuy3x?w=720&h=405"); 2019年已过去大半年,差不多也是这个时候,提交了分布式秒杀系统的第一版,查...

    CodeSheepCodeSheep 评论0 收藏0
  • Spring Cloud服务熔断,降级

    Spring Cloud服务熔断,降级

    摘要:一服务熔断注解设置在一个滚动窗口中,打开断路器的最少请求数设置在回路被打开,拒绝请求到再次尝试请求并决定回路是否继续打开的时间错误率达到触发降级参考配置默认是所有方法为指定方法设置超时时间日志级别调整依赖需要在启动类上加注解 一、服务...

    wangbinkewangbinke 评论0 收藏0
  • LeetCode 485:连续最大1的个数 Max Consecutive Ones(python

    LeetCode 485:连续最大1的个数 Max Consecutive Ones(python

    摘要:示例输入输出解释开头的两位和最后的三位都是连续,所以最大连续的个数是注意输入的数组只包含和。输入数组的长度是正整数,且不超过。 公众号:爱写bug 给定一个二进制数组, 计算其中最大连续1的个数。 Given a binary array, find the maximum numb...

    youkedeyoukede 评论0 收藏0
  • Spring Cloud Sleuth - 链路监控 - 服务追踪 & zipkin

    Spring Cloud Sleuth - 链路监控 - 服务追踪 & zipkin

    摘要:链路监控依赖如下如下包含以上两个依赖表示监控的请求,默认是图片上传中 链路监控 依赖如下showImg("https://segmentfault.com/img/bVbuxk4?w=413&h=119");showImg("https://segmentfault.com/img/bVbuxkV?w=918&h=345"); ...

    AlphaWatchAlphaWatch 评论0 收藏0
  • 一些排序算法(java描述)

    一些排序算法(java描述)

    摘要:桶排序的基本思路是遍历一个待排的数组把每个数出现的次数记录到一个新的数组里面那这个新的数组里的下标就是待排序的数组的值设待排数组是记录待排数组的桶是让我们来理一下思路新建一个数组数组的大小是循环遍历这个数组在循环体里面将数出现的次数记...

    AtomAtom 评论0 收藏0
  • java客户端无法上传文件到hdfs

    java客户端无法上传文件到hdfs

    摘要:遇到这个问题,查找网上好多资料,一般都是说和不同步导致的,或者防火墙没开端口,或者和无法通信导致的。本地需要配置好,然后加上下面这句代码意思大概就是伪分布式注册到的是本机的,当远程客户端连接到得到的的时候,得到的是,这自然是连接不上的...

    CoffeXCoffeX 评论0 收藏0
  • tigase7.02升级8.0

    tigase7.02升级8.0

    摘要:备份配置文件和数据库导出原来的数据库结构和数据备份配置文件升级配置文件执行配置文件当出现如下画面时配置文件以连接到数据库。 备份配置文件和数据库 导出原来的数据库(结构和数据) 备份配置文件 cp ../tigase-server7.02/etc/tigase.conf et...

    idisfkjidisfkj 评论0 收藏0
  • Java弱引用

    Java弱引用

    java弱引用的定义:只具有弱引用的对象拥有更短暂的生命周期。在垃圾回收器线程扫描它所管辖的内存区域的过程中,一旦发现了只具有弱引用的对象,不管当前内存空间足够与否,都会回收它的内存 先让一个对象同时有一个强引用和一个弱引用,此时进行垃圾回收...

    LMouLMou 评论0 收藏0
  • Dart基础系统学习

    Dart基础系统学习

    摘要:中所有的基础类型类等都继承,默认值是,自带和,而如果是或者的话,那么它只有一个方法。断言失败则程序立刻终止检查是否为空字符串检查是否小于等于检查是否为检查是否为字符串中,支持类型。类继承类,通过关键字调用类的构造函数。泛型全面支持泛型...

    stackvoidstackvoid 评论0 收藏0
  • JSON Web Token学习笔记

    JSON Web Token学习笔记

    摘要:一什么是为什么使用是机制的一种替代方案。这种情况下使用就会有更加方便。的数据结构一般为三部分组成头部一般包含签名的算法和令牌的属性负载实际需要传递的数据一般不加密,因此不要把重要信息放在里面签名部分是对前两部分的签名,防止数据篡改。 ...

    cangck_Xcangck_X 评论0 收藏0
  • 你所不知道的HelloWorld背后的原理

    你所不知道的HelloWorld背后的原理

    摘要:今日最佳对于程序员而言,所谓的二八定律指的是花百分之八十的时间去学习日常研发中不常见的那百分之二十的原理。 【今日最佳】对于程序员而言,所谓的二八定律指的是 花百分之八十的时间去学习日常研发中不常见的那百分之二十的原理。 据说阿里某程序...

    lavorlavor 评论0 收藏0
  • JVM如何加载一个类的过程,双亲委派模型中有哪些方法?

    JVM如何加载一个类的过程,双亲委派模型中有哪些方法?

    摘要:双亲委派模型中方法双亲委派是指如果一个类收到了类加载的请求,不会自己先尝试加载,先找父类加载器去完成。当顶层启动类加载器表示无法加载这个类的时候,子类才会尝试自己去加载。 类加载过程:加载、验证(验证阶段作用是保证Class文件的字节流包...

    shadajinshadajin 评论0 收藏0
  • 从一段代码谈起——浅谈JavaIO接口

    从一段代码谈起——浅谈JavaIO接口

    摘要:缓冲输入流从被称为缓冲区的存储器区域读出数据仅当缓冲区是空时,本地输入才被调用。同样,缓冲输出流,将数据写入到缓存区,只有当缓冲区已满才调用本机输出。 :https://segmentfault.com/blog... 1.前言 前阵子休息天日常在寻找项目里不好的代码,...

    pkwendapkwenda 评论0 收藏0

热门文章

<