java
文章平均质量分 83
gxy_2016
这个作者很懒,什么都没留下…
展开
-
ThreadLocal 使用和总结(一)
ThreadLocal 原理和使用原创 2022-03-13 23:46:20 · 809 阅读 · 0 评论 -
Java实现IP动态匹配
Java实现IP动态匹配最近接触了个新的数据结构: Trie 树/ 前缀树/ 字典树 等,都是指的一个意思。想了想,刚好能用来做IP地址的动态匹配,那就实践一下,学以致用。文章目录Java实现IP动态匹配需求描述分析设计普通思路分析前缀树思路分析代码实现测试用例小结需求描述有些时候处于安全考虑,我们需要在系统访问路径或者功能操作上面增加一些权限管控。其中一个比较简单的方案就是IP管控,能不能实现一个简单的动态IP管控呢?这里只简单的考虑两种用例全字段匹配,192.168.10.1模糊字段匹配原创 2021-03-10 16:06:47 · 1220 阅读 · 0 评论 -
定时任务梳理系列-提纲
定时任务梳理系列-提纲1. 简介定时任务的应用场景有很多,已经接触到的包括:第三方Token更新,邮件发送,短信发送,数据同步,报表数据刷新等等功能。实现方式主要是 Spring Task 体系的 @Schedule 注解,在应用的时候也出现不少问题。对这些问题初步思考,也想到了一些优化方案,并在实际项目中进行尝试和应用,效果还不错。后来接触到了一些开源的分布式任务调度平台,发现已经有成熟的框架可用。他山之石,可以攻玉。那就想到学习这些内容,看看真正的工程项目是怎么组织的,同时完善自己的认知体系,原创 2021-01-10 22:57:56 · 264 阅读 · 0 评论 -
定时任务实现总结
定时任务实现总结定时任务定时任务平时项目有很多的使用场景,比如 定时邮件发送、定时短信发送、定时报表数据生成、定时Token更新等等。按照处理步骤分为:任务触发与任务执行。平时用的时候没有过度区分这个过程,基本上属于直接触发+执行。定时任务实现定时任务的实现有很多种方案,从执行环境来分类的话,简单分为本地定时任务(或者单机)和分布式定时任务。本地定时任务本地单机定时任务,就像在手机上定个闹钟。本地定时任务的实现方式本地定时任务,抛除操作系统的计划任务(如Linux 的 crontab),J原创 2021-01-01 00:14:49 · 528 阅读 · 2 评论 -
Java GC 学习小记
Java GC学习小记GC 概念什么是 GCJava GC 算法Java GC 分类简单代码演示code配置参数GC 日志描述GC分析思考引用最近看了一篇博文《代码触发JVM的Full GC和Young GC》,代码触发GC,上手试了一下,分析理解GC,同时再重新整理一下GC的东西,实践一下费曼学习法。GC 概念什么是 GCGC garbage collection,垃圾回收,这里特指 JVM 内存回收。垃圾回收出现之前,编写代码时需要自行申请和管理内存,容易出现各种内存泄漏,导致程序崩溃。为了解原创 2020-07-12 23:16:38 · 493 阅读 · 0 评论