穿越宇宙的流星

瞬间的生命活出永恒。

人生的路

“每个人的生活都是一条通向自身的道路。每个人的真正职责只有一个:找到自我。然后在心中坚守一生,全心全意,永不停息。 所有其它的路都是不完整的,是人的逃避方式,是对社会角色的懦弱伪装,是随波逐流,是对内心的恐惧。”

Drools-核心概念入门

如何理解KieServices、KieContainer、KieModule、KieBase和KieSession

最近的开发涉及到了规则引擎Drools的一些开发,因为当中涉及到一些概念比如KieServices、KieContainer、KieModule、KieBase和KieSession他们各自是什么?各自起什么作用?当中有何种联系,基于这些疑问就对于其中的概念做了一个初步了解。 1. 首先需要解释的是什么是KIE? KIE其实是 Knowledge is Everything 的简...

面试-LinkedList基础

LinkedList源码窥探


面试-ArrayList基础

ArrayList源码窥探

在通常的情况下,如果你去面试一个Java工程师的话,ArrayList是肯定会问到的问题。下面就从一些很基础的方面来仔细研究下ArrayList相关的问题 ArrayList的底层实现是通过数组的方式 /** * 默认的数组长度为10 */ private static final int DEFAULT_CAPACITY = 10; /** * 这个数组就是ArrayL...

正则表达式-匹配模式

正则表达式中全局模式、单行模式和多行模式的学习

在某些情况下有可能看的在正则表达式中有g、s和m等标记,也有可能是其三者的结合,例如gs、gm、gsm等,这些标记是什么含义呢?其实他们分别对应如下的含义:g为全局模式;s为单行模式;m为多行模式。下面就来举例说明 1. 全局模式 期望对要匹配的字符串匹配多次 1.1 下图中虽然使用了全局模式g,但是没有匹配出任何的字符,这是因为这个正则匹配工具https://regexr.c...