JAVA开发

spring boot 2.0 集成 shiro 和 pac4j cas单点登录

阅读(267) 赞(0)

新开的项目,果断使用 spring boot 最新版本 2.0.3 ,免得后期升级坑太多,前期把雷先排了。 由于对 shiro 比较熟,故使用 shiro 来做权限控制。同时已经存在了 cas 认证中心, shiro 官方在 1.2 中就表明...

系统运维

如何在Ubuntu 18.04上安装和保护Memcached

阅读(1) 赞(0)

介绍 像Memcached这样的内存对象缓存系统可以通过在内存中临时存储信息,保留频繁或最近请求的记录来优化后端数据库性能。 通过这种方式,它们可以减少对数据库的直接请求数。 因为如果配置不当,Memcache...

JAVA开发

SpringBoot2.0完美整合Dubbo

阅读(89) 赞(0)

现在微服务越来越普遍,基本现在的新项目基本都是采用微服务的方式,这里我们暂不讨论微服务的好处什么的,我们常见的微服务架构就是SpirngCloud,它整合了各种组件,让我们的开发确实变得非常的方便,除...

JAVA开发

Hystrix 的设计思想

阅读(29) 赞(0)

在了解Hystrix的思想之前最好先了解它是一项什么技术,为什么目的而产生的,能帮助更好的理解它的隔离思想。我认为Hystrix主要是一项为了提高系统的容错性和高可用性而产生的技术。隔离技术也是为这个大目...

前端设计

基于Vue的手机端UI框架整理

阅读(57) 赞(0)

1. vonic 一个基于 vue.js 和 ionic 样式的 UI 框架,用于快速构建移动端单页应用,很简约 star 2.3k 中文文档 在线预览 2.vux 基于WeUI和Vue(2.x)开发的移动端UI组件库 star 10k 基于webpack+vue-loader+...

系统运维

RabbitMQ 高可用之镜像队列

阅读(13) 赞(0)

如果RabbitMQ集群只有一个broker节点,那么该节点的失效将导致整个服务临时性的不可用,并且可能会导致message的丢失(尤其是在非持久化message存储于非持久化queue中的时候)。可以将所有message都设置为...

系统运维

rsync的基本操作

阅读(31) 赞(0)

rsync是linux系统下的数据镜像备份工具。使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,与其他SSH、rsync主机同步数据。

系统运维

Linux磁盘管理df、du命令

阅读(31) 赞(0)

在服务端开发的道路上,如果没有收到过磁盘不足的报警信息,职业生涯绝对是不完美的,每当服务器磁盘报警的时候,运维小姐姐都会怼我一句:"100G的磁盘,三天的日志都保存不了,真不知道你都往日志里输出...

系统运维

Windows OpenSSH 基本用法

阅读(109) 赞(0)

在前文《Windows 支持 OpenSSH 》中介绍了 Windows 对 OpenSSH 支持的基本内容,本文在前文的基础上介绍一些 OpenSSH Server 的配置和常见用法。

系统运维

Redis集群架构

阅读(29) 赞(0)

集群的核心意义只有一个:保证一个节点出现了问题之后,其他的节点可以继续提供服务使用。Redis基础部分讲解过主从配置:对于主从配置可以有两类:一主二从,层级关系。开发者一主二从是常用的手段。Redis...

JAVA开发

“三次握手,四次挥手”你真的懂吗?

阅读(23) 赞(0)

记得刚毕业找工作面试的时候,经常会被问到:你知道“3次握手,4次挥手”吗?这时候我会“胸有成竹”地“背诵”前期准备好的“答案”,第一次怎么怎么,第二次……答完就没有下文了,面试官貌似也没有深入...

系统运维

深入了解Ping的过程

阅读(55) 赞(0)

对于ping命令,想必只要是程序员都知道吧?当我们检查网络情况的时候,最先使用的命令肯定是ping命令吧?一般我们用ping查看网络情况,主要是检查两个指标,第一个是看看是不是超时,第二个看看是不是延迟...

系统运维

Windows 支持 OpenSSH

阅读(15) 赞(0)

从 Win10 1809 和 Windows Server 2019 开始 Windows 开始支持 OpenSSH Server。本文介绍一下其基本的概念和配置方法,本文演示用的环境为 Win10 1809(ssh 客户端)和 Windows Server 2019(ssh 服务器)。

JAVA开发

HBase的架构、数据模型及读写流程

阅读(40) 赞(0)

HBase是一个分布式的、面向列的开源数据库存储系统 ,是对Google论文Bigtable的实现,具有高可靠性、高性能和可伸缩性,它可以处理分布在数千台通用服务器上的PB级的海量数据 。Bigtable是通过Google文件...

系统运维

深入理解Hadoop之HDFS架构

阅读(16) 赞(0)

Hadoop分布式文件系统(HDFS)是一种分布式文件系统。它与现有的分布式文件系统有许多相似之处。HDFS最初是作为Apache Nutch网络搜索引擎项目的基础设施而构建的。HDFS是Apache Hadoop Core项目的一部分。...

JAVA开发

Maven环境隔离

阅读(18) 赞(0)

顾名思义,Maven环境隔离就是将开发中的环境与beat环境、生产环境分隔开,方便进行开发和维护。这个在实际项目中用的还是很多的,如果你的项目用的Maven构建但是没用环境隔离,请立即将项目做一下环境隔离...

JAVA开发

设计模式之原型模式

阅读(11) 赞(0)

在系统中有时候可能需要创建多个一模一样的对象,而有的对象创建过程十分复杂,或者创建对象很耗费资源亦或是创建对象十分频繁,那么这个时候就必须要解决这个问题,而原型模式则能很好的解决这个问题。