漠然

Nothing is impossible to a willing heart!

JAVA 异常处理

一、异常分类 在JAVA中,所有异常都由 Throwable 继承而来;但在下一层立即分解为两个分支:Error 和 Exception。 Error Error 类层次结构描述了JAVA运行时系统的内部错误和资源耗尽。应用程序不该抛出此种异常;如果出现了内部错误,除了告知用户和安全的退出,对于其他处理我们是无能为力的;比如出现 断电、硬盘损坏等等;但这种情况一般很少出现。 ...

浅谈 java中的 equals 和 hashcode

equals 方法 equals 方法来源于 Object 超类;该方法用于检测一个对象与另一个对象是否相等。 Object 中的 equals 在 java 源码中,Object 的 equals 实现如下 public boolean equals(Object obj) { return (this == obj); } 由此可见,Obj...

Redis Key 常用命令

参考自 Redis官方文档(中文版) KEYS 加入版本 1.0.0。 时间复杂度: O(N),N 为数据库中 key 的数量。 查找所有符合给定模式 pattern 的 key。特殊符号用 \ 隔开。 KEYS * # 匹配数据库中所有 key 。 KEYS h?llo # 匹配 hello , hallo 和 hxllo 等...

ShadowSocks FinalSpeed 加速教程

一、闲聊 由于工作需要,爬墙是必须的,目前比较好的方式就是 ShadowSocks;本人也测试自己搭建过 ShadowSocks 服务器,但是速度并不理想;由于本身不是搞运维的,也不会玩一些高端的内核优化;所以即使用DO的服务器(以前托管个人博客的)依然很慢;最初还买了一个搬瓦工的,速度更垃圾,就一直闲置着给别人用。今天偶尔发现了这个 FinalSpeed 大法,测试了一下瞬间泪...

CentOS 上编译安装 Git

一、概述 Git是目前世界上最先进的分布式版本控制系统(没有之一),高端大气上档次的 Git 值得我们去学习,由于CentOS本身的Git版本太低,所以这里记录一下CentOS下编译安装Git的过程。 二、安装前准备工作 下载 git 源码 下载地址 上传到 CentOS (略过) 解压文件 执行 tar -zxvf git-2.7.0.tar.gz ...

我和我的倔强

是时间消磨了青春的倔强,还是岁月摧残了年轻的梦想? 我愿留守心中的那抹执着,吟唱生命中的那首不悔战歌! 一首光明 点亮梦想 Your browser does not support the audio element. 转载请注明出处,本文采用 CC4.0 协议授权

Redis学习笔记

一、简介 redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(有序集合)和hashs(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排...

Redis3.0.6编译安装

扯淡 最近在学习Redis,准备在Linux下安装一下,现记录一下编译安装过程。 环境为 CentOS6.7、Redis3.0.6、Xshell5 一、准备工作 下载Redis安装包 下载地址 安装好CentOS6系统 Xshell5连接CentOS 二、开始安装 下载 Redis Linux安装包,或者先下载再上传 wget http:/...

ShadowSocks 多用户版搭建教程

众所周知,由于某种原因,大天朝的网络对外网(国际网路)的访问是封锁的,但作为搞IT的,个人感觉翻墙是必备的技能;因为很多东西(IT资料)谷歌出来的更准确一些,忍不住吐槽百度的垃圾搜索,我已经大约2年没用百度了,因为百度点东西你会发现很多情况都是 一大片都一样的,要不就是不同网站,但是内容一样……下面记录一下目前最屌的爬墙工具 ShadowSocks 简称 ss 的搭建过程。 ...

DBA视频笔记

数据库是个硬伤,最近在X宝(真特么是个神奇的地方)搞了点OCP、OCA、OCM的视频,看点记点……不定时更新…… SQL部分 SQL分类 DML 数据操纵语言 SELECT、INSERT、DELETE、UPDATE、MERGE(11G) SELECT 对表数据进行读操作 INSERT、DELETE、UPDATE 对表数据进行读操作 会引起UNDO,UB...