完结篇!一步一步实现一个专业的前端组件库~

组件库完结篇,附带线上演示!捣鼓了半个月,终于像点样子了。从架构设计、组件开发到文档建设,整个组件库的0-1过程笔者通过文章的方式进行记录、分享,有兴趣的朋友赶紧动起手来,搞一个属于自己的组件库吧~
分类: 编程语言 发布时间: 08-09 06:43 阅读次数: 0

Kafka SASL安全认证机制与ACL用户权限控制

本文已参与「新人创作礼」活动,一起开启掘金创作之路。 概述 自0.9.0.0.版本引入Security之后,Kafka一直在完善security的功能,以提高kafka集群的安全性。当前Kafka s
分类: 编程语言 发布时间: 08-09 06:43 阅读次数: 0

JUC-并发容器

ConcurrentHashMap 在并发编程中使用HashMap可能导致程序死循环。而使用线程安全的HashTable效率又非常低下,基于以上两个原因,便有了ConcurrentHashMap的登场
分类: 编程语言 发布时间: 08-09 06:43 阅读次数: 0

漏桶算法与虚拟队列

算法定义 漏桶算法(Leaky Bucket),描述了一个桶口流入水流,底部开口的桶。是不是很像小时候经常做的一边注水一边放水的数学应用题? 桶的上部接水,桶的下部以固定的速率漏水,当桶中的水的量超过
分类: 编程语言 发布时间: 08-09 06:43 阅读次数: 0

Flutter自动路由插件auto_route详解

一、简介 在Flutter应用开发过程中,多个页面的跳转需要使用路由,除了官方提供的Navigator外,我们还可以使用一些第三方路由框架来实现页面的管理和导航,如Fluro、Frouter等。不过,
分类: 编程语言 发布时间: 08-09 06:43 阅读次数: 0

阿里一面:TCP 的 Keepalive 和 HTTP 的 Keep-Alive 是一个东西吗?

之前有个朋友问我一个问题 大致问题是,TCP 的 Keepalive 和 HTTP 的 Keep-Alive 是一个东西吗? 这是个好问题,应该有不少人都会搞混,因为这两个东西看上去太像了,很容易误以
分类: 编程语言 发布时间: 08-09 06:42 阅读次数: 0

Activiti进阶篇-流程实例

1.流程实例 1.1 什么是流程实例 流程实例(ProcessInstance)代表流程定义的执行实例 一个流程实例包括了所有的运行节点,我们可以利用这个对象来了解当前流程实例的进度等信息 例如:用户
分类: 编程语言 发布时间: 08-09 06:42 阅读次数: 0

前端智能化实践——可微编程

研究者表示,由于广泛的科学计算和机器学习领域在底层结构上都需要线性代数的支持,因此有可能以可微编程的形式,创造一种新的编程思想。下面,我们就一起进入这个全新的领域。
分类: 编程语言 发布时间: 08-09 06:42 阅读次数: 0

Java 基础巩固-反射机制(四)

1 、反射(通过镜子看到类的结构) 反射可以在程序运行期间借助 RefectionApi取得任何类的内部信息(比如成员变量,构造器,成员方法等),并且能操作对象的属性和方法。反射在设计模式和框架底层都
分类: 编程语言 发布时间: 08-09 06:42 阅读次数: 0

判空的姿势你学废了么

我想大家在开发过程中遇到最多的问题便是NullPointerException即空指针异常了吧,空指针异常一般分为以下几种情况: object对象为null,为null的情况大多数都是上一步的查询方法
分类: 编程语言 发布时间: 08-09 06:42 阅读次数: 0

实战第9篇:SharedPreferences持久化存储记事本

看完你将写一个带有存储功能的记事本。SharedPreferences不好翻译,都叫它SP,如果要硬翻译的话,比较恰当的是:共享的首选项……
分类: 编程语言 发布时间: 08-09 06:42 阅读次数: 0

代码改造:设计模式之责任链

前言 最近负责了一个相对大点的项目,在开发的时候一把梭哈,最近在做代码优化(个人习惯是开发时把逻辑快速搞完,很多实现方式在设计阶段已经拍板,不会有太大问题,然后等开发完后再开始做精修) 发现了一个很长
分类: 编程语言 发布时间: 08-09 06:42 阅读次数: 0

threejs使用geojson绘制中国地图的小坑【内蒙古丢啦?】

【内蒙古怎么丢了?】最近尝试使用threejs做一些地图相关内容的开发,遇到不少的困难,感觉threejs的文档看着比较痛苦,版本间的差异也比较大,今天分享记录下一个小坑。
分类: 编程语言 发布时间: 08-09 06:42 阅读次数: 0

Spring系列缓存注解@Cacheable @CacheEvit @CachePut 使用姿势介绍

SpringBoot系列缓存注解@Cacheable @CacheEvit @CachePut使用姿势介绍 Spring在3.1版本,就提供了一条基于注解的缓存策略,实际使用起来还是很丝滑的,本文将针对几个常用的注解进行简单的介绍说明,有需要的小伙伴可以尝试一下 本文主要知识点: @Cacheable: 缓存存在,则使用缓存;不存在,则执行方法,并将结果塞入缓存 @CacheEvit: 失效缓存 @CachePut: 更新缓存 <!-- more --> I. 项目环境 1. 项目依赖 本项目
分类: 其他 发布时间: 08-09 06:07 阅读次数: 0

SpringBoot缓存注解@Cacheable之自定义key策略及缓存失效时间指定

上一篇博文介绍了Spring中缓存注解@Cacheable @CacheEvit @CachePut的基本使用,接下来我们将看一下更高级一点的知识点 key生成策略 超时时间指定 <!-- more --> I. 项目环境 1. 项目依赖 本项目借助SpringBoot 2.2.1.RELEASE + maven 3.5.3 + IDEA + redis5.0进行开发 开一个web服务用于测试 <dependencies> <dependency> <groupId>o
分类: 其他 发布时间: 08-09 06:07 阅读次数: 0

SpringBoot系列 Mybatis 之自定义类型转换 TypeHandler

SpringBoot系列 Mybatis 之自定义类型转换 TypeHandler 在使用 mybatis 进行 db 操作的时候,我们经常会干的一件事情就是将 db 中字段映射到 java bean,通常我们使用ResultMap来实现映射,通过这个标签可以指定两者的绑定关系,那么如果 java bean 中的字段类型与 db 中的不一样,应该怎么处理呢? 如 db 中为 timestamp, 而 java bean 中定义的却是 long 通过BaseTypeHandler来实现自定义的类
分类: 其他 发布时间: 08-09 06:07 阅读次数: 0

SpringBoot 系列之邮件发送姿势介绍

SpringBoot系列之邮件发送姿势介绍 邮件发送,在实际的项目开发中,可能用的不是特别多,如果没有特定的需求,相信也没有多少小伙伴会特意的去关注,那么如果现在我们希望针对项目做一个异常的报警系统,当出现异常的时候,可以向指定的小伙伴发送邮件提醒,那么让我们来实现这个功能,可以怎么办呢? 这里介绍一下如何使用SpringBoot封装好的MailSender来实现邮件发送 <!-- more --> I. 项目环境 1. 项目依赖 本项目借助SpringBoot 2.2.1.RELEASE +
分类: 其他 发布时间: 08-09 06:07 阅读次数: 0

SpringBoot实战基于异常日志的邮件报警

SpringBoot实战基于异常日志的邮件报警 相信所有奋斗在一线的小伙伴,会很关心自己的系统的运行情况,一般来说,基础设施齐全一点的公司都会有完善的报警方案,那么如果我们是一个小公司呢,不能因为基础设施没有,就失去对象的感知能力吧;如果我们的系统大量异常却不能实时的触达给我们,那么也就只会有一个结果--杀个程序猿祭天 本文简单的介绍一种实现思路,基于error日志来实现邮件的报警方案 <!-- more --> I. 项目环境 1. 项目依赖 本项目借助SpringBoot 2.2.1.RE
分类: 其他 发布时间: 08-09 06:07 阅读次数: 0

SpringBoot系列Mybatis之参数传递的几种姿势

SpringBoot 系列 Mybatis 之参数传递的几种姿势 在 mybatis 的日常开发中,mapper 接口中定义的参数如何与 xml 中的参数进行映射呢?除了我们常用的@Param注解之外,其他的方式是怎样的呢? 不添加注解默认场景会怎样? 接口参数类型为Map/POJO又该如何处理? 本文将主要介绍一下mybatis的日常开发中,mapper接口中的定义的参数与xml中占位符的几种映射绑定方式 <!-- more --> I. 环境配置 我们使用 SpringBoot + Myb
分类: 其他 发布时间: 08-09 06:07 阅读次数: 0

SpringBoot + ES基本项目搭建实例

【搜索系列】ES基本项目搭建 之前一直没有写ES相关的博文,现在开始补课,预计5-6篇博文将es的使用姿势展示给各位小伙伴;本文将作为es结合springboot的第一篇博文,基本项目环境搭建 <!-- more --> I. 项目搭建 1. 项目依赖 本项目借助SpringBoot 2.2.1.RELEASE + maven 3.5.3 + IDEA进行开发 开一个web服务用于测试 <dependencies> <dependency> <groupId>org.e
分类: 其他 发布时间: 08-09 06:07 阅读次数: 0