文章分类 -  Old

上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 46 下一页
摘要:java除了使用关键字synchronized外,还可以使用ReentrantLock实现独占锁的功能。而且ReentrantLock相比synchronized而言功能更加丰富,使用起来更为灵活,也更适合复杂的并发场景。这篇文章主要是从使用的角度来分析一下ReentrantLock。 一、简介 R 阅读全文
posted @ 2021-12-20 11:11 CharyGao 阅读(35) 评论(0) 推荐(0)
摘要:位图,bitmap,根据二进制不同位置的值即可表示其代表的值。这就让我想起了上过的数字图像处理了。 setbit(key,offset,value) offset是从左往右算的位数,从零开始,即高位往低位的值,例如100011,offset为0的时候值为1,4和5的值都为1。 本身redis存储字符 阅读全文
posted @ 2021-12-20 11:04 CharyGao 阅读(150) 评论(0) 推荐(0)
摘要:我是一个web服务器 我是一个web服务器,我的工作是给人类提供上网服务,我每天要为数以万计的人提供网页浏览服务。 已经是深夜了,我还在和手下几个兄弟为了一件事紧张讨论着。 “老大,现在咱们每天处理的请求越来越多了,session同步的问题不能再拖了,必须想个办法” “二哥说的是啊,老大,不能再拖了 阅读全文
posted @ 2021-12-19 20:51 CharyGao 阅读(3) 评论(0) 推荐(0)
摘要:【入门术语简介】 (更详尽的资料,请参考看雪论坛精华,或看雪的书籍)加壳 : 表示程序的 exe 被一层外壳保护,这层外壳是一些软件保护公司 (或一些高手) 设计出来的,可以把 exe包裹起来,在 exe 执行时提供保护,对抗破解者爆破 : 意思是透过修改程序,来达到破解目的,主要方法包括,修改重要 阅读全文
posted @ 2021-12-16 01:34 CharyGao 阅读(819) 评论(0) 推荐(0)
摘要:RabbitMQ架构 | Blog My Minds (fanchao01.github.io) RabbitMQ RabbitMQ是一个高可用的消息中间件,支持多种协议和集群扩展。并且支持消息持久化和镜像队列,适用于对消息可靠性较高的场合,基本模型如下。 其客户端使用方式 1 2 3 4 5 6 阅读全文
posted @ 2021-12-13 00:49 CharyGao 阅读(226) 评论(0) 推荐(0)
摘要:再有人问你分布式锁,这篇文章扔给他 - 掘金 (juejin.cn) 1.背景 对于锁大家肯定不会陌生,在Java中synchronized关键字和ReentrantLock可重入锁在我们的代码中是经常见的,一般我们用其在多线程环境中控制对资源的并发访问,但是随着分布式的快速发展,本地的加锁往往不能 阅读全文
posted @ 2021-12-13 00:46 CharyGao 阅读(65) 评论(0) 推荐(0)
摘要:数据库分库分表思路 - butterfly100 - 博客园 (cnblogs.com) 数据库分库分表思路 一. 数据切分 关系型数据库本身比较容易成为系统瓶颈,单机存储容量、连接数、处理能力都有限。当单表的数据量达到1000W或100G以后,由于查询维度较多,即使添加从库、优化索引,做很多操作时 阅读全文
posted @ 2021-12-13 00:42 CharyGao 阅读(1722) 评论(0) 推荐(0)
摘要:Spring Cloud(十五):Spring Cloud Gateway(限流) - 好一则博 (haoyizebo.com) 绝境长城(冰与火之歌) 在高并发的应用中,限流是一个绕不开的话题。限流可以保障我们的 API 服务对所有用户的可用性,也可以防止网络攻击。 一般开发高并发系统常见的限流有 阅读全文
posted @ 2021-12-13 00:37 CharyGao 阅读(177) 评论(0) 推荐(0)
摘要:JVM 发生OOM的四种情况_236004的博客-CSDN博客 漫画:什么是红黑树? - 掘金 1、Java堆溢出:heap Java堆内存主要用来存放运行过程中所以的对象,该区域OOM异常一般会有如下错误信息;java.lang.OutofMemoryError:Java heap space此类 阅读全文
posted @ 2021-12-13 00:33 CharyGao 阅读(89) 评论(0) 推荐(0)
摘要:Git命令的背后 - 简书 (jianshu.com) git init 使用git init初始化一个新的目录时,会生成一个.git的目录,该目录即为本地仓库。一个新初始化的本地仓库是这样的: ├── HEAD ├── branches ├── config ├── description ├── 阅读全文
posted @ 2021-12-13 00:29 CharyGao 阅读(41) 评论(0) 推荐(0)
摘要:Redis中5种数据结构的使用场景介绍 - SegmentFault 思否 redis:详解三种集群策略_卜可的博客-CSDN博客_redis集群三种方式 redis包含三种集群策略 主从复制 哨兵 集群 主从复制 在主从复制中,数据库分为俩类,主数据库(master)和从数据库(slave)。其中 阅读全文
posted @ 2021-12-13 00:26 CharyGao 阅读(612) 评论(0) 推荐(0)
摘要:理解Java7和8里面HashMap+ConcurrentHashMap的扩容策略_AXibaaa的博客-CSDN博客 原文:https://blog.csdn.net/u010454030/article/details/82458413 前言 理解HashMap和ConcurrentHashMa 阅读全文
posted @ 2021-12-13 00:22 CharyGao 阅读(42) 评论(0) 推荐(0)
摘要:Spring事件机制 - 简书 (jianshu.com) 1. 使用Spring 事件 首先spring事件分为事件发布者(EventPublisher)、事件监听者(EventListener),还包括一个事件广播者(这个是spring实现相关,这一节不讨论)。使用spring事件机制,需要自定 阅读全文
posted @ 2021-12-13 00:10 CharyGao 阅读(289) 评论(0) 推荐(0)
摘要:Java锁 - 导读 目录 目录 常用锁 synchronized ReentrantLock ReadWriteLock Semaphore 常用锁的介绍可参见:Java常用锁机制简介 synchronized 了解 对于初学者,想了解synchronized的使用的话,可以参考Java中sync 阅读全文
posted @ 2021-12-12 22:43 CharyGao 阅读(50) 评论(0) 推荐(0)
摘要:1. 什么是 spring?Spring 是个 java 企业级应用的开源开发框架。Spring 主要用来开发 Java 应用,但是有些扩展是针对构建 J2EE 平台的 web 应用。Spring 框架目标是简化 Java 企业级应用开发,并通过 POJO 为基础的编程模型促进良好的编程习惯。2. 阅读全文
posted @ 2021-12-12 19:02 CharyGao 阅读(14) 评论(0) 推荐(0)
摘要:分享一个我自己总结的Java学习的系统知识点以及面试问题,目前已经开源,会一直完善下去,欢迎建议和指导欢迎Star: https://github.com/Snailclimb/Java-Guide 本文出自:http://blog.onlycatch.com/post/自旋锁我对原文做了一点补充与 阅读全文
posted @ 2021-12-12 18:26 CharyGao 阅读(87) 评论(0) 推荐(0)
摘要:Java并发:线程基础 21.1小节:为什么要学习并发? 总结起来就是两点: 速度 设计可管理性 速度非常容易理解,我举个例子就可以说明问题: 现在你是《仙剑奇侠传》的主程,需要在用户开大游戏时,渲染一副非常美丽的场景。如下图所示:有花、有草、天空、人物等等,这些物体在程序中就是一个个独立的数据结构 阅读全文
posted @ 2021-12-12 03:06 CharyGao 阅读(7) 评论(0) 推荐(0)
摘要:21.6 线程死锁 关于死锁的问题,是非常麻烦的。对一般程序而言,如果马上出问题,你就可以立即跟踪下去。但是线程死锁不会马上出问题,看起来工作良好的程序却具有潜在的死锁风险。因此,在编写并发程序的时候,进行仔细的程序设计以防止死锁是关键部分。 先解释一下线程死锁吧: 某个任务在等待另一个任务,而后者 阅读全文
posted @ 2021-12-12 02:52 CharyGao 阅读(14) 评论(0) 推荐(0)
摘要:容器是Java语言中比较重要的一部分,Java中容器类,由两个接口派生而来:Collection和Map。 Collection vs Collections 首先,Collection 和 Collections 是两个不同的概念。 Collection是容器层次结构中根接口。 Collectio 阅读全文
posted @ 2021-12-12 02:16 CharyGao 阅读(16) 评论(0) 推荐(0)
摘要:几个要点: 解决什么问题?在此之前怎么解决的? 怎么使用? 什么原理? Java IO Java IO 与 Java NIO: Java传统IO是基于流(Stream)的IO 从JDK1.4开始提供基于块的IO,即NIO(New IO)。 流(Stream) IO本质上是byte的流动,而流(Str 阅读全文
posted @ 2021-12-12 02:00 CharyGao 阅读(50) 评论(0) 推荐(0)

上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 46 下一页