热文字符串压缩(字符串切分判断)
字符串压缩。利用字符重复出现的次数,编写一种方法,实现基本的字符串压缩功能。比如,字符串`aabcccccaaa`会变为`a2b1c5a3`。若“压缩”后的字符串没有变短,则返
热文Nginx完美解决前后端分离端口号不同导致的跨域问题
笔者在做前后端分离系统时,出现了很多坑,比如前后端的url域名相同,但是端口号不同。例如前端页面为:[http://127.0.0.1/][http_127.0.0.1] ,
热文如何修改Typora中的markdown样式
Typora是一款优秀的markdown文本编辑器,可以用markdown语法来编辑文本的样式,它默认含有`GitHub、Newsprint、Night、Pixyll、whit
热文JVM调优:卡表(CardTable)简介
我们知道,JVM在进行垃圾收集时,需要先标记所有可达对象,然后再清除不可达对象,释放内存空间。那么,如何快速的找到所有可达对象呢? 最简单粗暴的实现,就是每次进行垃圾收集时,
热文关于JVM参数-XX:SurvivorRatio的理解
关于JVM参数-XX:SurvivorRatio的理解 JVM参数中有一个比较重要的参数SurvivorRatio,它定义了新生代中Eden区域和Survivor区域(F
热文20200317-3、JVM垃圾回收器理论分析与详解【纯理论】
内存结构 ![format_png][] 这个在之前的学习中都已经学习过了,复习一下。 内存分配 堆上分配 大多数情况在eden【年轻代中的一个区域】
热文20200317-4、垃圾回收日志与算法深度解读
经过前面对于JVM垃圾回收学习了纯理论相关的东东,这次则要开始用代码编写大量的实验来对理论进行佐证,下面开始,先在IntelliJ IDEA工程中新建一个全新的包: ![fo
热文20200317-1、JVM垃圾回收重要理论剖析【纯理论】
JVM学习到这里,终于到学习最兴奋的地方了---垃圾回收,在学习它之前还得对JVM垃圾回收相关理论知识进行了解,然后再通过实践来加深对理论的理解,下面直接开始了解相关的理论:
热文JVM——深入分析对象的内存布局
概述 一个对象本身的内在结构需要一种描述方式,这个描述信息是以字节码的方法存储在方法区中的。 Class 本身就是一个对象,都以 KB 为单位,如果 new Inte
热文面试官,Java8 JVM内存结构变了,永久代到元空间
JVM内存结构的细化 再来看一下《[JVM之内存结构详解][JVM]》中的内存结构图。 ![jvm内存结构][jvm] 为了更细化的讲解,我们将该图进行进一步的优化调
热文20200317-2、JVM垃圾回收算法分析与演示【纯理论】
接下来则逐一的对其进行学习,不过还是纯理论,比较枯燥但是必须得过一遍。 标记-清除算法(Mark-Sweep): 算法分为“标记”和“清除”两个阶段,首先标记出所有需
热文你还在犹豫刷LeetCode吗?我都刷了100道了,这份总结你必须要看一下!
<table> <tbody> <tr> <td><font>前言</font></td> </tr> </tbody> </table>
热文【LeetCode】 程序员金典 面试题 01.06. 字符串压缩 2020年3月16日
<table> <tbody> <tr> <td><font>题目</font></td> </tr> </tbody> </table>
热文【LeetCode】 169. 多数元素 2020年3月13日
<table> <tbody> <tr> <td><font>题目</font></td> </tr> </tbody> </table>
热文【LeetCode】 543. 二叉树的直径 2020年3月10日
<table> <tbody> <tr> <td><font>题目</font></td> </tr> </tbody> </table>
热文【LeetCode】 300. 最长上升子序列 最清晰的图解动态规划 2020年3月14日
<table> <tbody> <tr> <td><font>题目</font></td> </tr> </tbody> </table>
热文Consider renaming one of the beans or enabling overriding by setting spring.main.allow-bean-definiti
Error starting ApplicationContext. To display the conditions report re-run your appl
热文JVM源码分析之synchronized实现
java内部锁synchronized的出现,为多线程的并发执行提供了一个稳定的环境,有效的防止多个线程同时执行同一个逻辑,其实这篇文章应该写在[深入分析Object.wait
热文JVM源码分析之Object.wait/notify实现
最简单的东西,往往包含了最复杂的实现,因为需要为上层的存在提供一个稳定的基础,Object作为java中所有对象的基类,其存在的价值不言而喻,其中wait和notify方法的实
热文面试题:如何理解 Linux 的零拷贝技术?
本文讲解 Linux 的零拷贝技术,云计算是一门很庞大的技术学科,融合了很多技术,Linux 算是比较基础的技术,所以,学好 Linux 对于云计算的学习会有比较大的帮助。本文
热文sendfile“零拷贝”、mmap内存映射、DMA
KAFKA推送消息用到了sendfile,落盘技术用到了mmap,DMA贯穿其中。 先说说零拷贝 零拷贝并不是不需要拷贝,而是减少不必要的拷贝次数。通常是说在IO读写过
热文利用Maven生成已有项目的脚手架
使用Maven Archetype Catalogs插件,根据已有项目,创建Maven项目脚手架,步骤如下: 1、idea中安装插件Maven Archetype Catal
热文深入理解SpringBoot自动装配的的过滤条件--AutoConfiguration
我们知道在Spring及SpringBoot里按条件创建Bean的核心是`Condition`接口与`Conditional`注解,其实在SpringBoot里还有一种Auto
热文Maven脚手架最佳实践
背景和目标 开发新项目就需要搭建新工程,往往我们会从其他已有的项目中复制粘贴配置,经常不可避免的因为一些细节配置而踩坑,尤其对新人来说在对公司项目结构、基础中间件、配置、
热文【LeetCode】 面试题57 - II. 和为s的连续正数序列 LCOF2020年3月6日
<table> <tbody> <tr> <td><font>题目</font></td> </tr> </tbody> </table>
热文Spring boot (war包启动)---SpringBootServletInitializer 启动spring boot项目的方式之一
方式一: 默认的application启动,在创建项目时自动生成application启动类,直接run执行即可。 方式二:使用外置的tomcat启动