最新发布 第4页
学海无涯,回头是岸施主
置顶
评论 (0)1赞
1知识整理评论 (0)1赞
2JDK新特性与旧版功能的变更
JVM GC 的安全点与安全区域
jvm GC 的安全点与安全区域OopMapjvm 采用的可达性分析法有个缺点,就是从 GC Roots 找引用链耗时。都说他耗时,他究竟耗时在哪里?GC 进行扫描时,需要查看每个位置存储的是不是引用类型,如果是,其所引用的对象就不能被回收;如果不是,那就是基本类型,这些肯定是不会引用对象的;这种对 GC 无用的基本类型的数据非常多,每次 GC 都要……
如何形象的描述反应式编程中的背压(Backpressure)机制?
如何形象的描述反应式编程中的背压(Backpressure)机制?[TOC]按照https://github.com/ReactiveX/RxJava/wiki/Backpressure的描述和人讲,大多数人很难听懂。特别是Throttling、throttleLast、throttleFirst、debounce等概念。首先,Backpressure……
MVCC能否解决幻读?
mvcc能否解决幻读?“幻读”指,同一个事务里面连续执行两次同样的sql语句,可能导致不同结果的问题,第二次sql语句可能会返回之前不存在的行。先给出结论:不能笼统的说能不能解决,因为有的情况下可以解决,但是有的情况下解决不了。可以解决的情况mysql里面实际上有两种读,一种是“快照读”,比如我们使用select进行查询,就是快照读,在“快照读&q……
这几年落地的DDD,都是智商税和大忽悠?
这几年落地的DDD,都是智商税和大忽悠?原文:https://www.cnblogs.com/88223100/p/DDD-IQ_Tax.html牛B的人物,早已经厌倦了中英文混杂,他们更进一步,使用中英文缩写,对普通人进行降维打击。更厉害的,造就新的名词,并科普出去。有几项技术,我从心底里鄙视和厌恶,但每次在技术方案中,都默默的把它们加进去,而且……
什么是日志系统和日志门面?分别有哪些框架?
什么是日志系统和日志门面?分别有哪些框架?日志系统是具体的日志框架,日志门面是不提供日志的具体实现,而是在运行时动态的绑定日志实现组件来工作,是一种外观模式。日志系统java.util.logging (JUL),JDK1.4 开始,通过 java.util.logging 提供日志功能。虽然是官方自带的log lib,JUL的使用确不广泛。Lo……
栈式虚拟机和寄存器式虚拟机?
这两者究竟有什么大的区别?为什么JVM是基于前者,Lua是后者呢?是因为作者当初自己按喜欢决定?还是另有原因?作者:RednaxelaFX 链接:https://www.zhihu.com/question/35777031/answer/64575683 来源:知乎太长不读(TL;DR)版定性分析:对于解释器来说,解释器开销主要来自解释器循环(fet……
调试排错 – Java 问题排查之Linux命令
调试排错 - Java 问题排查之linux命令Java 在线问题排查主要分两篇:本文是第一篇,通过linux常用命令排查。@pdai调试排错 - Java 问题排查之linux命令文本操作文本查找 - grep文本分析 - awk文本处理 - sed文件操作文件监听 - tail文件查找 - findpgm查看网络……
JVM 基础 – JVM 内存结构
jvm 基础 - jvm 内存结构本文主要对jvm 内存结构进行讲解,注意不要和java内存模型混淆了。原先这里放了一篇我自己整理的文章,最近看到海星的javakeeper公众号 整理的文章,整理的很好。所以替换为他的文章,以方便你构筑jvm内存结构的知识体系。@pdai[TOC]运行时数据区内存是非常重要的系统资源,是硬盘和 CPU 的中……
SpringClound Gateway 自定义负载均衡
SpringClound gateway 自定义负载均衡这里前提已知大家都知道负载的最终执行方法时 choose方法,我们需要自定义实现这个choose方法即可。这里就是框架自带的几种均衡策略,我们需要实现AbstractLoadBalancerRule 来自定义自己的方案。LocalBalance在这个类中无法获取请求的内容,可以使用过滤器来为……
ElasticSearch原理篇
ElasticSearch原理篇一、基本信息1.简介介绍ElasticSearch前我们先预热一些常识,提到非结构化数据的检索的时候,经常听到Lucene、Solr、ElasticSearch,那他们的区别是什么呢?Apache Lucene不是搜索引擎,而是一个开源的搜索引擎工具包,他提供了查询和检索能力。Lucene是为了给开发人员提供一个简单易……
SpringCloud Gateway读取Request Body[自定义过滤器]
SpringCloud gateway读取Request Body我们使用SpringCloud gateway做微服务网关的时候,经常需要在过滤器Filter中读取到Post请求中的Body内容进行日志记录、签名验证、权限验证等操作。我们知道,Request的Body是只能读取一次的,如果直接通过在Filter中读取,而不封装回去回导致后面的服务无法读取……
【性能测试篇】你现在用的SIMPLEDATEFORMAT类性能最差!
【性能测试篇】你现在用的simpledateFORMAT类性能最差!...先来说说java各种DATEFORMAT的使用simpledateFORMATnew simpledateFormat("yyyyMMdd HH:mm:ss").format(new Date());LOCALDATETIME(JDK8)LocalDate……
mysql对NULL值是怎么存储的
mysql对NULL值是怎么存储的在mysql优化中我们建议将表中的字段设置为非NULL理由是索引 NULL 列需要额外的空间来保存,所以要占用更多的空间进行比较和计算时要对 NULL 值做特别的处理还有这里需要澄清的是一个谣言,在此之前一直坚信的一点就是对字段进行!= 、not null 、 <>判断会导致该字段的索引失效!为……
为什么局部内部类和匿名内部类只能访问final的局部变量或者成员变量
1.为什么局部内部类和匿名内部类只能访问final的局部变量或者成员变量?final修饰的变量不可变java编译器实现的只是capture-by-value,并没有实现capture-by-reference。这个修改可能发生在new 匿名内部类之后java值传递是通过copy方式传递每个内部类的实例都隐藏了一个指向外部类实例的引用。java只是……