写给独自站在人生面前的自己1-java加密算法

博客作者分享了自己在成长与工作中体验到的孤独感,指出现代社会尽管通讯便捷,但真正的对话与共鸣正在消失。文章以《因为痛,所以叫青春》一书为引,鼓励读者在不确定的未来中独立思考和行动。同时,文章包含了一段Java加密算法的示例,展示了MD5和SHA-1两种哈希计算方法。
摘要由CSDN通过智能技术生成

写给独自站在人生面前的自己

明天是1024,今天CSDN的官网有好多直播分享活动,
内容很好(虽然一个奖也没抽到哈哈,只抽到了幻博士的红包)

在人生的十字路口,你找到未来的方向了吗?

最近在复读一本老书《因为痛,所以叫青春》感兴趣的可以加关注我们一起读这本书,去感受这本书的内容。

工作10年多年了,今年确实也闲下来了,为何在博客里写这个读书的内容,是因为想找到一些同频的小伙伴。每天能抽时间读几页书,在思考一些代码。“程序员有一万种可能”

以下为原文内容

青春之所以艰难,是因为孤单。

童年时,我们的生活安稳无忧。或许那时,你要比现在幸福。
但那样的幸福也只能被称为“水族馆里的幸福”有稳定的光亮,暖和的温度,-起生活的朋友和家人,
每天在固定的时间,妈妈会端上美味的菜肴……

但是这安稳的代价是厚厚的玻璃。生活只是在结实的玻璃缸里朝外张望。

现在,当我们成人之后,那块玻璃也被打碎,我们变成了能够接触到鱼缸外面世界的小鱼。
如今,没有了温暖的水,没有了明亮的光,也没有了现成的食物,
什么都没有……不见了同在鱼缸里生活的家人和朋友,只剩下自己一个人。

大人们不会对这种孤单产生共鸣。他们都在忙着谈论自己引以为豪的年轻时代,
扔给我们的,不是几句温暖的话语,而是“我像你这么大的时候,要比现在条件差多了,
但我凭着不屈不挠的意志克服了困难,取得了今天这样的成绩”,或者“现在的年轻人怎么这么自私,
这么不懂规矩”的训斥。

很难说经济状况是否真的好转,但是未来的确变得更加不确定,竞争也变得异常激烈了。
现在的社会,想要生存,所有的一切都需要靠自己一个人的力量去争取。
如果太墨守成规,如果不自私,想要在这个社会中生存下去就非常困难。
对不确定的未来充满不安,变得无礼和自私,这些斥责都是时代的宿命。

只有你,独自站在人生边上

这是个对话已绝,共鸣已亡的时代。
听上去很自相矛盾吧?如今,手机,互联网等让交流变得便利的快捷工具越来越发达,
可是真正的对话和共鸣却正在逐渐消逝。

在以前,并没有微博之类的媒介,但是却有人情味的存在。
有家人相亲,朋友相拥。彼此相互关心,同甘共苦,同喜同悲。

但现在我们变得孤独了。每个人都忙于经营自己的生活。虽然借助互联网能够飞速地传达话语,
但是真正能够倾听的对象却变得越来越少。为自己分忧解惑的人一直在减少,
但是自己需要为之负责的人却变得越来越多。

这本书的副标题叫做“写给独自站在人生面前的你”。
没错,当一个人成长为成年人,也就开始独自一人面对生活。
这本书是面向韩国的青年人写的,现在,我希望能够倾听同样独自站在人生面前的中国年轻人的心声。
所谓书,是讲述故事的媒介,我却说要通过书来倾听故事,正是如此。我不想单方面地传授给大家成功的秘诀。
我也不想在书中画出在竞争中取胜的方法然后强迫大家背下来。
我希望自己成为一个温暖又热情的老师,能够让学生向自己倾诉自身遇到的问题,我想听那些故事。

阅读可以得出结论。但是诉说则是付诸行动。
这也正是我想让其成为一本倾听之书而非倾诉之书的意义所在。因为只有开始付诸行动,才能改变自我。
因此,在读这本书的时候,开始倾诉,开始实践吧。

你的人生此刻停留在几点

​ 我的桌子上一直放着一座已经不会滴答走动的时钟,不是它出了故障,而是我特意取出了里面的电池。但每年到了生日的那一天,我都会将座钟的时针向前挪动18分钟。
​ 三十岁,只是一眨眼的工夫
​ 我的朋友K君刚刚与我促膝长谈,他马上就要三十而立,却依旧没有什么像样的成就,对未来也很迷茫,只是亦步亦趋浑浑噩噩地向前走,没有明确的具体的人生规划…未完见下一篇章

Java加密算法

import java.security.*;
public class MessageCheck {
 public static void main(String[] args) {
  
  String info1 = "admin";
  //String info1 = "Hello World!";
  String info2 = "Hello World!";
  
  try {
   // 生成 MessageDigest 实例,确定计算方法
   //MessageDigest md1 = MessageDigest.getInstance("SHA-1");
   MessageDigest md1 = MessageDigest.getInstance("MD5");
   // 添加要计算的摘要信息
   md1.update(info1.getBytes());  // transform parameter to byte[]
   // 完成哈希计算,返回计算得到的摘要(对于MD5是16位,SHA是20位)
   byte[] digA = md1.digest();
   // 
   MessageDigest md2 = MessageDigest.getInstance("SHA-1");
   md2.update(info2.getBytes());
   byte[] digB = md2.digest();
   
   // 比较两信息是否相等
   if (md2.isEqual(digA, digB)) {
    System.out.println("两信息相等,检查正常!");
    System.out.println(hasString(digA) + "\n" + hasString(digB));
   }
   else {
    System.out.println("两信息不相等,摘要不相同!");
    System.out.println(hasString(digA) + "\n" + hasString(digB));
   }
  } catch (NoSuchAlgorithmException e) {
   System.out.println("非法摘要算法!");
   e.printStackTrace();
  }
 }
 
 public static String hasString(byte[] b) {
  String has = "", tmp = "";
  for (int i = 0; i < b.length; i++) {
   // 以十六进制的无符号整数形式返回一个整数参数的字符串表示形式
   tmp=(java.lang.Integer.toHexString(b[i] & 0XFF));
   if (tmp.length() == 1)
    has = has + "0" + tmp;
   else
    has = has + tmp;
   if (i < b.length - 1)  has = has + ":";
  }
  return has.toUpperCase();
 }
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

度假的小鱼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值