文章库ARTICLE COLUMN

  • [LeetCode] 287. Find the Duplicate Number

    [LeetCode] 287. Find the Duplicate Number

    Problem Given an array nums containing n + 1 integers where each integer is between 1 and n (inclusive), prove that at least one duplicate number must exist. Assume that there is only one duplicate nu...

    rickchenrickchen 评论0 收藏0
  • [LeetCode] 84. Largest Rectangle in Histogram

    [LeetCode] 84. Largest Rectangle in Histogram

    Problem Given n non-negative integers representing the histogram"s bar height where the width of each bar is 1, find the area of largest rectangle in the histogram. showImg("https://segmentf...

    BaronZhangBaronZhang 评论0 收藏0
  • 缓存雪崩、缓存穿透、缓存更新了解多少?

    缓存雪崩、缓存穿透、缓存更新了解多少?

    摘要:缓存穿透是指查询一个一定不存在的数据。这就是缓存穿透请求的数据在缓存大量不命中,导致请求走数据库。并发下解决数据库与缓存不一致的思路将删除缓存修改数据库读取缓存等的操作积压到队列里边,实现串行化。 前言 只有光头才能变强。 文本已收录至...

    CNZPHCNZPH 评论0 收藏0
  • [LeetCode] 937. Reorder Log Files

    [LeetCode] 937. Reorder Log Files

    Problem You have an array of logs. Each log is a space delimited string of words. For each log, the first word in each log is an alphanumeric identifier. Then, either: Each word after the identifier...

    nemonemo 评论0 收藏0
  • Java™ 教程(对象流)

    Java™ 教程(对象流)

    对象流 正如数据流支持原始数据类型的I/O一样,对象流也支持对象的I/O,大多数(但不是全部)标准类支持其对象的序列化,那些是实现标记接口Serializable的。 对象流类是ObjectInputStream和ObjectOutputStream,这些类实现ObjectInput和ObjectOutput,它们...

    CoffeXCoffeX 评论0 收藏0
  • Java程序员:不识Jvm真面目,只缘身在增删查改中

    Java程序员:不识Jvm真面目,只缘身在增删查改中

    摘要:编译器只需面向,生成能理解的代码或字节码文件。源文件经编译器,编译成字节码程序,通过将每一条指令翻译成不同平台机器码,通过特定平台运行。涨见识,字节码执行过程分析。解决办法减少默认栈的容量来换取更多的线程支持。 前言 JVM是java的核心和...

    ivydomivydom 评论0 收藏0
  • 跳槽季如何快速全面复习面试题

    跳槽季如何快速全面复习面试题

    摘要:排序算法和集合工具类排序算法和集合工具类。面试官总是问排序算法也不是在难为你,而是在考察你的编程功底。你首先要理解多线程不仅仅是和那么简单,整个并发包下面的工具都是在为多线程服务。 去年的这个时候楼主通过两个月的复习拿到了阿里巴巴的 o...

    kekekeke 评论0 收藏0
  • 如何用5W rmb支持34W并发

    如何用5W rmb支持34W并发

    摘要:在报名当天涌入海量考生,并发数飙升至,导致系统宕机,拒绝服务,导致考生无法报名,舆情哗然。所以,用来支持并发,是绝不可能的。或者直接在应用服务器上做操作,抛弃掉无法响应的请求,避免流量拖垮整个系统。 在《这垃圾APP,差点毁了70万高考生...

    DandJDandJ 评论0 收藏0
  • 如何使用jMeter对某个OData服务进行高并发性能测试

    如何使用jMeter对某个OData服务进行高并发性能测试

    摘要:我们公司某团队开发了一个服务,现在我接到任务,要测试这个服务在高并发访问场景下的性能指标,比如万个请求同时到来后,每个请求的平均响应时间,因此我选择了这个好用的工具来模拟高并发请求。创建,主要用途当然是显示测试结果了。 For project re...

    qylostqylost 评论0 收藏0
  • AbstractQueuedSynchronizer超详细原理解析

    AbstractQueuedSynchronizer超详细原理解析

    摘要:如果此时,锁被释放,需要通知等待线程再次尝试获取锁,公平锁会让最先进入队列的线程获得锁。等待队列节点的操作由于进入阻塞状态的操作会降低执行效率,所以,会尽力避免试图获取独占性变量的线程进入阻塞状态。  今天我们来研究学习一下AbstractQu...

    yckyck 评论0 收藏0
  • 973-最接近原点的 K 个点

    973-最接近原点的 K 个点

    摘要:前言的最接近原点的个点我们有一个由平面上的点组成的列表。这里,平面上两点之间的距离是欧几里德距离。提示解题思路本题首先要知道什么是欧几里德距离。欧几里德距离又叫做欧几里德度量,指的是是欧几里得空间中两点间普通即直线距离。 前言 Weekly ...

    li21li21 评论0 收藏0
  • RxJava中的Observable,多Subscribers

    RxJava中的Observable,多Subscribers

    摘要:在本文中,我们将介绍如何更改此行为并以适当的方式处理多个订阅者。第一个订阅者将获得此示例中发出的所有元素,而第二个订阅者将只接收一些元素。我们可以取消订阅所有真正的订阅者,但人工订阅者仍将处理事件。 多个订阅者的默认行为并不总是可取的...

    Martin91Martin91 评论0 收藏0
  • 976-三角形的最大周长

    976-三角形的最大周长

    摘要:前言的三角形的最大周长给定由一些正数代表长度组成的数组,返回由其中三个长度组成的面积不为零的三角形的最大周长。 前言 Weekly Contest 119的 三角形的最大周长: 给定由一些正数(代表长度)组成的数组 A,返回由其中三个长度组成的、面积不为零...

    CNZPHCNZPH 评论0 收藏0
  • 974-和可被K整除的子数组

    974-和可被K整除的子数组

    摘要:前言的和可被整除的子数组给定一个整数数组,返回其中元素之和可被整除的连续非空子数组的数目。实现代码和可被整除的子数组使用一个方法变量记录累加结果,这个方法变量为当前子数组的元素之和判断当前子数组元素之和是否能够被整除 前言 Weekly Cont...

    noONEnoONE 评论0 收藏0
  • 为什么选择 Intellij IDEA 作为日常开发工具

    为什么选择 Intellij IDEA 作为日常开发工具

    摘要:还记得刚开始学习编程的时候,使用作为日常开发工具。另外,保存的是当前用户的快捷键配置,保存的是默认的快捷键配置若修改上一个注册表不好使,那就把下面的默认的也修改了。 作为一个从事 Java 开发的程序员,每天离不开编辑器的帮助。还记得刚开始...

    AmosAmos 评论0 收藏0
  • 【译】混沌工程与区块链

    【译】混沌工程与区块链

    摘要:作者原文第一部分应用混沌工程理论到区块链框架。你可以抗议混沌环境在像与这种权限不足的公共区块链网络上是否存在。在之后这些被称之为混沌工程。混沌原则开始进入正式规范。名字是混沌工程通过实验建立对系统行为的信心。 作者 Vipin Bharathan原文...

    yckyck 评论0 收藏0
  • 《从0到1学习Flink》—— Flink Data transformation(转换)

    《从0到1学习Flink》—— Flink Data transformation(转换)

    摘要:这些切片称为窗口。函数允许对常规数据流进行分组。通常,这是非并行数据转换,因为它在非分区数据流上运行。 showImg("https://segmentfault.com/img/remote/1460000017874226?w=1920&h=1271"); 前言 在第一篇介绍 Flink 的文章 《《从0到1学习Flink...

    oujieoujie 评论0 收藏0
  • SpringBoot之MongoTemplate的查询可以怎么耍

    SpringBoot之MongoTemplate的查询可以怎么耍

    摘要:学习一个新的数据库,一般怎么下手呢基本的没跑了,当可以熟练的增删改查一个数据库时,可以说对这个数据库算是入门了,如果需要更进一步的话,就需要了解下数据库的特性,比如索引事物锁分布式支持等本篇博文为的入门篇,将介绍一下基本的查询操作,在...

    Ethan815Ethan815 评论0 收藏0
  • 力扣(LeetCode)448

    力扣(LeetCode)448

    摘要:题目地址题目描述给定一个范围在数组大小的整型数组,数组中的元素一些出现了两次,另一些只出现一次。找到所有在范围之间没有出现在数组中的数字。示例输入输出解答对原数组做映射,把数字映射到原数组的上,使得为。 题目地址:https://leetcode-cn....

    dreamtecherdreamtecher 评论0 收藏0
  • 力扣(LeetCode)922

    力扣(LeetCode)922

    摘要:对数组进行排序,以便当为奇数时,也是奇数当为偶数时,也是偶数。示例输入输出解释,,也会被接受。因此使用双指针,为偶数指针,为奇数指针。需要注意的是的边界是数组长度,而的边界是数组长度。 题目地址:https://leetcode-cn.com/probl...题目描...

    Jason_GengJason_Geng 评论0 收藏0
  • 最佳安全实践:在 Java 和 Android 中使用 AES 进行对称加密:第2部分:AES-CB

    最佳安全实践:在 Java 和 Android 中使用 AES 进行对称加密:第2部分:AES-CB

    摘要:如何解决这个问题正如我在上一篇文章中所说的那样,一种可能的解决方案是将加密原语组合在一起以包含加密验证码。但是,这些原语通常在所有环境中都可用,因此它可能是你唯一的选择。 本文是我上一篇文章:最佳安全实践:在 Java和 Android 中使用 A...

    VervericaVerverica 评论0 收藏0
  • elasticsearch入门

    elasticsearch入门

    摘要:为表示只有一个实例。不会有数据丢失,所以搜索结果依然是完整的。高可用会弱化把想象成一个需要及时调查的警告。项目运行起来后,可以发送写入和查询的请求来测试功能的正确性。 这篇教程主要是对在入门的elasticsearch的一个记录。 ES 集群安装 安装...

    25012079502501207950 评论0 收藏0
  • Java™ 教程(字节流)

    Java™ 教程(字节流)

    字节流 程序使用字节流来执行8位字节的输入和输出,所有的字节流类都是从InputStream和OutputStream派生出来的。 有许多字节流类,为了演示字节流的工作原理,我们将重点关注文件I/O字节流,FileInputStream和FileOutputStream,其他类型的字节流以大致相同...

    CristicCristic 评论0 收藏0
  • Java并发多线程 - 并发工具类JUC

    Java并发多线程 - 并发工具类JUC

    摘要:将屏障重置为其初始状态。注意,在由于其他原因造成损坏之后,实行重置可能会变得很复杂此时需要使用其他方式重新同步线程,并选择其中一个线程来执行重置。 安全共享对象策略 1.线程限制 : 一个被线程限制的对象,由线程独占,并且只能被占有它的线程...

    wuyuminwuyumin 评论0 收藏0
  • 三年半Java后端面试经历

    三年半Java后端面试经历

    摘要:经过半年的沉淀,加上对,和分布式这块的补齐,终于开始重拾面试信心,再次出征。面试官提示没有提到线程的有内核态的切换,程只在用户态调度。三面综合技术面这面面的是阵脚大乱,面试官采用刨根问底的方式提问,终究是面试经验不够,导致面试的节奏有...

    kviccnkviccn 评论0 收藏0

热门文章

<