文章库ARTICLE COLUMN

  • eclipse mqttclient 性能&MQTT(32202): 正在发布过多的消息

    eclipse mqttclient 性能&MQTT(32202): 正在发布过多的消息

    摘要:性能正在发布过多的消息系统性能,注意请使用单线程的万条毫秒万条毫秒万毫秒万条毫秒多线程的正在发布过多的消息问题异常信息正在进行过多的发布解决办法消息发送发送限流用多带带的一个线程来完成消息的推送不用这个,使用就没有事增加的值反思笔者出...

    lucaslucas 评论0 收藏0
  • ​LeetCode 26:删除排序数组中的重复项 Remove Duplicates from So

    ​LeetCode 26:删除排序数组中的重复项 Remove Duplicates from So

    给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。 Given a sorted array nums, remove the duplicates in-pl...

    AlanAlan 评论0 收藏0
  • 如何使用OpenFeign+WebClient实现非阻塞的接口聚合

    如何使用OpenFeign+WebClient实现非阻塞的接口聚合

    摘要:随着微服务的遍地开花,越来越多的公司开始采用用于公司内部的微服务框架。 随着微服务的遍地开花,越来越多的公司开始采用SpringCloud用于公司内部的微服务框架。 按照微服务的理念,每个单体应用的功能都应该按照功能正交,也就是功能相互独立的原则...

    王岩威王岩威 评论0 收藏0
  • leetcode 100 斩!回顾

    leetcode 100 斩!回顾

    摘要:斩从第题开始,到现在也差不多快一年了,回顾纪念一下。当时对回溯动态规划也都只是上课的时候学过,也并不熟练。最经典的例子就是斐波那契数列了,求第项数列的值。 leetcode 100 斩!从第 1 题开始,到现在也差不多快一年了,回顾纪念一下。 showImg...

    wyk1184wyk1184 评论0 收藏0
  • 函数式编程一

    函数式编程一

    摘要:,面向对象编程是让操作围绕数据函数式编程相反,是让数据围绕操作,通过函数对数据进行转换这也正是函数式编程的无副作用不修改外部状态先简要写一点,后期进一步完善。 之前包括现在偶尔也有在用函数式的方式编程,但总感觉写的不够自然,像是一只脚...

    MiracleMiracle 评论0 收藏0
  • Week 2 - Java 容器 - 详细剖析 List 之 ArrayList, Vector,

    Week 2 - Java 容器 - 详细剖析 List 之 ArrayList, Vector,

    摘要:底层使用的是双向链表数据结构之前为循环链表,取消了循环。快速随机访问就是通过元素的序号快速获取元素对象对应于方法。而接口就是用来标识该类支持快速随机访问。仅仅是起标识作用。,中文名为双端队列。不同的是,是线程安全的,内部使用了进行同步...

    MartinDaiMartinDai 评论0 收藏0
  • java设计模式之动态代理

    java设计模式之动态代理

    摘要:场景描述病从口入这句成语告诉我们注意饮食健康,小六同学想吃苹果,在吃苹果之前需要清洗一下苹果和洗一下手,吃完苹果后,需要洗一下手保持个人卫生十分钟后。。。动态代理小六委托管家来代理洗食物和洗手,小六属于委托对象,管家属于代理对象。 前...

    pigleipiglei 评论0 收藏0
  • Floyd算法求有权图(非负权)的最短路径并打印

    Floyd算法求有权图(非负权)的最短路径并打印

    摘要:网上关于这个的证明文章非常的少,如果有大佬有严谨的证明过程还望不吝赐教。结合大佬的回答和自己的搜索,找到一篇还不错的证明和原理分析的文章。 状态转移方程:d(i,j) = min(d(i,j),d(i,k)+d(k,j)),其中i...

    wangxinarhatwangxinarhat 评论0 收藏0
  • 踩坑:maven中mysql-connector-java版本更新后driver名更改的问题

    踩坑:maven中mysql-connector-java版本更新后driver名更改的问题

    摘要:依赖中最好是指定确定的版本,不然随着依赖包不断更新,容易出这种问题。 跟着教程做SpringBoot的项目,发现教程导入的mybatis-connector-java没有说明版本,可能是教程发布的时候只有5.x版本于是使用最新的版本毫无问题,然而随着mybatis-connector-j...

    pineconepinecone 评论0 收藏0
  • 【深入浅出-JVM】(序)

    【深入浅出-JVM】(序)

    摘要:本系列主要是让一个刚入门的开发者,也能愉快的从零开始成为一个真正的大神。 本系列主要是让一个刚入门的 java 开发者,也能愉快的从零开始成为一个真正的 jvm 大神。 大纲 java 虚拟机的定义、总体架构、常用配置 垃圾回收算法、各类垃圾回收器 jav...

    wenshi11019wenshi11019 评论0 收藏0
  • 【深入浅出-JVM】(1):Java 虚拟机

    【深入浅出-JVM】(1):Java 虚拟机

    摘要:虚拟机地位种类的的的感谢您的耐心阅读,如果您发现文章中有一些没表述清楚的,或者是不对的地方,请给我留言,您的鼓励是作者写作最大的动力。 Java 虚拟机地位 showImg("https://segmentfault.com/img/remote/1460000019663140?w=343&h=373"); 种类 ...

    王晗王晗 评论0 收藏0
  • 【深入浅出-JVM】(2):原码、反码、补码

    【深入浅出-JVM】(2):原码、反码、补码

    摘要:正数用填补,负数用填补。注不同的环境填补方式可能不同低位右移溢出则舍弃该位。感谢您的耐心阅读,如果您发现文章中有一些没表述清楚的,或者是不对的地方,请给我留言,您的鼓励是作者写作最大的动力。 计算机中有补码表示 0 0 为正数 原码 0000000...

    qpwoeiru96qpwoeiru96 评论0 收藏0
  • Elasticsearch入门学习(四):使用javaAPI学习ES

    Elasticsearch入门学习(四):使用javaAPI学习ES

    摘要:一依赖刚开始少这个包创建索引失败官方文档并没有给这个提示二开始之前的准备官方文档连接操作所用到的实体类三关于索引的操作官方文档新增索引索引名称分片副本内容查询指定索引索引名称删除索引四关于文档的操作官方文档创建文档索引名称前 一、Mave...

    kun_jiankun_jian 评论0 收藏0
  • 如果读书无用,那为什么还要读书

    如果读书无用,那为什么还要读书

    摘要:我竟然也采用了荣格的双峰哲学在管理时间,它到底是什么这个念头一直在我脑海里回旋。虽然不记得几个月前读过深度工作这本书,但书中的双峰哲学却留在了潜意识中,因此当再次看到它时,感觉似曾相识。 说实话,在写这篇文章时,我的情绪是非常激动的。...

    1fe1se1fe1se 评论0 收藏0
  • LeetCode707:设计链表 Design Linked List

    LeetCode707:设计链表 Design Linked List

    摘要:爱写设计链表的实现。单链表中的节点应该具有两个属性和。插入后,新节点将成为链表的第一个节点。将值为的节点追加到链表的最后一个元素。如果等于链表的长度,则该节点将附加到链表的末尾。如果索引有效,则删除链表中的第个节点。操作次数将在之内。...

    iliyakuiliyaku 评论0 收藏0
  • 让你看懂的RocketMQ事务消息源码分析(干货)

    让你看懂的RocketMQ事务消息源码分析(干货)

    摘要:但是服务器又确实是收到了这条消息的,只是给客户端的响应丢失了,所以导致的结果就是扣款失败,成功发货。所有的半消息都会写在为的半消息队列里,并且每条半消息,在整个链路里会被写多次,如果并发很大且大部分消息都是事务消息的话,可靠性会存在问...

    zsirfszsirfs 评论0 收藏0
  • Centos7环境下源码部署ThingsBoard

    Centos7环境下源码部署ThingsBoard

    摘要:本文为有二次开发需求的同学准备,可以修改源码后编译运行。具体操作即可在端口启动前端服务。 本文为有thingsboard二次开发需求的同学准备,可以修改源码后编译运行。 准备工作 一台4Gb内存以上的服务器(官方推荐8Gb以上,但实测以下配置即可正常运行...

    justCodingjustCoding 评论0 收藏0
  • AbstractQueuedSynchronizer(AQS)

    AbstractQueuedSynchronizer(AQS)

    摘要:线程将再次尝试获取锁定以确保它在实际停放之前无法获取。如果没有头,则表示队列中没有线程,因此没有人发出信号。如果后继节点未处于取消状态,则取消后继节点的线程,以便它可以重试获取。 摘要排队同步器类它提供了一个框架,用于实现阻塞锁和相关...

    KeaganKeagan 评论0 收藏0
  • java并发编程学习之cas(一)

    java并发编程学习之cas(一)

    摘要:线程把的值放在中。线程执行,得到的为。,,独占锁,会导致其他所有需要锁的线程挂起,等待持有锁的线程释放锁。可见性,不保证原子性。乐观锁,不适用锁的情况下实现多线程的变量同步。性能问题在并发量较高的情况下,如果一直不成功,会一直增加的开...

    ConardLiConardLi 评论0 收藏0
  • java并发编程学习之cas-AtomicInteger(二)

    java并发编程学习之cas-AtomicInteger(二)

    摘要:示例运行结果如下在多线程无锁的情况下,总是小于等于,而因为原子性的方法总是等于。 示例 public class AtomicDemo { static int num1 = 0; static AtomicInteger num2 = new AtomicInteger(0); static class Thread1 extends Thread {......

    warmchengwarmcheng 评论0 收藏0
  • java并发编程学习之cas-AtomicStampedReference(三)

    java并发编程学习之cas-AtomicStampedReference(三)

    摘要:作用通过版本号解决的问题。示例当前值,预设当前版本号结果当前值,预设当前版本号结果当前值当前版本号运行结果如下这里用休眠,让线程和线程一次执行,通过结果可以看出来,线程执行成功,而线程执行失败。 作用 通过版本号解决ABA的问题。 示例 pu...

    xiaoxiaozixiaoxiaozi 评论0 收藏0
  • Map简单记录

    Map简单记录

    摘要:笔记今天学习了中的和区别,简单记录下。因为每次操作都会设计链表的第一个元素,所以只给链表第一位元素加锁如果有哪些不对的地方烦请指认,先行感谢 Map 笔记 今天学习了 map 中的 hashMap 和 concurrentHashMap 区别,简单记录下。 1.JDk1.7 hashma...

    omgdogomgdog 评论0 收藏0
  • 注解处理器是干嘛的

    注解处理器是干嘛的

    摘要:注解处理器初探平时做项目中有个非常好用的一个插件叫它提供了一些简单的注解可以用来生成和一些方法提高了开发的效率节省了开发时间今天我们就来看看使用的什么方式来实现这种操作的其实使用的是这个是中增加的新功能像只是一个注解它真正的处理部分是...

    tigerZHtigerZH 评论0 收藏0
  • RabbitMQ 总结

    RabbitMQ 总结

    摘要:消息确认为,会等待的显式确认。在消息发送到之后会立刻路由到中,因此未持久化的在重启后会丢失元数据以及绑定,对和消息的持久化无影响。指定如果一个或者有多个的情况下,只有最大的那个才会生效。要求集群中至少要有一个磁盘节点,储存了所有的元数...

    Mr_houziMr_houzi 评论0 收藏0
  • java网格输出的类--练习stream

    java网格输出的类--练习stream

    摘要:在做测试的时候,经常需要把一些信息输出到控制台,但是格式上比较乱,想弄成一个类似客户端的那个输出格式,在参考了一些资料后自己写了一个简单的控制台网格输出的类,分享代码供大家参考。使用方法暂时支持了和两种类型的数据展示,并没有提供功能。...

    edgardengedgardeng 评论0 收藏0

热门文章

<