自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

eclipse中jre的那些莫名的问题解决方案

eclipse中jre的那些莫名的问题解决方案

  • 博客(8)
  • 收藏
  • 关注

原创 一起来学习分布式锁

为什么要用分布式锁我们先来看一个业务场景:系统 A 是一个电商系统,目前是一台机器部署,系统中有一个用户下订单的接口,但是用户下订单之前一定要去检查一下库存,确保库存 足够了才会给用户下单。由于系统有一定的并发,所以会预先将商品的库存保存在 redis 中,用户下单的时候会更新 redis 的库存。此时系统架构如下:但是这样一来会产生一个问题:假如某个时刻,redis 里面的某个商品库存为 1,此时两个请求同时到来,其中一个请求执行到上图 的第 3 步,更新数据库的库存为 0,但是第 4 步还没

2020-09-06 15:33:08 131

原创 如何设计一个简单的消息中间件

前言我们日常开发当中需要用到消息中间件的场合很多,我们或许也用到了形形色色的消息中间件产品,有老牌的ActiveMQ、RabbitMQ,炙手可热的Kafaka,还有阿里研发的Notify、MetaQ、RocketMQ等等,但反过来思考一下,如果让我们自己来设计一个消息中间件,需要考虑哪些方面的问题,需要有什么样的特性来满足实际业务生产的需要呢?下面就这个问题展开讨论。消息队列应该有什么样的特性很多有经验的工程师看到这个问题,脑袋里最直接能想到的应该是:解耦、异步、削峰。解耦想象这样一种场景,有个业

2020-09-05 11:16:25 290

原创 校招算法学习路线指南

初入门径如果你刚开始接触编程,在学完一门编程语言的基本语法之后不知道接下来该学什么,这时候你就可以开始练习编程题,这样做有以下几点好处:实践编程语言的语法;熟悉开发工具的使用;练习编码、调试等技巧;编程题可以在一定的时间内求解,很快就能让你体验到编程带来的成就感。Leetcode 上有大量的编程题,可以先按照 Acceptance 逆序来练习。之后再按 Tag,哪个类别没掌握好就练习相应 Tag 的题目。在练习了一定量题目的时候,会碰到算法相关题目,这时候就该学习数据结构和算法知识。可以看

2020-08-29 23:48:53 251

原创 HashMap位运算你可知一二

前置位运算知识我们平时在写代码过程中用的位运算操作比较少,因为我们更关注于可读性而不是性能,如果为了性能而使用较多的位运算,我想我们的同事会疯掉。但在框架里位运算却非常常见,因为框架的性能是我们关注的点。下面就来一起回顾一下常见的位运算操作:<< : 左移运算符,num << 1,相当于num乘以2 低位补0>> : 表示右移,如果该数为正,则高位补 0,若为负数,则高位补 1。>>> : 表示无符号右移,也叫逻辑右移,即若该数为正,则高位补

2020-06-26 12:38:28 251

翻译 Spring Boot入门学习一

特别感谢@how2j的教学,以下是原文地址: spring boot学习1.为什么要用Spring Boot? 在学习SSM(H)的过程中,需要做大量的配置工作,其实很多配置行为本身只是手段,并不是目的。 基于这个考虑,把该简化的简化,该省略的省略,开发人员只用关心提供业务功能就行了,这就是 SpringBoot。 SpringBoot可以简单地看成简...

2018-03-16 20:45:24 157

翻译 Git学习笔记一

本文是学习自@廖雪峰的Git教程所做的一些学习笔记和总结,详细内容请访问作者的个人网站。1.为什么要学习GitGit是目前世界上最先进的分布式版本控制系统CVS、SVN–集中式版本控制系统,速度慢,联网才能使用 有时你会遇到下面的情况: 没错,Git能够帮助我们解决这样的shit thing! 2.集中式VS分布式?集中式 形象解释: 中央服务器...

2018-03-13 19:51:47 220

翻译 mybatis+mysql--多对一查询

感谢@how2j的教学指导,原文地址在文末1.准备pojoProduct类:package com.how2java.pojo;public class Product { private int id; private String name; private Float price; private Category category...

2018-03-13 18:04:55 136

原创 eclipse中jre的那些莫名的问题解决方案

问题描述: 某天打开eclipse,突然发现很多工程前面多了个红色的感叹号!问题到底是什么?打开里面的源码文件,发现很多基础类都被标出了错误标识,纳尼!这什么鬼,第一反应当然是编译环境配置的有问题,应该是jre的问题。于是着手去解决。。。 按照一般的操作步骤 window-&gt;preferences-&gt;java-&gt;Installed JREs 像这样,自己首先r...

2018-02-27 11:02:06 1860

空空如也

空空如也

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

TA关注的人

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