能力说明:
精通JVM运行机制,包括类生命、内存模型、垃圾回收及JVM常见参数;能够熟练使用Runnable接口创建线程和使用ExecutorService并发执行任务、识别潜在的死锁线程问题;能够使用Synchronized关键字和atomic包控制线程的执行顺序,使用并行Fork/Join框架;能过开发使用原始版本函数式接口的代码。
暂时未有相关云产品技术能力~
我是拥有多年互联网行业经验的Java领域专家,长期深耕于分布式服务和高并发领域。曾参与多个大型项目的开发,包括B2B、P2P平台等,积累了丰富的实践经验。对系统架构设计、性能优化以及高并发处理有深入的研究和独到的见解。
Elastic Job是使用了zookeeper做注册中心的
Elastic-Job-Lite和Elastic-Job-Cloud提供统一作业接口,开发者仅需作业接口做自己的实现,再进行不同的配置以及部署即可完成一个分布式的Job。
GitLab CI + Docker 持续集成操作手册
Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。因为包含了大量的科学包,Anaconda 的下载文件比较大,如果只需要某些包,或者需要节省带宽或存储空间,也可以使用Miniconda这个较小的发行版(仅包含conda和 Python)。 Anaconda 是跨平台的,有 Windows、MacOS、Linux 版本。
elasticsearch 1.7升级到7.x全攻略
Linux 更改用户环境变量和所有用户环境变量
C++ 代码无需额外的运行时编译。代码直接编译成 CPU 所能理解的 代码格式,也就是机器码。 Java 要在虚拟机中运行呢
为了更好的使用OKHttp—架构与源码分析
JAVA8的java.util.function包
Java Agent入门实战(三)-JVM Attach原理与使用
Java Agent入门实战
Instrumentation: 在计算机科学技术中的英文释义是插桩、植入。 instrument: 仪器(仪器是指用以检出、测量、观察、计算各物理量、物质成分、物性参数等的器具或设备。)
Java设计模式
好的命名能体现出代码的特征,含义或者是用途,让阅读者可以根据名称的含义快速厘清程序的脉络。不同语言中采用的命名形式大相径庭,Java中常用到的命名形式共有三种,既首字母大写的UpperCamelCase,首字母小写的lowerCamelCase以及全部大写的并用下划线分割单词的UPPERCAMELUNSER_SCORE。通常约定,类一般采用大驼峰命名,方法和局部变量使用小驼峰命名,而大写下划线命名通常是常量和枚举中使用。
全面介绍SSO
React.js 新手快速入门
React.js 新手快速入门
微服务API开放授权平台的设计与实现
快速搭建kubernetes与kubeSphere环境
如何在PostgreSQL中更新大表
了解什么是Zuul网关
Spring Boot 构建多租户SaaS平台核心技术指南
Spring Boot集成Mybatis-Plus多租户架构实战
SpringBoot中RedisTemplate的RedisScript解析
Lombok注解笔记
OkHttp:Java 平台上的新一代 HTTP 客户端
互联网之总体架构设计篇
19 个很有用的 ElasticSearch 查询语句
Java设计模式-装饰者模式
使用RestTemplate发送post请求
Java多线程开发 - Future的使用与理解
Mockito教程
单测中如何mock用@Value注解注入的属性
flowable工作流选型对比
Spring Boot系列——日志配置
jpOwl一款高性能的后端业务监控,动态配置策略规则的工具包
基于 Docker 结合 Canal 实现 MySQL 实时增量数据传输
Spring boot——logback 基础使用
【IntelliJ IDEA】Debug调试的使用记录
Java内部类以及使用场景
mysql binlog之二 三种格式的分析对比
mysql binlog之一 binlog输出内容的说明
Mysql online DDL特性
Mysql online DDL特性
Java面试宝典之JVM虚拟机
Java中lombok @Builder注解使用详解
springboot使用mybatis多数据源动态切换的实现
Spring MVC学习(五)-------处理器拦截器详解
CommandLineRunner与ApplicationRunner接口的使用及源码解析
Java之Retry重试机制详解