如何找回自己!

时时问自己为什么活着!明白了自己为什么活着就找回了自己!
以下引一个佛经故事!

快 乐 之 道
  某日,无德禅师正在院子里锄草,迎面走过来三位信徒,向他施礼,说道:“人们都说佛教能够解除人生的痛苦,但我们信佛多年,却并不觉得快乐,这是怎么回事呢?”
  无德禅师放下锄头,安详地看着他们说:“想快乐并不难,首先要弄明白为什么活着。”
  三位信徒你看看我,我看看你,都没料到无德禅师会向他们提出问题。
  过了片刻,甲说:“人总不能死吧!死亡太可怕了,所以人要活着。”
  乙说:“我现在拚命地劳动,就是为了老的时候能够享受到粮食满仓、子孙满堂的生活。”
  丙说:“我可没你那么高的奢望。我必须活着,否则一家老小靠谁养活呢?”
  无德禅师笑着说:’怪不得你们得不到快乐,你们想到的只是死亡、年老、被迫劳动,不是理想、信念和责任。没有理想、信念和责任的生活当然是很疲劳、很累的了。”
  信徒们不以为然地说:“理想、信念和责任,说说倒是很容易,但总不能当饭吃吧!”无德禅师说:“那你们说有了什么才能快乐呢?”
  甲说:“有了名誉,就有一切,就能快乐。”
  乙说:“有了爱情,才有快乐。”
  丙说:“有了金钱,就能快乐。”
  无德禅师说:“那我提个问题:为什么有人有了名誉却很烦恼,有了爱情却很痛苦,有了金钱却很忧虑呢?”信徒们无言以对。
  无德禅师说:“理想、信念和责任并不是空洞的,而是体现在人们每时每刻的生活中。必须改变生活的观念、态度,生活本身才能有所变化。名誉要服务于大众,才有快乐;爱情要奉献于他人,才有意义;金钱要布施于穷人,才有价值,这种生活才是真正快乐的生活。”

转载于:https://www.cnblogs.com/storymedia/archive/2010/08/29/4436147.html

实现找回密码功能通常需要以下几个步骤: 1. 用户输入邮箱或手机号码,点击找回密码按钮。 2. 后台接收到用户请求后,生成一个随机的验证码,并将验证码发送给用户的邮箱或手机。 3. 用户输入收到的验证码和新密码,点击确认按钮。 4. 后台接收到用户提交的数据后,验证验证码是否正确,如果正确则更新用户的密码。 以下是使用SSM框架实现找回密码功能的简单流程: 1. 在用户输入邮箱或手机号码后,通过Controller层将数据传递到Service层进行处理,Service层根据用户输入的信息查询数据库,判断该用户是否存在。 2. 如果用户存在,则生成一个随机的验证码,并将验证码发送给用户的邮箱或手机。可以使用JavaMail或者第三方短信接口实现。 3. 用户输入收到的验证码和新密码,点击确认按钮后,通过Controller层将数据传递到Service层进行处理,Service层根据用户输入的验证码和新密码,更新用户的密码。 4. 如果验证码不正确,则返错误信息给用户。 具体实现可以参考以下步骤: 1. 在Controller层,创建一个请求找回密码的接口,接收用户输入的邮箱或手机号码,并将数据传递到Service层处理。例如: ```java @RequestMapping("/resetPassword") @ResponseBody public String resetPassword(String account) { userService.sendVerifyCode(account); return "success"; } ``` 2. 在Service层,实现发送验证码的方法。例如: ```java public void sendVerifyCode(String account) { User user = userDao.selectUserByAccount(account); if (user == null) { throw new BusinessException("用户不存在"); } String code = generateVerifyCode(); String content = "您正在进行找回密码操作,验证码为:" + code; if (isEmail(account)) { sendEmail(account, content); } else { sendSms(account, content); } // 将生成的验证码保存到缓存中,用于后续的验证 redisTemplate.opsForValue().set(account, code, 10, TimeUnit.MINUTES); } ``` 3. 在Controller层,创建一个确认修改密码的接口,接收用户输入的验证码和新密码,并将数据传递到Service层处理。例如: ```java @RequestMapping("/confirmResetPassword") @ResponseBody public String confirmResetPassword(String account, String code, String password) { userService.resetPassword(account, code, password); return "success"; } ``` 4. 在Service层,实现修改密码的方法。例如: ```java public void resetPassword(String account, String code, String password) { String verifyCode = redisTemplate.opsForValue().get(account); if (StringUtils.isEmpty(verifyCode) || !verifyCode.equals(code)) { throw new BusinessException("验证码错误"); } int result = userDao.updatePasswordByAccount(account, password); if (result == 0) { throw new BusinessException("修改密码失败"); } // 修改密码成功后,将缓存中的验证码删除 redisTemplate.delete(account); } ``` 以上是一个简单的SSM实现找回密码功能的流程,具体实现可以根据自己的需求进行调整。另外,为了保证数据安全,建议在发送验证码时采用加密方式,并使用HTTPS协议进行传输。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值