Linux环境Ruby部署|技术|Ruby-部署初次接触Ruby是因为Redis4.0集群搭建需要依赖Ruby环境。
Ruby 是一种面向对象、指令式、函数式、动态的通用编程语言,由松本行弘在1995年设计并开发。想了解更多可以去官网ruby-lang.org查看。
安装ruby有多种方式,本文主要讲解源码方式安装ruby,不推荐使用yum安装
...
阅读更多
Linux环境Redis部署|技术|部署-Redis本文主要记录了Redis单机、集群模式安装步骤,及操作过程所踩的坑。记录一下,也供大家参考。
另外,学习Redis,推荐阅读大神黄健宏的《Redis 设计与实现》,这本书让我受益良多。
环境Linux版本是CentOS 7.7,redis版本为4.0.14
版本可以使用./redis-server ...
阅读更多
Linux环境Mysql部署|技术|Mysql-部署网上Mysql部署相关的博客虽然很多,但要么是系统有差异,要么MySQL版本不同,要么有些博客本身就有错误,导致每次部署都难免要浪费一些时间。所以想着记录下部署步骤与遇到的问题,提升工作效率。
部署环境:Linux版本是CentOS 7.7,Mysql版本是5.7.32,使用rpm方式部署
下载通 ...
阅读更多
佶|小说|故乡-人物这是2016年春节期间,在皖南老家写的。自从外出上学后,便很少回到这里。每回来一次,陌生感便更增一分。年轻人多在外务工,小孩子都已长大,老年人陆续湮没于黄土。熟悉的石板路、老房子、水田都已消失,玩耍的小孩子也不再是熟悉的那些面孔。于是想着记录下这些。如今,又是六年过去,庆幸自己当初写下这篇,才不至于 ...
阅读更多
JDK排序梳理|技术|Java排序是Java中十分基础的功能。尽管平时经常用到,但都没关注具体怎么实现。本文以最常用的集合排序为切入点,分析下Java中集合排序、数组排序的用法,以及引用类型和基本类型排序的实现细节。梳理一遍才发现,底层排序算法比想象中要复杂的多。真应了《道德经》中说的,学之愈多,愈觉知之不足。
集合排序Java ...
阅读更多
JDK随机方法汇总|技术|Java本文以 java.util.Random 类为切入点,简单的探讨了一下Random对象构造原理、成员方法的使用,以及常用随机功能的实现。旨在对随机数有个浅显的认识。水平有限,理解不到之处,还请斧正。
获取随机数Java获取随机数有两个主要途径,分别是java.util.Random 类和 java ...
阅读更多
valid参数校验方法|技术|Java项目中经常需要对请求参数进行校验。不仅麻烦,冗长的 if 判断语句使代码显得十分臃肿。本文介绍使用 @Valid 注解方式配置校验,直接定义在字段处,方便又简洁。 javax.validation.Valid 底层是通过AOP技术,对请求拦截,若请求参数不满足要求,则直接抛出异常,统一处理后响应给前 ...
阅读更多
集合数组互转|技术|JavaArrayList底层使用的就是Object数组,二者的互转也经常用到,但平时很少关注具体实现。本文列举了二者互转的一些方法,并对方法源码进行一些简单的探究。
集合转数组java.util.ArrayList 提供两个方法Object[] toArray()和<T> T[] toArr ...
阅读更多
git使用|技术|Git本文就GIT的安装、配置、命令行做一个汇总,都是自己工作中用过的。虽然互联网上git命令一搜有一大堆,但终归记下来的用起来的,才是自己的。
安装linuxyum安装
1yum -y install git
查看版本号
1git --version
windowsGit 官网下载,按提示安装即可。
...
阅读更多
mysql分组后返回每组最新的一条数据|问题|Mysql问题背景有张monitor表,存了所有设备的资源使用信息(比如CPU、内存、磁盘占用,用itemMonitor字段区分)。每分钟存一条,有300w条记录。
12345678910111213141516171819202122232425262728293031323334+------------ ...
阅读更多