自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Diamond核心原理介绍

Diamond核心原理介绍

2023-09-24 20:38:47 682 1

原创 分布式锁的数据库方式实现

悲观锁和乐观锁都有其应用场景,只有找对了应用场景,才能保证程序的功能和性能。除了数据库的实现方式,分布式锁还有Redis、Zookeeper、消息队列等实现方式,可以根据自己的要求合理使用。但是合理利用这些锁的前提是了解思想与原理,技术没有好坏之分,也没有绝对的优势与劣势,大多数都是取决于应用的场景和我们的需求。聊聊分布式锁的多种实现!分布式锁中的王者方案 - Redisson。

2023-09-24 03:51:52 72

原创 浅析应用分层架构

浅析应用分层架构

2023-08-06 16:22:04 228

原创 “并发冲突” 分析与解决

并发冲突分析与解决     我们都知道,我们计算机中的运算都是交给CPU处理的,如果对于一个单核CPU来说,在绝对的某个时刻内,CPU只能同时完成一个任务,不可能同时的处理多个任务。但是我们都知道,我们的计算机并不是只能同时运行一个程序,我们往往是多个应用一起运行,比如我们经常一边登着QQ,一边使用着浏览器,而且还一边听着音乐,而且在电脑的后台往往还运行着许多的程序,那我们的CPU是怎么处理这些任务的,让他们 “同时” 运行的呢?     这里我们想要理解两个概念:并行 和 并发并行:两个任务真正的

2021-08-06 17:31:41 1817

原创 Google大数据论文GFS(Google File System)介绍

Google大数据论文GFS(Google File System)介绍众所周知,现在大数据技术的应用越来越成为一种趋势,但是很多人只是听过一个名词,并不真正的了解大数据具体是在进行什么样的工作

2021-08-03 00:37:16 1902

原创 读书笔记系列:操作系统(1)

今天开始正式学习操作系统的相关知识,本着输入与输出并举的原则,决定每天花点时间对今天所学的知识进行总结,同时也希望写成博客和大家交流分享,一起进步。 因为暂时每天找到比较好的操作系统的书,因此我的学习资料是B站的课程《王道考研 操作系统》课程,课程是免费的,大家可以白嫖。这里附上链接,方便大家学习。https://www.bilibili.com/video/BV1YE411D7nH?from=search&seid=10515200733685745184 ...

2021-07-16 00:58:36 200 1

原创 手动实现哈希表底层逻辑

手动实现哈希表在java编程中,我们经常需要使用一些容器来储存数据,比如数组、链表、队列……今天我们来介绍另外一种储存数据的工具——哈希表(HashMap)有需求才有价值,在某些特定的场景下,我们使用数组或者链表会出现一些问题。这是由于数组和链表的特性所决定的。 比如当我们需要从100万个数据中心查找是否存在某个特定的数据。如果我们使用数组或者链表,我们需要从头开始,一个一个的判断,如果我们所需要的数据恰好在最后一个的话,那么需要比较100万次,这就显得非常的低效率。 而我们今天要介绍的 “哈希表” 又被

2021-02-22 19:00:26 345 1

原创 浅谈java线程应用(以画线程小球为例)

浅谈java线程应用(以画线程小球为例)首先我们需要来思考这样一个问题:1.我们先在界面上画一个小球,这个很容易实现2.进一步,我们需要让这个小球在界面上动起来,这就需要擦除这个小球,然 后改变这个小球的坐标,再在新的坐标处画一个新的小球!...

2020-11-27 21:58:16 237

原创 如何利用java创建一个简单的画图板项目

如何利用java创建一个简单的画图板项目这是我作为小白第一次发布文章,请大家多多指教、多多包涵!这篇博客主要是对如何创建一个简单的画图板功能进行简述。界面开发想要创建一个画图板,首先要进行窗体的创建,这里要用到java的两个包,java.awt以及javax.swing。首先我们利用JFrame类创建一个窗体对象,再对其进行属性设置。对窗口可视化,使其在屏幕上显示。该部分代码如下:import javax.swing.JFrame;public class DrawPad { publi

2020-08-14 11:37:52 418

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除