java 常用工具类/服务开发
文章平均质量分 87
峡谷电光马仔
多年开发与架构经验,java,c++ andorid ,ios 均有参与项目,目前在公司担任架构师一职,擅长面向对象设计,框架设计,DDD领域驱动设计,微服务架构设计,技术选型,区块链应用,工作流,容器相关技术等,阿里云专家博主,有过多个国企/集团/平台等大型微服务系统项目从0到1实际落地架构经验,有过多个几台至几十台服务器规模项目组件及应用服务从0~1部署经验,服务监控经验,独立开发开源大型微服务saas框架《minicloud》(已开源内测版)和适配全部框架的全场景开源可视化工作流引擎《open-activiti》(开发中)
展开
-
从0到1带大家搭建spring cloud alibaba 微服务大型应用框架(十八)常量模块篇(扩展开发会用到):添加常量模块
从0到1手把手搭建spring cloud alibaba 微服务大型应用框架(十八)常量模块篇:添加常量模块我们之前在开发minicloud时遇见魔法数或者常量字符创都写死了,这样在开发场景是不允许的,所以本篇我们将散乱在各处的常量都抽取出来放入常量模块中,本篇主要是介绍篇,主要是为了后续源码开放后,方便大家了解原创 2023-03-16 20:54:49 · 317 阅读 · 0 评论 -
别盲从了,spring 解决循环依赖真的一定需要三级缓存吗?demo结合源码讲解三级缓存的真正目的,一级缓存singletonFactories的真正作用,看到文章最后让面试官眼前一亮
spring 解决循环依赖真的一定需要三级缓存吗?demo结合源码说明三级缓存的真正目的,一级缓存singletonFactories的真正作用,最后思考和总结让面试官眼前一亮思考:spring 为什么要用三级缓存而不是二级缓存> ***通过上面分析我们可以了解,实际上singletonFactories 这个得作用就是在循环依赖出现的情况下,> 没有代理时正常返回对象本身,有aop代理情况下直接返回代理,这样就可以最大程度的位置spring> 的后置创建代理,不希望因为小概率的循环依赖aop代理原创 2023-03-07 19:32:05 · 878 阅读 · 4 评论 -
jvm 调优实战之 堆内存PSYoungGen 年轻代 大对象,eden ,SurvvorFrom ,SurvvorTo 介绍,minorGC 流程详解以及验证demo和相关jvm配置参数
jvm调优基础之 堆内存PSYoungGen 年轻代 大对象,eden ,SurvvorFrom ,SurvvorTo 介绍,minorGC 流程详解以及验证demo和相关jvm配置参数-XX:NewRatio=2-Xms100M-Xmx100M-XX:+PrintGCDetails-XX:PretenureSizeThreshold=1048576-XX:SurvivorRatio=8-XX:+UseSerialGC原创 2023-03-05 17:24:23 · 2509 阅读 · 2 评论 -
基于java UNSafe 的compareAndSwapXXX 方法实现自定义atomic乐观锁以及解决多线程下用户名重命名问题 用户推荐名问题 附完整demo源码
基于java UNSafe 的compareAndSwapXXX 方法实现自定义atomic乐观锁以及解决多线程下用户名重命名问题 用户推荐名问题 附完整demo源码java cas原创 2023-03-03 22:10:41 · 1406 阅读 · 2 评论 -
java应用集成HanLP进行中文自然语言分词详细完整案例以及demo源码
java应用集成HanLP进行中文自然语言分词详细完整案例以及demo,什么是自然语言,什么是自然语言分词及例子 ,实现自然语言分词的一些框架,hanLP介绍以及优点,java应用程序集成hanLP实现自然语言分词,面向生产环境的多语种自然语言处理工具包,基于PyTorch和TensorFlow 2.x双引擎,目标是普及落地最前沿的NLP技术。HanLP具备功能完善、精度准确、性能高效、语料时新、架构清晰、可自定义的特点原创 2023-01-03 18:14:44 · 8670 阅读 · 22 评论