logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

手把手教你手写一个RPC(实现SPI、注册中心等)

手写一个简易的Rpc,实现SPI、zookeeper注册中心、负载均衡等

#rpc#java#负载均衡
Java实现在线秒杀系统(主要问题以及源码)

前言最近在整理电脑文件的时候,发现了毕业之前看视频学习的在线秒杀系统,现在毕业半年了,正好公司使用了dubbo+zookeeper的分布式框架,合计着整理下之前看过的在线秒杀项目,然后希望能够尽可能地整理成分布式框架(不过希望以后有时间完成吧。。。)。本文呢,主要是看一下这个秒杀系统主要会涉及哪些问题。其中用到了SpringBoot、Redis、RabbitMQ、MySQL。文章末尾会给出源代码。

#java#redis#rabbitmq +1
数据结构之B树与B+树

在了解B树与B+树之前,需要先了解点别的知识。多路查找树:每一个结点的孩子数可以多于两个,且每一个结点处可以存储多个元素。每一个结点可以存储多少个元素,以及它的孩子数的多少是非常关键的。B树与B+树就是它的特殊形式。为了更好了解B树,先来看下2-3树和2-3-4树2-3树2-3树是这样的一棵多路查找树:每个结点都具有两个孩子(我们称它为2结点)或三个孩子(我们称它为3结点)一个2结点包含...

#数据结构
Java使用aspose将word文档转换为pdf

这一周有个需求正好用到了将word转换为pdf,网上资料很多,但是实现功能还是费了点事,这里把具体的实现贴了出来,有需要的直接使用即可,功能是都可以跑的通实现的。

#java#maven
Java使用poi导出word(亲测有效)

废话也就不那个多说,下面的代码是我最近使用过的,直接使用即可,本地跑通之后可以做下适当的修改就可以放到项目中。工具类:package com.dong.outWord;import org.apache.poi.xwpf.usermodel.ParagraphAlignment;import org.apache.poi.xwpf.usermodel.XWPFDocument;import org

SpringBoot集成rabbitmq出现错误:org.springframework.amqp.AmqpConnectException: java.net.ConnectException

今天在使用SpringBoot集成rabbitMQ的时候,出现了这么一个情况:org.springframework.amqp.AmqpConnectException: java.net.ConnectException:Connection refused在我的配置文件中配置的username与password都是guest,而guest默认只能连接本机IP(也就是127.0.0.1),所以就

#rabbitmq#linux#spring boot
数据结构之Hash表(哈希表)

参考书籍:大话数据结构一、Hash表定义在记录的存储位置和它的关键字之间建立一个确定的对应关系f,使得每个关键字key对应一个存储位置。查找的时候,根据这个确定的对应关系找到给定值key的映射f(key)。类似于中学数学中的函数,通过某种关系,一个x对应一个y值。y=f(x)。我们将这里的对应关系f称为散列函数,也可以称为哈希函数。采用这种散列技术将记录存储在一块连续的存储空间中,这块连续...

#数据结构
JavaWeb实现登录与注册的功能(三):使用三层架构

在前面的两篇文章中,完成了基础的登录与注册功能。接下来会介绍如何使用三层架构的方式来完成登录与注册功能的实现。那么,什么是三层架构?为什么要使用三层架构?三层架构:通常意义上的三层架构就是将整个业务应用划分为:界面层(User Interface layer, UIL)、业务逻辑层(Business Logic Layer, BLL)、数据访问层(Data access layer, DAL)..

#java
解决CentOS7安装docker 启动失败:Job for docker.service failed...

首先声明,这个问题是在安装docker时出现的问题。如果是使用过一段时间出现了错误,有可能不能很好地解决。今天在新的虚拟机上安装docker时,安装已经成功了,但是却显示启动失败,信息如下:我们查看docker的version,只有Client,没有server,执行 vi /etc/sysconfig/selinux , 在文件中将 selinux 属性值改为disabled。设置完成之后,重启

#docker#虚拟机#linux
到底了