文章库ARTICLE COLUMN

  • Spring Cloud Hystrix入门和Hystrix命令原理分析

    Spring Cloud Hystrix入门和Hystrix命令原理分析

    摘要:系统需要支持命令的撤销。第步计算断路器的健康度会将成功失败拒绝超时等信息报告给断路器,断路器会维护一组计数器来统计这些数据。第步,当前命令的线程池请求队列或者信号量被占满的时候。 断路由器模式 在分布式架构中,当某个服务单元发生故障之...

    BettaBetta 评论0 收藏0
  • 从0到1搭建RPC框架

    从0到1搭建RPC框架

    摘要:前言此博客所述项目代码已在开源欢迎大家一起贡献点此进入最近一次写博客还是年底谢谢大家持久以来的关注本篇博文将会教大家如何从到搭建一个简单高效且拓展性强的框架什么是相信大家都或多或少使用过框架比如阿里的谷歌的的等等那么究竟什么是翻译成中...

    stdyingstdying 评论0 收藏0
  • Segmentfault JAVA文章 收藏量TOP20

    Segmentfault JAVA文章 收藏量TOP20

    摘要:前言从号开始在写下第一篇文章说是笔记还差不多,惊奇地收到有人收藏我的文章的消息,觉得有点开心。突然脑子抽到想爬下里标签下的文章有多少,哪篇被收藏最多,哪篇被点赞最多。。。现在和大家分享下,收藏量前的文章,被那么多人收藏应该是篇值得看的...

    zhaofeihaozhaofeihao 评论0 收藏0
  • 强如 Disruptor 也发生内存溢出?

    强如 Disruptor 也发生内存溢出?

    摘要:结合的日志发现就算是发生了老年代也已经回收不了,内存已经到顶。定位由于生产上的内存文件非常大,达到了几十。也是由于我们的内存设置太大有关。同时后台也开始打印内存溢出了,这样便复现出问题。结果发现类型的对象占用了将近的内存。 showImg("h...

    amuqiaoamuqiao 评论0 收藏0
  • 搞定JVM垃圾回收就是这么简单

    搞定JVM垃圾回收就是这么简单

    摘要:之前的堆内存示意图从上图可以看出堆内存的分为新生代老年代和永久代。对象优先在区分配目前主流的垃圾收集器都会采用分代回收算法,因此需要将堆内存分为新生代和老年代,这样我们就可以根据各个年代的特点选择合适的垃圾收集算法。 上文回顾:《可能...

    taohonghuitaohonghui 评论0 收藏0
  • 渣渣的有赞面试经历(一)

    渣渣的有赞面试经历(一)

    摘要:和的区别,本想问下要不要深入的讲下源码级别,结果面试官说不用了。来分钟不到,就再次打电话过来约了明早上午点的视频面试。 出去面试的话还是得好好准备,不然会被虐的有点惨! 有赞(框架组) 四月份面试有赞的时候,自己还在实习,所以也没有复习...

    GraphQueryGraphQuery 评论0 收藏0
  • chrome使用技巧(看了定不让你失望)

    chrome使用技巧(看了定不让你失望)

    摘要:是我比较喜欢的一个浏览器,本文作者通过图文并茂的方式向我们展示了的个基础使用技巧,我从中发现跟使用中有很多类似的快捷键,希望你也能从中有所收获。 chrome是我比较喜欢的一个浏览器,本文作者通过图文并茂的方式向我们展示了Chrome的13个基础使...

    zhangyucha0zhangyucha0 评论0 收藏0
  • Redis 的 8 大应用场景!

    Redis 的 8 大应用场景!

    摘要:之前讲过的介绍,及使用带来的优势,这章整理了一下的应用场景,也是非常重要的,学不学得好,能正常落地是关键。下面一一来分析下的应用场景都有哪些。提供的有序集合数据类构能实现各种复杂的排行榜应用。 之前讲过Redis的介绍,及使用Redis带来的优...

    CastlePeaKCastlePeaK 评论0 收藏0
  • java中传值方式的个人理解

    java中传值方式的个人理解

    摘要:接下了,我们调用方法,来尝试改变的值以此验证中的传值方式。我们将作为实参传给方法,形参来接受这个实参,在这里就体现出了两种传参方式的不同。中只有值传递这一种方式,只不过对于引用类型来说,传递的参数是对象的引用罢了。 前言 这几天在整理j...

    vvpvvpvvpvvp 评论0 收藏0
  • JAVA设计模式-观察者模式

    JAVA设计模式-观察者模式

    摘要:观察者模式涉及的角色主题一对多中的一,持有数据,当数据更新时,通知已注册的观察者观察者一对多中的多,接收主题数据做出响应举个栗子一位妈妈主题有两个孩子,取名为小爱和小冰观察者。 概念 观察者模式:定义了对象之间的一对多依赖,这样一来,当...

    vvpalevvpale 评论0 收藏0
  • Java多线程进阶(二五)—— J.U.C之collections框架:ConcurrentSkip

    Java多线程进阶(二五)—— J.U.C之collections框架:ConcurrentSkip

    摘要:同时,也提供了一个基于的实现类,底层基于红黑树设计,是一种有序的。可以看成是并发版本的,但是和不同是,并不是基于红黑树实现的,其底层是一种类似跳表的结构。上述所有构造器都调用了方法方法将一些字段置初始化,然后将指针指向新创建的结点。 ...

    huashiouhuashiou 评论0 收藏0
  • 大话微服务架构故障隔离及容错处理机制

    大话微服务架构故障隔离及容错处理机制

    摘要:优雅的服务降级微服务架构最大的优点之一就是当组件出现故障时,能隔离这些故障并且能做到优雅地服务降级。 本文首先介绍微服务架构存在的风险,然后针对如何避免微服务架构的故障,提出了多种有效的微服务架构中的方法和技术,其中例如服务降级、变更...

    YoungdzeYoungdze 评论0 收藏0
  • 史上最全阿里 Java 面试题总结

    史上最全阿里 Java 面试题总结

    摘要:以下为大家整理了阿里巴巴史上最全的面试题,涉及大量面试知识点和相关试题。的内存结构,和比例。多线程多线程的几种实现方式,什么是线程安全。点击这里有一套答案版的多线程试题。线上系统突然变得异常缓慢,你如何查找问题。 以下为大家整理了阿里...

    winterdawnwinterdawn 评论0 收藏0
  • Spring Boot操作Sqlite数据库 从入门到跑路

    Spring Boot操作Sqlite数据库 从入门到跑路

    摘要:此包名与具体的应用的名称相关项目入口配置打开文件。在文件中输入数据库对象结构。插入并查询赋给传入的对象根据查询查询全部更新根据删除同目录创建文件夹,新建类文件。为项目指定数据库地址打开文件,配置数据库信息。获取数据我们回到这个上。 [T...

    zzirzzir 评论0 收藏0
  • 复合优先于继承(重写equals方法引出的建议)

    复合优先于继承(重写equals方法引出的建议)

    摘要:即不使用继承方式,而将父类包含在子类中重写只有当坐标和颜色都相同才返回当然,重写的时候一定记得重写重写重写参考文献第二版第条覆盖方法时请遵守通用约定 问题复现:首先有一个Point类,重写了equals方法: public class Point{ private fina...

    villainhrvillainhr 评论0 收藏0
  • 聊一聊让我蒙蔽一晚上的各种常量池

    聊一聊让我蒙蔽一晚上的各种常量池

    摘要:注意运行时常量池存在于方法区中。一个在堆中,一个在字符串常量池中。注意,是把这个对象添加到字符串常量池。内存中有一个基本类型封装类的常量池。需要注意的是,和这两个类并没有对应的常量池。 在写之前我们先来看几个问题,假如你对这些问题已经...

    TamicTamic 评论0 收藏0
  • 分布式锁和spring事务管理

    分布式锁和spring事务管理

    摘要:否则数据会出现不同步问题我使用的做分布式锁管理,用注解事务管理。但是出现另外一个问题,锁超时但是事务仍未提交。 最近开发一个小程序遇到一个需求需要实现分布式事务管理 业务需求 用户在使用小程序的过程中可以查看景点,对景点地区或者城市标记...

    shinezejianshinezejian 评论0 收藏0
  • 使用IntelliJ IDEA新建Java Web后端resfulAPI模板

    使用IntelliJ IDEA新建Java Web后端resfulAPI模板

    摘要:加载完成之后,项目会多出一个目录。将刚刚创建的名为目录设置为,设置为。然后在目录下依次新建三个包,就是我们的然后在中新建类。同样的地方新建类。是因为没有在中没有引入对的依赖。就可以看到会新建一个浏览器标签页。 初始化项目 打开IntelliJ ...

    付伦付伦 评论0 收藏0
  • Broadleaf IntelliJ Setup

    Broadleaf IntelliJ Setup

    摘要:在右上角,点击运行配置下拉菜单并选择在右上角弹出的新窗口中,点击号并创建一个新的运行配置。添加值在框中选择文件夹选择模块,在我的用例中为,在下拉菜单中。这两个操作都会为您自动构建项目。单击调试按钮后,将以调试模式启动应用程序并支持。 ...

    LavenderLavender 评论0 收藏0
  • java

    java

    摘要:定义命名空间,使得中各种标准属性可以在文件中使用定义本应用内主程序包的包名它用来声明一个在运行时所需要的权限。 概述 Java : 语言 + 平台showImg("https://segmentfault.com/img/bVbf27A?w=1324&h=900"); Java : 编译型 + 解释型 showImg("https...

    liuyixliuyix 评论0 收藏0
  • 程序员自省录

    程序员自省录

    摘要:怎么做好程序员好与不好,每个人的界定都不一致,我自认为好的程序员是追求完美的但从不口出狂言。作为一名程序员,应该跟科研人员一样,不断探索,不断创新,才是程序员的根本,要用脑敲代码而不是用手敲代码。 showImg("https://segmentfault.com/im...

    MartinDaiMartinDai 评论0 收藏0
  • 递归查询级联信息

    递归查询级联信息

    摘要:需求背景在很多场合,我们需要对表中的数据对递归查询。结果查询结果将会以对象返回,若有多条父依赖,将显示在的嵌套中。虽然在查询时,一次性获得了级联结构,后续解析仍然复杂。故长度最短为如果入栈次数太多,表明可能出现环形依赖。 1. 需求背景 ...

    pekonchanpekonchan 评论0 收藏0
  • 浅谈架构是为了什么 (上)

    浅谈架构是为了什么 (上)

    摘要:前言架构是一款软件从到的演变过程。并非是上来就可以承载什么亿级访问的牛架构什么的。这是软性架构,考虑扩展性。实际程序员与架构师不分家。设计架构设计覆盖一款应用运行的各个方面。架构并不是一个多么神秘的职业。虽然敌不过大厂的架构。 showIm...

    nifhlheimrnifhlheimr 评论0 收藏0
  • 从Tomcat到Spring Boot

    从Tomcat到Spring Boot

    摘要:暮夏八月是一年中最好的时节,近近地看到了凉爽的希望,却还能享用暖热的余温。距离发布已经年有余,我们尝试在这个夏天把这只已经独自在外游荡了年的野猫装入春天的长靴。总结以上就是从迁移到所需要的所有改动。 暮夏八月是一年中最好的时节,近近地...

    hikuihikui 评论0 收藏0
  • JAVA IO BIO NIO AIO

    JAVA IO BIO NIO AIO

    摘要:三同步非阻塞式以块的方式处理数据面向缓存区的采用多路复用模式基于事件驱动是实现了的一个流行框架,的。阿里云分布式文件系统里用的就是。四异步非阻塞式基于事件驱动,不需要多路复用器对注册通道进行轮询,采用设计模式。 一、什么是IO IO 输入、...

    freecodefreecode 评论0 收藏0

热门文章

<