自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Intellij IDEA 导入Maven项目

转载,原文:https://www.cnblogs.com/dpl9963/p/10075456.html本人一直使用的eclipse, 但都说IDEA 是java界中最好使用的编辑器 ,所以开始了IDEA的学习,最近使用到了 IDEA但是,既然编辑器有所差别,所以在使用过程中也难免遇到一些费劲的事情.( 这里暂不介绍如何安装, 下载和安装过程前往:https://blog.cs...

2019-04-29 17:08:23 1599

转载 IDEA怎么导入一个maven项目

2019-04-29 17:06:01 185

转载 分布式限流

后面有源码地址:中心思想:在某个时间段内,key有效时间,累加访问量脚本详解前言本文接着上文应用限流进行讨论。之前谈到的限流方案只能针对于单个 JVM 有效,也就是单机应用。而对于现在普遍的分布式应用也得有一个分布式限流的方案。基于此尝试写了这个组件:https://github.com/crossoverJie/distributed-redis-tool...

2019-04-29 16:10:38 189

转载 RabbitMQ系列(二)深入了解RabbitMQ工作原理及简单使用

深入了解RabbitMQ工作原理及简单使用RabbitMQ系列文章RabbitMQ在Ubuntu上的环境搭建 深入了解RabbitMQ工作原理及简单使用 RabbitMQ交换器Exchange介绍与实践 RabbitMQ事务和Confirm发送方消息确认——深入解读 使用Docker部署RabbitMQ集群 你不知道的RabbitMQ集群架构全解RabbitMQ简介在介绍R...

2019-04-29 13:56:04 318

转载 直观讲解--RPC调用和HTTP调用的区别

很长时间以来都没有怎么好好搞清楚RPC(即Remote Procedure Call,远程过程调用)和HTTP调用的区别,不都是写一个服务然后在客户端调用么?这里请允许我迷之一笑~Naive!本文简单地介绍一下两种形式的C/S架构,先说一下他们最本质的区别,就是RPC主要是基于TCP/IP协议的,而HTTP服务主要是基于HTTP协议的,我们都知道HTTP协议是在传输层协议TCP之上的,所以效率来看...

2019-04-29 10:14:34 418

转载 分布式锁是啥?对比下redis和zk两种分布式锁的优劣?

1、面试题一般实现分布式锁都有哪些方式?使用redis如何设计分布式锁?使用zk来设计分布式锁可以吗?这两种分布式锁的实现方式哪种效率比较高?2、面试官心里分析其实一般问问题,都是这么问的,先问问你zk,然后其实是要过度的zk关联的一些问题里去,比如分布式锁。因为在分布式系统开发中,分布式锁的使用场景还是很常见的。3、面试题剖析(1)redis分布式锁官方叫做RedLo...

2019-04-28 17:23:54 5841 1

转载 基于 Redis 的分布式锁到底安全吗(上)?

《Redis 内部数据结构详解(1):dict》 《Redis 内部数据结构详解(2):sds》 《Redis 内部数据结构详解(3):robj》 《Redis 内部数据结构详解(4):ziplist》 《Redis 内部数据结构详解(5):quicklist》 《Redis 内部数据结构详解(6):skiplist》 总括:...

2019-04-28 17:17:42 145

转载 基于redis的分布式锁

基于redis的分布式锁1 介绍这篇博文讲介绍如何一步步构建一个基于Redis的分布式锁。会从最原始的版本开始,然后根据问题进行调整,最后完成一个较为合理的分布式锁。本篇文章会将分布式锁的实现分为两部分,一个是单机环境,另一个是集群环境下的Redis锁实现。在介绍分布式锁的实现之前,先来了解下分布式锁的一些信息。2 分布式锁2.1 什么是分布式锁?分布式锁是控制分布式...

2019-04-28 15:02:39 165

转载 使用Redis单实例实现分布式锁

一、前言在同一个jvm进程中时,可以使用JUC提供的一些锁来解决多个线程竞争同一个共享资源时候的线程安全问题,但是当多个不同机器上的不同jvm进程共同竞争同一个共享资源时候,juc包的锁就无能无力了,这时候就需要分布式锁了。常见的有使用zk的最小版本,redis的set函数,数据库锁来实现,本节我们谈谈Redis单实例情况下使用set函数来实现分布式锁。二、使用Redis单实例实现分布式锁...

2019-04-25 09:11:46 146

转载 解决方案:如何防止数据重复插入

此文为转载,先说一个我在生产上真实存在的案例业务场景:我们做的是仓库管理系统,产线上需要零件的时候,首先生成一个拉动,我需要把拉动,生成拣货单,然后根据拣货单去拣货,上线。操作流程是:在web上选择多个拉动单,点击组单按钮,即可生产拣货单。但是存在这样一个问题:原来拉动单:拣货单 1:1,结果一个拉动单生成了多个拣货单,且生成的拣货单创建时间完全一样,但是操作人,不完全一样。分析原...

2019-04-24 17:45:08 5438

转载 Java NIO系列教程(一) Java NIO 概述

原文:http://ifeve.com/overview/原文链接 作者:Jakob Jenkov 译者:airu 校对:丁一Java NIO 由以下几个核心部分组成:Channels Buffers Selectors虽然Java NIO 中除此之外还有很多类和组件,但在我看来,Channel,Buffer 和 Selector 构成了核心的API。其它...

2019-04-24 15:25:11 113

原创 数据库in和exist区别

exists : 强调的是是否返回结果集,不要求知道返回什么, 比如: select name from student where sex = 'm' and mark exists(select 1 from grade where ...) ,只要exists引导的子句有结果集返回,那么exists这个条件就算成立了,大家注意返回的字段始终为1,如果改成“select2 fro...

2019-04-23 17:23:14 2780

原创 表多个字段与其他表关系,left join on 顺序

1,业务场景,报表查询,多表关联查询2,sqlselect o.tm_plant_id plantId, o.customer_country customerCountry, o.customer_order_no customerOrderNo, o.customer_code ...

2019-04-23 14:03:39 3337

转载 pl sql

注册码:Product Code:4t46t6vydkvsxekkvf3fjnpzy5wbuhphqzserial Number:601769password:xs374ca

2019-04-15 09:31:44 105

空空如也

空空如也

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

TA关注的人

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