最新文章

Spring-in-action

Spring: Ioc(控制反转 Inversion of Control):依赖注入(DI)。 Aop(面向切面编程 Aspect Oriented Programming): 动态代理。 应用上下文: ClassPathXmlApplicationContext:从 ...

Java 加密与解密的艺术

单向加密算法:MD5,SHA。用于数据完整性验证。 对称加密算法:DES。数据储存加密的常用算法。 非对称加密算法:RSA。数据传输加密的常用算法。 柯克霍夫原则:密码系统应该就算被所有 ...

【转】沉浸式状态栏解决方案

【转】伴随着 Android 5.0 发布的 Material Design,让 Android 应用告别了以前的工程师审美,迎来了全新的界面,灵动的交互,也让越来越多的 App 开始遵从 material design 设计原则,不再 ...

【转】常用正则表达式

一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非零开头 ...

【转】Markdown 语法说明

原文地址 概述 宗旨 Markdown 的目标是实现「易读易写」。 可读性,无论如何,都是最重要的。一份使用 Markdown 格式撰写的文件应该可以直接以纯文本发布,并且看起来不会像是由许多 ...

Java volatile 关键字

Java 内存模型: 线程安全: 原子性:由Java内存模型直接保证的原子性变量操作包括read,load,user,assign,stroe,write,大致可认为Java基础数据类型的读写是具备原子性的。Java内存 ...

【转】数字签名

原文地址 鲍勃有两把钥匙,一把是公钥,另一把是私钥。 鲍勃把公钥送给他的朋友们----帕蒂、道格、苏珊----每人一把。 苏珊要给鲍勃写一封保密的信。她写完后用鲍勃的公钥加 ...

关于 ThreadLocal 对象

ThreadLocal,线程本地变量,由于是线程内变量不存在并发问题,所以线程内可以安全的使用。

基于 NIO 的 Socket

缓冲区及其操作是所有NIO的基础。 传统流IO是基于字节的,所有IO都被视为单个字节的移动;而NIO是基于块的,NIO的性能肯定优于流IO。其性能的提高主要要得益于其使用的结构更接近操作系统 ...

Nginx 部署 SSL 证书

申请SSL证书 国外的startssl和国内的沃通可以申请免费的SSL证书,将申请好的证书下载并解压到本地。 部署SSL证书 将申请到的证书上传到服务器中。 修改Nginx配置文件,开启ssl服务,并将 ...

【转】关键业务系统的 JVM 启动参数推荐

原文地址 在关键的业务系统里,除了继续追求技术人员最爱的高吞吐与低延时之外,系统的稳定性与出现问题时排查的便捷性也很重要。 这是本文的一个原则,后面也会一次又一次的强调,所 ...

【转】vim 程序编辑器

一般模式下常用按键说明 移动光标的方法 0 移动到这一行最前面字符处 $ 移动到这一行最后面字符处 H 光标移到到这个屏幕最上方第一个字符 M 光标移动到这个屏幕中间位置第一个字符 L ...