1. JVM的运行参数 1.1 三种参数类型 标准参数help-version -X参数 (非标准参数)-Xint-Xcomp -XX参数(使用率比较高, 常用语jvm调优)...
1. JVM的运行参数 1.1 三种参数类型 标准参数help-version -X参数 (非标准参数)-Xint-Xcomp -XX参数(使用率比较高, 常用语jvm调优)...
Google Guava Cache是一种非常优秀本地缓存解决方案,提供了基于容量,时间和引用的缓存回收方式。基于容量的方式内部实现采用LRU算法,基于引用回收很好的利用了J...
一. 用户角色权限系统说明 1. RBAC权限设计模型 RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联,从...
一、使用缓存 对缓存的常用操作描述 查询时,先读取缓存,如果缓存中没有数据,则触发真正的数据获取,如果缓存中有数据,直接返回缓存中的数据;新增数据时,将数据写入缓存;删除数据...
本文将带大家从一台全新的 CentOS 服务器开始,部署一套完整的前后端分离项目。操作步骤非常详细,新手友好型文章~ 后端技术栈:SpringCloud 微服务架构 + Re...
1. 容器化 Docker 的横空出世,给了容器技术带来了质的飞跃,Docker 标准化了服务的基础设施,统一了应用的打包分发,部署以及操作系统相关类库等,解决了测试生产部署...
SpringCloud微服务包含多个SpringBoot可运行的应用程序,在单应用程序下,版本发布时的打包部署还相对简单,当有多个应用程序的微服务发布部署时,原先的单应用...
从零打造聚合支付系统 系列文章链接如下 从零打造聚合支付系统:一、浅谈聚合支付的核心价值从零打造聚合支付系统:二、建立领域模型从零打造聚合支付系统:三、应用微服务架构 上一篇...
聚合支付:也称“融合支付”,是指只从事“支付、结算、清算”服务之外的“支付服务”,依托银行、非银机构或清算组织,借助银行、非银机构或清算组织的支付通道与清结算能力,利用自身的...
ConcurrentHashMap 思考:HashTable是线程安全的,为什么不推荐使用? HashTable是一个线程安全的类,它使用synchronized来锁住整张H...
1.写在前面 前面已经分享了很多关于jvm的知识,具体的详情都可以查看上几篇的文章。 从jvm的调优原理,垃圾查找算法,垃圾回收算法,再到jvm调优工具,调优参数等。 需要掌...
一、MyBatis解析全局配置文件 1.MyBatis介绍 MyBatis是一个持久层的ORM框架,使用简单,学习成本较低。可以执行自己手写的SQL语句,比较灵活。但是MyB...