1 B8613A

尚未进行身份认证

我违反了保密协议,正在被通缉,我觉得我很快就会被抓走,这个秘密我不得不说了,其实人类已经在2012年12月25日世界末日灭绝的差不多了,仅存了一批科学家和不到一百个幸存者,开启了拯救毁灭计划,用了五年时间,终于解开了时间重置秘密,然后时间重置到2012年1月,并且跳过了末日,然后幸存者被消除了记忆,我是其中一个科学家,你们有些人会偶尔发现一些事情曾经做过,又记不起来,梦见一些没见过的 场景,人,就是因为你们有残存的记忆

等级
TA的排名 4k+

JDK | Java利用MessageFormat实现短信模板的匹配

这篇文章主要介绍了Java利用MessageFormat实现短信模板的匹配,觉得挺不错的,现在分享给大家,也给大家做个参考。其实没什么技术含量,因为老是想不起来,所以在此文做下记录。通常我们的应用系统中都会有很多短信的发送,或者是信息邮件等的推送,而这些信息却有着相同的共性,比如只是用户名换了下。像下面这条,除了红色字体外,其余都是相同的。尊敬的客户:您的支付宝账户110****1...

2019-06-18 17:04:21

加密系列 | SHA加密和解密算法详解&代码示例

importjava.security.MessageDigest;/***采用SHA加密**@authorpeipei3514*@datetime2017-8-1112:00:34*/publicclassSHAUtil{ /*** *SHA加密生成40位SHA码 */ publicstaticStringshaEncode(...

2019-04-30 17:52:22

加密系列 | MD5加密和解密算法详解&代码示例

MD5即Message-DigestAlgorithm5(信息-摘要算法5),用于确保信息传输完整一致。是计算机广泛使用的杂凑算法之一(又译摘要算法、哈希算法),主流编程语言普遍已有MD5实现。将数据(如汉字)运算为另一固定长度值,是杂凑算法的基础原理,MD5的前身有MD2、MD3和MD4。MD5算法特点压缩性:任意长度的数据,算出的MD5值长度都是固定的;容易计算:从原数据计算...

2019-04-30 17:50:19

加密系列 | 3DES加密和解密算法详解&代码示例

3DES的在Java的实现与DES类似,如下代码为3DES加密算法、CBC模式、PKCS5Padding填充方式的加密解密结果,参考代码如下所示:importjava.security.Key;importjavax.crypto.Cipher;importjavax.crypto.SecretKey;importjavax.crypto.SecretKeyFactory;im...

2019-04-30 17:40:16

加密系列 | DES加密和解密算法详解&代码示例

算法简介对称加密也就是密钥加密。对称加密和解密使用同一个密钥:加密时,我们用这个密钥初始化密码算法,密码算法对经过它的数据进行加密;解密时,密码算法用同一个密钥初始化,密码算法对经过它的数据进行解密。加密的强度依赖于密钥的长度。一般的对称密钥长度在40-128位之间,有些算法可能更长。建议使用128位以上的对称加密算法,如:DESede(TripleDES)、Blowfish、AE...

2019-04-30 17:25:05

加密系列 | Java中常用的加密方法(JDK)

加密,是以某种特殊的算法改变原有的信息数据,使得未授权的用户即使获得了已加密的信息,但因不知解密的方法,仍然无法了解信息的内容。大体上分为双向加密和单向加密,而双向加密又分为对称加密和非对称加密(有些资料将加密直接分为对称加密和非对称加密)。双向加密大体意思就是明文加密后形成密文,可以通过算法还原成明文。而单向加密只是对信息进行了摘要计算,不能通过算法生成明文,单向加密从严格意思上说不能算是...

2019-04-30 17:00:40

Linux 内存知识 | 理解 buffer 和 cached

这篇文章写得非常好,但是已经找不到原文出处了。经常遇到一些刚接触Linux的新手会问:内存占用怎么那么多?在Linux中经常发现空闲内存很少,似乎所有的内存都被系统占用了,表面感觉是内存不够用了,其实不然。这是Linux内存管理的一个优秀特性,在这方面,区别于Windows的内存管理。主要特点是,==无论物理内存有多大,Linux都将其充份利用,将一些程序调用过的硬盘数据...

2019-03-31 09:09:58

Linux 磁盘不足问题 | 如何解决服务器日志过多导致的磁盘空间不足?(实践)

背景上一篇文章讲解了如何处理服务器日志文件过大导致的磁盘空间不足,链接为:Linux磁盘不足问题|如何解决服务器日志过多导致的磁盘空间不足?(理论)。由于篇幅的原因,并没有给出实际的操作,所以有了本实践篇。其实,解决服务器日志文件过大导致的磁盘空间不足有许多种方法,不再赘述。本文及前文的重点在于,在文中所述的特殊场景下,所体现出来的Linux知识点及解决方案。实例承接上文,我们只...

2019-03-30 14:32:39

Linux 磁盘不足问题 | 如何解决服务器日志过多导致的磁盘空间不足?(理论)

情景有天看到有开发同事A在讨论群里说,一测试环境中某服务打印了大量的日志,把磁盘打满了。这位同事把日志清理了,并请群里的相关人员看下是否需要重启各自的服务。过一会儿,同事B说其中一服务虽然重新启动了,但并未正常启动,因为启动日志中依然显示着…Nospaceleftondevice…。前有同事A说磁盘满并把日志清了,后有同事说磁盘还是没有剩余空间。这前后矛盾的现象,激起了我的兴趣,...

2019-03-30 14:08:29

Linux 配置 Java 环境变量(详细)

一、解压安装JDK在shell终端下进入jdk-6u14-linux-i586.bin文件所在目录,执行命令./jdk-6u14-linux-i586.bin,这时会出现一段协议,连继敲回车,当询问是否同意的时候,输入yes,回车。之后会在当前目录下生成一个jdk1.6.0_14目录,你可以将它复制到任何一个目录下。二、需要配置的环境变量PATH环境变量:作用是指定命令...

2019-03-29 10:15:26

工作注意事项

沟通问题如果不能坐在一起沟通,尽量现在一方把问题问清楚,再去另一方沟通,避免来回跑发送邮件新需求的邮件:具体需求开发所需时间提测时间上线时间查找问题的邮件:现象或问题定位或原因解决方案解决结果查找问题一定要自己确认数据是否有问题在查找代码问题看数据从多个纬度观察数据取值范围:时间范围、数值范围数据量数据状态:枚举值整理出简洁报告...

2019-02-18 09:18:14

Spring Cloud 探索 | Eureka 高可用部署及 unavailable-replicas 问题

EurekaServer除了单点运行之外,还可以通过运行多个实例,并进行互相注册的方式来实现高可用的部署,所以我们只需要将EurekeServer配置其他可用的serviceUrl就能实现高可用部署。...

2018-12-27 21:59:16

Spring Boot 探索 | Actuator 端点详细说明

先在这里声明一下:这一系列的文章都是自己查询网上资料学习而来,不可避免有些内容从其他地方copy过来,如有侵犯请联系我删除,谢谢!(引用部分都会添加注脚)本系列文章的写作环境为:SpringBoot1.5.18.RELEASE、JDK1.8.0_131、IntelliJIDEAULTIMATE2018.1。并没有使用最新版本的SpringBoot进行学习,新版本还不稳定,存在...

2018-12-25 15:22:37

Spring Boot 探索 | 服务监控与管理 Actuator

先在这里声明一下:这一系列的文章都是自己查询网上资料学习而来,不可避免有些内容从其他地方copy过来,如有侵犯请联系我删除,谢谢!(引用部分都会添加注脚)本系列文章的写作环境为:SpringBoot1.5.18.RELEASE、JDK1.8.0_131、IntelliJIDEAULTIMATE2018.1。并没有使用最新版本的SpringBoot进行学习,新版本还不稳定,存在...

2018-12-23 15:27:03

Spring Cloud 探索 | 服务注册与发现 Eureka(下)

接上文SpringCloud探索|SpringCloudEureka(上)继续来看一下EurekaClient的配置使用。

2018-12-21 16:51:29

Spring Cloud 探索 | 服务注册与发现 Eureka(上)

先在这里声明一下:这一系列的文章都是自己查询网上资料学习而来,不可避免有些内容从其他地方copy过来,如有侵犯请联系我删除,谢谢!本系列文章的写作环境为:SpringBoot1.5.18.RELEASE、SpringCloudEdgware.SR5、JDK1.8.0_131、IntelliJIDEAULTIMATE2018.1。并没有使用最新版本的SpringCloud进...

2018-12-21 10:38:49

Spring Cloud 探索 | 整体架构介绍

SpringCloud探索|整体架构介绍(待完成)

2018-11-30 14:35:08

Netflix | 【翻译】Hystrix文档-如何使用

“HelloWorld”下面的列子展示了HystrixCommand的一个基本实现:importcom.netflix.hystrix.HystrixCommand;importcom.netflix.hystrix.HystrixCommandGroupKey;publicclassCommandHelloWorldextendsHystrixCommand<...

2018-11-30 10:13:13

Netflix | 【翻译】Hystrix文档-实现原理

流程图下图展示了当你使用Hystrix来包装你请求依赖服务时的流程:接下来将详细介绍如下问题:构建HystrixCommand或者HystrixObservableCommand对象执行命令(即上述Command对象包装的逻辑)结果是否有缓存请求线路(类似电路)是否是开路线程池/请求队列/信号量占满时会发生什么使用HystrixObservableCom...

2018-11-29 16:46:17

Netflix | 【翻译】Hystrix文档-首页

Hystrix是什么?在分布式环境下,系统不可避免地会遇到依赖服务失效的问题,这些问题可能是依赖服务的高延迟,或者依赖服务抛出异常。使用Hystrix增加延迟/失败容忍逻辑,能帮助你解决这些服务之间交互的问题。Hystrix能使你的系统在出现依赖服务失效的时候,通过隔离系统所依赖的服务,防止服务级联失败,同时提供失败回退机制,更优雅地应对失效,并使你的系统能更快地从异常中恢复。H...

2018-11-29 15:36:48

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!