随笔分类 -  JavaWeb

通俗讲解分布式锁:场景和使用方法
摘要:前言 对于锁大家肯定不会陌生,比如 synchronized 关键字 和 ReentrantLock 可重入锁,一般我们用其在多线程环境中控制对资源的并发访问。但是随着业务的发展,分布式的概念逐渐出现在我们系统中,我们在开发的过程中经常需要进行多个系统之间的交互,于是上面的加锁方法就会失去作用。于是 阅读全文

posted @ 2022-01-19 14:07 Java知音号 阅读(2911) 评论(0) 推荐(1) 编辑

基于CAS实现SSO单点登录
摘要:1. 概述 1.1. 什么是SSO? 单点登录( Single Sign-On , 简称 SSO )是目前比较流行的服务于企业业务整合的解决方案之一, SSO 使得在多个应用系统中,用户只需要 登录一次 就可以访问所有相互信任的应用系统。 1.2. 什么是CAS? 随着SSO技术的流行,相关产品也比 阅读全文

posted @ 2021-08-10 12:11 Java知音号 阅读(1475) 评论(0) 推荐(0) 编辑

Java中对象池的本质是什么?(实战分析版)
摘要:简介 对象池顾名思义就是存放对象的池,与我们常听到的线程池、数据库连接池、http连接池等一样,都是典型的池化设计思想。 对象池的优点就是可以集中管理池中对象,减少频繁创建和销毁长期使用的对象,从而提升复用性,以节约资源的消耗,可以有效避免频繁为对象分配内存和释放堆中内存,进而减轻jvm垃圾收集器的 阅读全文

posted @ 2021-05-20 15:08 Java知音号 阅读(1690) 评论(0) 推荐(1) 编辑

搞定面试官:咱们从头到尾再说一次 Java 垃圾回收
摘要:接着前几天的两篇文章,继续解析JVM面试问题,送给年后想要跳槽的小伙伴 万万没想到,面试中,连 ClassLoader类加载器 也能问出这么多问题..... 万万没想到,JVM内存区域的面试题也可以问的这么难? 三、GC垃圾回收 1、GC是什么?为什么要GC GC:垃圾收集,GC能帮助我们释放jvm 阅读全文

posted @ 2021-01-15 10:33 Java知音号 阅读(798) 评论(0) 推荐(1) 编辑

系统的性能瓶颈,排查该从哪些方面入手,如何定位?
摘要:如何排查系统的性能瓶颈点? 梳理系统的性能瓶颈点这件事应该不是一件简单的事情,需要针对不同设计的系统来进行单独分析。 首先一套完整可用的系统应该是有ui界面的(这里强调的是一套完整的,可用的系统,而并不是指单独的一个中台系统),系统分为了前端模块和后端模块。 这里由于我个人的擅长领域更多是处于后端模 阅读全文

posted @ 2020-12-30 10:04 Java知音号 阅读(1493) 评论(1) 推荐(0) 编辑

SpringBoot项目中,如何更规范的使用PageHelper分页?
摘要:同步源:SpringBoot项目中,如何更规范的使用PageHelper分页? 一. 开发准备 1. 开发工具 IntelliJ IDEA 2020.2.3 2. 开发环境 Red Hat Open JDK 8u256 Apache Maven 3.6.3 3. 开发依赖 SpringBoot <d 阅读全文

posted @ 2020-10-26 14:28 Java知音号 阅读(1607) 评论(0) 推荐(0) 编辑

分布式id生成器
摘要:作者:CoderZS juejin.im/post/5d8882d8f265da03e369c063 在高并发或者分表分库情况下怎么保证数据id的幂等性呢 经常用到的解决方案有以下几种。 微软公司通用唯一识别码(UUID)Twitter公司雪花算法(SnowFlake)基于数据库的id自增对id进行 阅读全文

posted @ 2019-09-29 10:31 Java知音号 阅读(1237) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示