保持坦然平和的心态!

最近有些浮躁,我想天天都有人浮躁,这是常跟人比较的结果。

 

为什么人与人之间会有如此不同?或许这个世界原本是一个复杂的矛盾体,人们在其中互相纠结,无法自拔。有人成功有人失败,有人欢喜有人悲伤,有人健康有人残疾。。。经过一段时间的反思,慢慢的,发觉社会就是这样一个复杂体,各种矛盾充斥其中,许多问题有待解决或无法解决,我们唯一能做的,或许就是坦然接受了,坦然面对社会的复杂变化,坦然接受不完美的现实,改变能改变的,接受不能改变的。所以,保持平和坦然的心态,是做人处事的关键。

 

保持良好的心态,不急躁,不浮夸,不要成天想着赚大钱或快速成功,不要每天常立志,写一堆无法实现的计划,不要让无法实现的目标成为自己的负担,远离不切实的幻想和那些所谓的成功学大师。

 

脚踏实地,做好每天应该做好的事情,坦然面对那混杂的外部世界吧,忘记他人的评价和他人的鄙视,保持安宁的心境,乐观对待人生。

 

至于成功与否,这要看个人的努力程度和外部机遇,同时也要看个人对成功的定义,不同的定义导致不同的人生。不必跟人攀比,因为你就是独特的存在,你定义你个人世界的一切,你追求你定义的目标,你享受你定义的人生,这就是你活着的幸福。

 

试想想,如果活着的每一个人都能保持一颗平和坦然的心,我想世界会变得更美好,或许这只是一种乌托邦式的幻想,或许这个世界永远无法存在这种状态,那么,最后,我们能做的,也就是保持平和坦然的心态,改变我们能改变的,同时接受这个残缺的世界。

                                                                         郑培生

                                                               2014年3月9日记
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我将为您提供一个基于layui和ssm的前后端登录注册功能示例。 1. 后端实现 我们使用SSM框架搭建后端,具体步骤如下: (1)创建一个Maven项目,添加以下依赖: ```xml <dependencies> <!-- Spring --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.2.9.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.2.9.RELEASE</version> </dependency> <!-- MyBatis --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.6</version> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>2.0.6</version> </dependency> <!-- 数据库相关依赖 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.21</version> </dependency> <!-- Servlet API --> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>4.0.1</version> <scope>provided</scope> </dependency> <!-- JSON --> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.73</version> </dependency> </dependencies> ``` (2)创建数据库 我们需要在MySQL中创建一个名为`user`的数据库,并在其中创建一个名为`user_info`的表,其DDL语句如下: ```sql CREATE DATABASE user; USE user; CREATE TABLE user_info ( id INT(11) NOT NULL AUTO_INCREMENT, username VARCHAR(50) NOT NULL, password VARCHAR(50) NOT NULL, PRIMARY KEY (id) ) ENGINE=INNODB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4; ``` (3)创建实体类 我们创建一个名为`User`的实体类,用于存储用户信息: ```java public class User { private Integer id; private String username; private String password; // getter 和 setter 方法省略 } ``` (4)创建DAO层 我们创建一个名为`UserDAO`的接口,用于定义用户信息的增删改查操作: ```java public interface UserDAO { int insert(User user); int deleteById(Integer id); int update(User user); User selectById(Integer id); User selectByUsername(String username); } ``` 然后我们创建一个名为`UserDAOImpl`的实现类,用于具体实现接口中的方法: ```java @Repository public class UserDAOImpl implements UserDAO { @Autowired private SqlSessionFactory sqlSessionFactory; @Override public int insert(User user) { try (SqlSession session = sqlSessionFactory.openSession(true)) { return session.insert("UserMapper.insert", user); } } @Override public int deleteById(Integer id) { try (SqlSession session = sqlSessionFactory.openSession(true)) { return session.delete("UserMapper.deleteById", id); } } @Override public int update(User user) { try (SqlSession session = sqlSessionFactory.openSession(true)) { return session.update("UserMapper.update", user); } } @Override public User selectById(Integer id) { try (SqlSession session = sqlSessionFactory.openSession()) { return session.selectOne("UserMapper.selectById", id); } } @Override public User selectByUsername(String username) { try (SqlSession session = sqlSessionFactory.openSession()) { return session.selectOne("UserMapper.selectByUsername", username); } } } ``` 这里我们使用了MyBatis的注解方式进行SQL映射。 (5)创建Service层 我们创建一个名为`UserService`的接口,用于定义用户信息的业务逻辑操作: ```java public interface UserService { boolean register(User user); User login(String username, String password); } ``` 然后我们创建一个名为`UserServiceImpl`的实现类,用于具体实现接口中的方法: ```java @Service public class UserServiceImpl implements UserService { @Autowired private UserDAO userDAO; @Override public boolean register(User user) { User userInDB = userDAO.selectByUsername(user.getUsername()); if (userInDB != null) { return false; } return userDAO.insert(user) > 0; } @Override public User login(String username, String password) { User userInDB = userDAO.selectByUsername(username); if (userInDB == null || !userInDB.getPassword().equals(password)) { return null; } return userInDB; } } ``` (6)创建Controller层 我们创建一个名为`UserController`的控制器,用于处理前端请求: ```java @RestController public class UserController { @Autowired private UserService userService; @PostMapping("/register") public String register(User user) { boolean isSuccess = userService.register(user); if (isSuccess) { return "success"; } else { return "fail"; } } @PostMapping("/login") public String login(String username, String password) { User userInDB = userService.login(username, password); if (userInDB != null) { return JSON.toJSONString(userInDB); } else { return "fail"; } } } ``` 这里我们使用了`@RestController`注解,表示该类会将方法返回的数据直接返回给前端,而不是跳转到一个页面。 2. 前端实现 我们使用layui框架搭建前端,具体步骤如下: (1)引入layui的CSS和JS文件 ```html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Login</title> <link rel="stylesheet" href="https://cdn.staticfile.org/layui/2.5.7/css/layui.min.css"> <script src="https://cdn.staticfile.org/layui/2.5.7/layui.min.js"></script> </head> <body> <!-- 界面设计省略 --> </body> </html> ``` (2)编写界面设计 我们在页面中添加两个表单,用于输入用户名和密码,并添加两个按钮,一个用于注册,一个用于登录: ```html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Login</title> <link rel="stylesheet" href="https://cdn.staticfile.org/layui/2.5.7/css/layui.min.css"> <script src="https://cdn.staticfile.org/layui/2.5.7/layui.min.js"></script> </head> <body> <div class="layui-container"> <div class="layui-row"> <div class="layui-col-md-offset3 layui-col-md6"> <form class="layui-form" action=""> <div class="layui-form-item"> <label class="layui-form-label">用户名</label> <div class="layui-input-block"> <input type="text" name="username" required lay-verify="required" placeholder="请输入用户名" autocomplete="off" class="layui-input"> </div> </div> <div class="layui-form-item"> <label class="layui-form-label">密码</label> <div class="layui-input-block"> <input type="password" name="password" required lay-verify="required" placeholder="请输入密码" autocomplete="off" class="layui-input"> </div> </div> <div class="layui-form-item"> <div class="layui-input-block"> <button class="layui-btn" lay-submit lay-filter="register">注册</button> <button class="layui-btn" lay-submit lay-filter="login">登录</button> </div> </div> </form> </div> </div> </div> </body> </html> ``` (3)添加JavaScript代码 我们添加以下JavaScript代码,用于与后端进行交互: ```html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Login</title> <link rel="stylesheet" href="https://cdn.staticfile.org/layui/2.5.7/css/layui.min.css"> <script src="https://cdn.staticfile.org/layui/2.5.7/layui.min.js"></script> </head> <body> <div class="layui-container"> <div class="layui-row"> <div class="layui-col-md-offset3 layui-col-md6"> <form class="layui-form" action=""> <div class="layui-form-item"> <label class="layui-form-label">用户名</label> <div class="layui-input-block"> <input type="text" name="username" required lay-verify="required" placeholder="请输入用户名" autocomplete="off" class="layui-input"> </div> </div> <div class="layui-form-item"> <label class="layui-form-label">密码</label> <div class="layui-input-block"> <input type="password" name="password" required lay-verify="required" placeholder="请输入密码" autocomplete="off" class="layui-input"> </div> </div> <div class="layui-form-item"> <div class="layui-input-block"> <button class="layui-btn" lay-submit lay-filter="register">注册</button> <button class="layui-btn" lay-submit lay-filter="login">登录</button> </div> </div> </form> </div> </div> </div> <script> layui.use(['form', 'layer'], function () { var form = layui.form, layer = layui.layer; // 注册事件 form.on('submit(register)', function (data) { var username = data.field.username; var password = data.field.password; $.post('/register', { username: username, password: password }, function (res) { if (res === 'success') { layer.msg('注册成功'); } else { layer.msg('注册失败'); } }); return false; }); // 登录事件 form.on('submit(login)', function (data) { var username = data.field.username; var password = data.field.password; $.post('/login', { username: username, password: password }, function (res) { if (res === 'fail') { layer.msg('登录失败'); } else { var user = JSON.parse(res); layer.msg('登录成功,欢迎您,' + user.username); } }); return false; }); }); </script> </body> </html> ``` 这里我们使用了JQuery的`$.post`方法向后端发送请求,并根据返回值进行相应的操作。 至此,一个基于layui和ssm的前后端登录注册功能就完成了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值