文章库ARTICLE COLUMN

  • RabbitMQ集群架构模式

    RabbitMQ集群架构模式

    摘要:一主备模式主备模式实现的高可用集群,一般在并发和数据量不高的情况下,这种模式很好用且简单。主备模式也称之为模式。多活集群架构如下 一、主备模式(Warren) 主备模式:实现RabbitMQ的高可用集群 ,一般在并发和数据量不高的情况下,这种模式很...

    CharlesCharles 评论0 收藏0
  • 线程池没你想的那么简单

    线程池没你想的那么简单

    摘要:如何优雅的使用和理解线程池线程池中你不容错过的一些细节由于篇幅限制,本次可能会分为上下两篇。不接受新的任务,同时等待现有任务执行完毕后退出线程池。慎用方法关闭线程池,会导致任务丢失除非业务允许。 showImg("https://segmentfault.com/img/...

    ruicbAndroidruicbAndroid 评论0 收藏0
  • redis的几个操作,还有谁不知道的?

    redis的几个操作,还有谁不知道的?

    摘要:是什么是开源许可高级的存储系统。可以用来存储字符串哈希结构链表集合因此常用来提供数据结构服务。安装缺少包则需要通过安装报错缺少包通过如果报错则使用编译可以使用命令测试报错则需要安装包安装方法如下安装完成后运行命令成功。 showImg("https...

    nihaonihao 评论0 收藏0
  • 面试官都会问的Mybatis面试题,你会这样回答吗?

    面试官都会问的Mybatis面试题,你会这样回答吗?

    摘要:最终能和面试官聊的开心愉快投缘的叫面霸。能够与很好的集成提供映射标签,支持对象与数据库的字段关系映射提供对象关系映射标签,支持对象关系组件维护。使用可以有效的防止注入,提高系统安全性。 showImg("https://segmentfault.com/img/bVbsSlt?w=...

    seanHaiseanHai 评论0 收藏0
  • Java入门请不要放弃,学习路线以及侧重点分析

    Java入门请不要放弃,学习路线以及侧重点分析

    摘要:而面向搜索引擎,就是我们要及时的使用百度谷歌遇到问题无法解决,先别急着放弃,可以去网络寻找答案,你的坑大部分别人都已经走过了,大部分都可以找到合适的解决方案。 showImg("https://segmentfault.com/img/remote/1460000019236352?w=866&h=456"...

    mochixuanmochixuan 评论0 收藏0
  • 《java 8 实战》读书笔记 -第十四章 函数式编程的技巧

    《java 8 实战》读书笔记 -第十四章 函数式编程的技巧

    摘要:但是,最好使用差异化的类型定义,函数签名如下其实二者说的是同一件事。后者的返回值和初始函数的返回值相同,即。破坏式更新和函数式更新的比较三的延迟计算的设计者们在将引入时采取了比较特殊的方式。四匹配模式语言中暂时并未提供这一特性,略。 ...

    nemonemo 评论0 收藏0
  • 一种只写 SQL、做配置完成复杂业务系统开发的方法

    一种只写 SQL、做配置完成复杂业务系统开发的方法

    摘要:实际上,多年前,关系数据库的相关论文,就已经论证了基于关系运算理论来表达客观世界的完备性,所以上面的理想情况才变得那么合情合理。 一看这标题,你肯定会认为基本不可能,或者认为,不写代码最多只能做一些简单业务场景实现。 常规企业及应用开...

    ideaaideaa 评论0 收藏0
  • Java-协程

    Java-协程

    摘要:什么是协程大多数的开发人员可能对进程,线程这两个名字比较熟悉。但是为了追求最大力度的发挥硬件的性能和提升软件的速度,出现了协程或者叫纤程,或者绿色线程。原理利用字节码增强,将普通的代码转换为支持协程的代码。 什么是协程大多数的开发人员...

    CoffeXCoffeX 评论0 收藏0
  • JAVA基础整理(六)---手写简单的HashMap来学习hashmap

    JAVA基础整理(六)---手写简单的HashMap来学习hashmap

    摘要:学习手动写一个简单的进行理解结点的定义的基础时一个数组,数组里每个元素是一个,他必须包括值,键值,,下一个结点,同一个值的结点用一条链栓起来。第一个结点的特殊操作第一个对上了修改一个元素查找一个元素 HashMap学习--手动写一个简单的HashM...

    TravisTravis 评论0 收藏0
  • 《CI/CD+DevOps》持续集成之gitlab

    《CI/CD+DevOps》持续集成之gitlab

    摘要:功能是一个提供代码托管提交审核和问题跟踪的代码管理平台。的服务构成静态服务器。用于在后台执行队列任务异步执行。将这一行中的字符串替换成你自己的地址。 先来BB下关于GitLab的课前知识 git的优点 git是分布式的,svn不是git分布式本地就可以用,...

    HonwhyHonwhy 评论0 收藏0
  • 记录写博客的第一天

    记录写博客的第一天

    摘要:目的梳理知识点巩固知识点养成良好的写作能力,逻辑思维能力,以及表达能力通过书写博客带来的微微成就感给生活带来色彩培养自律性以及自信心计划坚持每天写博客新的开始弱小的我,还是先踏出第一步,再来控制自己的步伐。 目的 梳理知识点 巩固知识...

    dongfangyiyudongfangyiyu 评论0 收藏0
  • 《CI/CD+DevOps》持续集成之gitlab访问502问题总结

    《CI/CD+DevOps》持续集成之gitlab访问502问题总结

    摘要:继续查资料学习,发现的普罗米修斯监控的默认端口为,所以访问页面之后会跳转到普罗米修斯的页面想了解学习的朋友可以点这里到官网查看学习。 在安装配置好gitlab之后访问配置好的路径页面提示502 导致502的原因有两个: 1.端口被占用 gitlab的nginx默...

    JessYanCodingJessYanCoding 评论0 收藏0
  • springboot2.x文件上传

    springboot2.x文件上传

    摘要:项目抛出了个异常,。所以我们需要添加个转换器类这样就能够识别了总结感觉把文件上传所能遇到的坑全踩了个变,心累。 pom包的配置 org.springframework.boot spring-boot-starter-web 启动项类修改 /** * 防止文件大于10M时Tomcat连接重...

    ChristmasBoyChristmasBoy 评论0 收藏0
  • 合并分支使用Merge还是Rebase

    合并分支使用Merge还是Rebase

    摘要:合并到多个目标分支或其他人正在使用当前分支这是应该使用因为你执行时当前分支原先的会被删除会影响他人,形成新的连接在目标分支最新之后。 阅读原文:合并分支使用Merge还是Rebase? 作为一个有追求的开发者,我一定会选择更好的版本管理工具(Git...

    LuosunceLuosunce 评论0 收藏0
  • Android-再次解读萤石云视频

    Android-再次解读萤石云视频

    摘要:前言我之前写过一篇萤石云的集成文章,很多人问我有没有,今天我再次总结一下,并加个些功能。 前言 我之前写过一篇萤石云的集成文章,很多人问我有没有demo, 今天我再次总结一下, 并加个些功能。 集成步骤 视频预览播放 视频放大缩小 视频的质量切...

    AmioAmio 评论0 收藏0
  • SynchronousQueue原理详解-非公平模式

    SynchronousQueue原理详解-非公平模式

    摘要:开篇说明本文分析采用的是约定下面内容中代表的是引用地址,引用对应的节点前面已经讲解了公平模式的内容,今天来讲解下关于非公平模式下的是如何进行工作的,在源码分析的时候,先来简单看一下非公平模式的简单原理,它采用的栈这种先进后出的方式进行...

    cloudcloud 评论0 收藏0
  • leetcode410. Split Array Largest Sum

    leetcode410. Split Array Largest Sum

    摘要:在这里,边界被设置为该数组中可以得到的子数组元素和的最小值和最大值。在确定了数组元素和的上界和下界之后,就需要找出一种方法,来不断压缩区间直到最后一种。可以使用中间位置作为数组元素和的边界,即假设所有的连续数组的和都不会超过值。 题目...

    Jonathan ShieberJonathan Shieber 评论0 收藏0
  • 我是如何做到 GitHub star 在 5 天内从 0 飙至 666 的

    我是如何做到 GitHub star 在 5 天内从 0 飙至 666 的

    摘要:未雨绸缪方能在关键时刻拯救自己开源这个项目的另一个缘由是有些事我都已忘记,但我现在还记得,在一个晚上,同事阿左问我,今天怎么不开心。由于情况紧急,我选择求助于同在加班的阿左,没想到,阿左居然在项目闲时自己封装了一个库。 前言 很高兴和...

    AJieAJie 评论0 收藏0
  • Android Q 沙箱适配多媒体文件总结

    Android Q 沙箱适配多媒体文件总结

    摘要:综述所有内容的访问变化见下图外部媒体文件的扫描,读取和写入最容易被踩坑的应该是,对外部媒体文件,照片,视频,图片的读取或写入。一句话介绍,就是系统中的一个多媒体数据库。这里需要注意是无法获取到文件的。强烈呼吁的正式版能修正这个设计缺陷...

    smartlionsmartlion 评论0 收藏0
  • java Threadlocal

    java Threadlocal

    摘要:将当前线程局部变量的值删除,目的是为了减少内存的占用,该方法是新增的方法。返回该线程局部变量的初始值,该方法是一个的方法,显然是为了让子类覆盖而设计的。 Threadlocal ThreadLocal提高一个线程的局部变量,访问某个线程拥有自己局部变量。 当...

    laymanlayman 评论0 收藏0
  • 算法复杂度分析

    算法复杂度分析

    摘要:平均情况时间复杂度用代码在所有情况下执行的次数的加权平均值表示,简称平均时间复杂度。故平均时间复杂度的计算为查找需要遍历的元素个数乘以相应的权术这个值为加权平均值,也叫期望值。 什么是算法? 算法(algorithm)是对特定问题求解步骤的一种...

    ooghoogh 评论0 收藏0
  • 【LeetCode Easy】021 Merge Two Sorted Lists

    【LeetCode Easy】021 Merge Two Sorted Lists

    摘要:为减小空间复杂度,最后结果直接修改在上,不重新给分配空间。 Easy 021 Merge Two Sorted Lists Description: Merge two sorted linked lists and return it as a new list. The new list should be made by splicing together the nodes o...

    icattlecodericattlecoder 评论0 收藏0
  • 布隆过滤器简介

    布隆过滤器简介

    摘要:布隆过滤器可以用于检索一个元素是否在一个集合中。举个栗子,比如第一次将存入布隆过滤器,将数组的,位置置为了,只要下次再有存入布隆过滤器,发现已经是全是了,所以可知该字符串已经保存过。     最近做爬虫项目过滤重复的url的时候,了解到一...

    shuiboshuibo 评论0 收藏0
  • 【修炼内功】[JVM] 浅谈虚拟机内存模型

    【修炼内功】[JVM] 浅谈虚拟机内存模型

    摘要:也正是因此,一旦出现内存泄漏或溢出问题,如果不了解的内存管理原理,那么将会对问题的排查带来极大的困难。 本文已收录【修炼内功】跃迁之路 showImg("https://segmentfault.com/img/bVbsP9I?w=1024&h=580"); 不论做技术还是做业务,对于Java开发人...

    sanyangsanyang 评论0 收藏0
  • leetcode441. Arranging Coins

    leetcode441. Arranging Coins

    摘要:题目要求用个硬币搭台阶,要求第级台阶必须有个硬币。思路和代码反过来讲,如果要搭级台阶,那么级台阶共包含个硬币。因此我们只需要找到可以搭建的台阶的边界,并采用二分法将边界不断缩小直到达到最大的台阶数。 题目要求 You have a total of n coi...

    Ali_Ali_ 评论0 收藏0

热门文章

<