漠然

Nothing is impossible to a willing heart!

免费申请 StartSSL 证书

一、前言 一直想给博客搞个 SSL 证书装装逼,发现 StartSSL 可以申请免费的一年个人证书,所以决定搞来一个,以下为申请过程。 二、申请过程 2.1、注册账号 既然要申请,首先需要注册一个 StartSSL 的账号,注册地址 https://www.startssl.com/SignUp,按照提示一步一步往下搞就行。 2.2、登录 注册完成后默认会下载一个...

Docker Contianer 挂掉强制修改文件

一、扯犊子 起因是为了装逼,想申请一个 StartSSL 证书给博客装下逼…… 目前博客全部采用 Dokcer 部署,前端一个 Nginx 的 Contianer 做反代,后端起了静态博客、WP老博客什么的一些东西;手残党开始肆无忌惮的改前端 Nginx Contianer 中的配置;发现 service nginx reload 没效果,这特么哪行,果断 docker restar...

AspectJ Hello World

一、简介 AspectJ 是一个强大的面向切面编程框架,Spring 等 AOP 全部兼容该框架;它扩展了Java语言。AspectJ 定义了 AOP 语法所以它有一个专门的编译器用来生成遵守Java字节编码规范的Class文件。 二、环境准备 IntelliJ IDEA 2016 Maven 3.3.9 AspectJ 1.8.9 aspectjtools 1.8....

Linux 笔记

一、基础 1、基础命令 tty : 查看当前终端类型 返回值 终端类型 /dev/pst/# 伪终端 /dev/tty# 虚拟终端 /dev/console 物理终端 ...

Redundent Array of Inexpensive Disks

一、简介 Redundent Array of Inexpensive/Indepedent Disks 简称 RAID 廉价(独立)冗余磁盘技术,早起由美国加州大学伯克利分校发明,用于使用廉价磁盘替代 SCSI 硬盘而设计,后经过发展成为 Linux 服务器构建高可用磁盘阵列技术;RAID 能够将多块硬盘组合成磁盘阵列,使其具备高速读写、数据冗余备份功能,对于 Host OS 来说...

Can't connect to MySQL server on 'xxxx' (61)

记录一下 Ubuntu 下安装 MySql 踩得坑;刚刚安装完 MySQL,连接时始终报 Can't connect to MySQL server on '10.211.55.14' (61);后来查询此错误的原因就是网络不通,于是检查 ufw 防火墙、本机杀软、MySql远程访问开启情况…发现没问题以后,最终找到了答案: MySql 默认 监听 127.0.0.1,也就是说只有本地...

Quartz 任务强制删除

一、扯淡 公司调度平台使用 Quartz 框架实现,Job 信息持久化到 Oracle 数据库中;坑爹队友在开发环境开发了一个 Job,结果后期需求变更,又将此 Job 实现类移除,但移除代码前未删除相关的数据信息,导致数据库中残留相关 trigger、JobDetails 等信息,最终项目启动初始化 scheduler 失败,整个调度平台不可用…… 二、强删 Job 1、...

vim 笔记

一、Vim 模式 编辑模式 : 键盘操作通常被解析为编辑命令 输入模式 : 大部分键盘操作被存储到文档中 末行模式 : 用于解释运行 Vim 内置命令 二、模式切换 1、 编辑模式 –> 输入模式 i : 在当前光标所在处输入 I : 在当前光标所在行的行首输入 a : 在当前光标所在处后方输入 A : 在当前光标所在行行尾输入 o...

Hexo+Upyun 实现整站全网 CDN

一、upyun 设置 upyun 提供存储型服务,即将任意文件放置 CDN 中,通过其进行全网加速;既然 Hexo 为静态博客,那么理所当然可以将整站文件放入 upyun CDN,同时 upyun CDN 支持绑定自定义 CNAME 域名,结合两者即可实现无服务器的整站全网 CDN 加速;以下为 upyun 相关设置。 1、创建服务 创建 upyun 账号,以及充值省略,首先自定义一...

WebLogic request.getContextPath() 为 null 问题

当使用 Weblogic 作为中间件,并且 Web 项目部署方式为 war 包部署时,jsp 页面request.getContextPath() 将返回 null,此时加入以下代码设置 webRoot 即可: String webRoot = request.getSession().getServletContext().getRealPath("/"); if(webRoot == ...