沁溪源

72 篇文章
14 人订阅

全部文章

沁溪源

Java系列之雪花算法和原理

SnowFlake 算法:是 Twitter 开源的分布式 id 生成算法。 核心思想:使用一个 64 bit 的 long 型的数字作为全局唯一 id。 ...

400
沁溪源

【Drools三】打工人学习Drools高级语法

global关键字用于在规则文件中定义全局变量,它可以让应用程序的对象在规则文件中能够被访问。可以用来为规则文件提供数据或服务。

300
沁溪源

【Drools二】打工人学习Drools基础语法

学习语法之前先把项目结构搭建起来。使用IDE创建Maven项目,引入Drools依赖。上一篇文章中已经介绍一个实战,溪源在此篇文章再重复分享一下。 第一步:创...

400
沁溪源

【Drools】值得打工人学习的规则引擎Drools<一>

规则引擎:全称为业务规则管理系统,英文名为BRMS(即Business Rule Management System)。规则引擎的主要思想是将应用程序中的业务决...

7510
沁溪源

【Java线程】“打工人”初识线程池及自定义线程池实战

聊一下为什么要使用线程池? 程序的运行本质,就是通过使用系统资源(CPU、内存、网络、磁盘等等)来完成信息的处理,比如在JVM中创建一个对象实例需要消耗CPU...

6540
沁溪源

【File操作】Java实现导出ZIP压缩包

最近接触到一个需求要求压缩导出文件,于是乎便要致力于研究一下工具类啦,故也诞生了此篇文章。 下面代码中,溪源也将import导入的依赖也贴出来了,避免大家引入...

6430
沁溪源

【设计模式系列】行为型之模板模式

1.模板模式:定义一个操作算法中的框架,而将这些步骤延迟加载到子类中。 模板方法模式使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤;

3710
沁溪源

【mybatis系列】自定义实现拦截器插件Interceptor

Intercepts注解需要一个Signature(拦截点)参数数组。通过Signature来指定拦截哪个对象里面的哪个方法。@Intercepts注解定义如下...

5110
沁溪源

【mysql系列】细谈explain执行计划之“谜”

我们先了解一下explain语法和相关理论知识。 语法: EXPLAIN SELECT select_options;

4210
沁溪源

【mysql系列】细谈“explain”之理论Part

我们先了解一下explain语法和相关理论知识。 语法: EXPLAIN SELECT select_options;

7540
沁溪源

【设计模式系列】行为型之状态模式

状态模式(State Pattern):允许一个对象在其内部状态改变时改变它的行为,对象看起来似乎修改了它的类。状态模式是一种对象行为型模式。大家着重理解对象,...

7341
沁溪源

Excel文件导入导出操作

日常开发工作中对于文件的相关操作大家多少都会涉及:上传解析、数据导出等。此篇内容主要分享一下工作中常用的Excel文件的解析和导出工作类实现。

10221
沁溪源

dubbo学习之事件通知实践

今天主要给大家分享一下dubbo的事件通知机制。 先看下dubbo中文官网的示例解释:事件通知。

9621
沁溪源

dubbo学习之本地存根实践

今天主要学习并实践dubbo的本地存根stub机制。首先了解一下官网文档对本地存根的介绍:

6831
沁溪源

RocketMQ学习第一步之源码构建

最近溪源在学习dubbo的相关API机制实践,如:负载均衡、服务分组、本地存根等等…一方面是dubbo官网文档给出了详细的介绍和demo,另一方面由于自己时间方...

7831
沁溪源

Spring学习之浅析refresh()执行逻辑

对于AbstractApplicationContex#refresh()方法逻辑,可所谓是贯通spring框架核心逻辑,溪源在debug过程中,理解起来...

6521
沁溪源

【七夕特殊礼物】Dubbo学习之SPI实战与debug源码

上篇文章《dubbo学习之源码创建属于自己的dubbo-demo》溪源带着大家简单搭建了自己的demo,基础环境已经搭建完成,从这篇文章开始,溪源便开始学习并总...

6220
沁溪源

一路踩坑构建Dubbo源码

随着溪源目前对技术栈的求知欲,也开始入手Dubbo源码啦!!! 构建源码第一步: 必备开发环境:Java 1.5 以上的版本;Maven 2.2.1 或者以...

7420
沁溪源

深入理解MySQL索引设计和优化原则

为了使索引的使用效率更高,在创建索引时,必须考虑在哪些字段上创建索引;溪源给大家整理了以下基本原则:

6621
沁溪源

看完这篇文章,还说自己不会使用Zookeeper命令吗

首先说明一下环境,溪源使用zookeeper版本为3.5.10;由于版本不同,命令语法略有差异,提前说明一下,但是基本原理一致,大家可以通过help命令查看自己...

8421

扫码关注云+社区

领取腾讯云代金券