Function、Consumer、Supplier的妙用

这一篇我们来了解JDK8已经定义好的几个函数式接口。一、概述Jdk8之后新增的一个重要的包 : java.util.function该包下所有的接口都是函数式接口, 按分类主要分为四大接口类型: Function、Consumer、Predicate、Supplier。有关Predicate这里不再
2023年11月14日 1,182次浏览

后端也可以数据绑定--BeanMap的使用

BeanMap 是 Apache Commons BeanUtils 库中的一个类,它提供了一种将 Java 对象转换为 Map 的方式。BeanMap 可以将 Java 对象的属性作为键,属性值作为对应的值,存储在一个 Map 中。BeanMap在后端最常用的场景就是读取配置文件的信息。一、基本用
2023年11月12日 1,170次浏览

TT命令实现简单压力测试--Arthas的妙用

1.Arthas TT 简单压力测试发现问题。
2023年11月07日 1,298次浏览

从设计者的角度出发理解源码--Easy-Excel

都说阅读源码是一个程序员升级的必经之路,笔者也阅读了不少源码,但很长时间感受源码带给我的提升没有预期的那么大,所以我有了个新点子,假如我能知道一个开源项目作者是如何思考的,是否能更接近这个目标了呢?于是有了此文。
2023年11月05日 1,708次浏览

提问的智慧(转载)

提问的智慧 原文网址:http://www.catb.org/~esr/faqs/smart 许多项目在他们网站的帮助文档中链接了本指南。这很好,这正是我们想要的用途。但如果你是该项目管理员并试图创建指向本指南的超链接,请在超链接附近的显著位置注明:
2023年10月29日 5,600次浏览

读后感-刻意练习

心理表征和知行合一很像,所谓的“心理表征”其实就是获得了新的知。提到了,需要不断在舒适区外一点徘徊,不能太大(跨越舒适区太大容易适得其反)需要本人养成超越自己的习惯,(这点我是具备的,但是有时候懒散),有时候突破舒适区的自身阻力不小,需要找合适的理由说服自身。<刻意练习>,需要在一些长期
2023年10月28日 996次浏览

Redis命令行连接工具使用(redis-cli)

可以使用两种方式连接redis服务器。第一种:交互式方式redis-cli -h -p 方式连接,然后所有的操作都是在交互的方式实现,不需要再执行redis-cli了。$redis-cli -h 127.0.0.1 -p 6379127.0.0.1:6379>set hello worldO
2023年10月28日 1,058次浏览

如何构建自己的DSL-基础篇

为什么要构造DSL?DSL(Domain Specific Language)全称是领域特定语言,是一种针对特定应用领域的计算机语言。相对的是GPL(General Public Language)例如java,c++,javascript 均属于这一类。到这里就好理解了,DSL,就是在业务域使用场
2023年08月28日 3,289次浏览

二叉树遍历的俩种方式,深度优先,广度优先

前言深度优先遍历(Depth First Search, 简称 DFS) 与广度优先遍历(Breath First Search)是图论中两种非常重要的算法,生产上广泛用于拓扑排序,寻路(走迷宫),搜索引擎,爬虫等,也频繁出现在 leetcode,高频面试题中。本文将会从以下几个方面来讲述深度优先遍
2023年06月04日 1,009次浏览

什么是有限状态自动机?

FSM状态机概念 : 状态机是有限状态自动机(英语:finite-state machine,缩写:FSM)的简称,是表示有限个状态以及在这些状态之间的转移和动作等行为的数学模型。概念 : 有限状态机是一种用来进行对象行为建模的工具,其作用主要是描述对象在它的生命周期内所经历的状态序列,以及如何响应
2023年06月04日 1,420次浏览