08 2016 档案

摘要:在程序中,我们的http api接口 有些需要登录后 才可以访问, 有些不需要。 所以在接口中会出现: 是否登录的判断。 但是 如果在每个方法里 都加上是否登录的判断 显然有些冗余 此时 我们可以使用注解。 在接口上加个@login 如图 在需要登录才可以访问的接口上 增加@login 就不需要在接 阅读全文
posted @ 2016-08-27 10:22 金海东 阅读(156) 评论(0) 推荐(0) 编辑
摘要:今天检查线上日志的时候,发现了一个异常: 具体堆栈就不贴了。然后跟进代码去看发现了一个有意思的地方如下: SimpleDateFormat 被定义成 static了。 这里会导致的问题就是, 如果 线程A 调用了 sdf.parse(), 并且进行了 calendar.clear()后还未执行cal 阅读全文
posted @ 2016-08-16 15:09 金海东 阅读(172) 评论(0) 推荐(0) 编辑
摘要:任何系统都有用户登录的功能,那么怎么去实现一个安全的登录功能? 1.登录时 输入 用户名 密码时的安全。 如果登录请求被抓包,那么你输入的用户名密码 就直接暴露了。怎么办? 对用户名密码 加密。 2. 有些系统设计了 记住我功能, 但是这个cookie没有加密。 如图可以看到 用户名暴露了,密码是加 阅读全文
posted @ 2016-08-08 13:14 金海东 阅读(3138) 评论(0) 推荐(0) 编辑
摘要:这次项目中遇到一个平时没有注意的问题,那就是SpringMVC的拦截器。 阅读全文
posted @ 2016-08-08 12:51 金海东 阅读(2006) 评论(0) 推荐(0) 编辑
摘要:常用运维linux命令: 1、 hostname 显示主机名称 2、ifconfig 显示主机IP地址 3、 top 显示进程、load、cpu、内存等;Ctrl + C 退出 4、 vi 编辑一个文件 5、 ps aux 查看所有进程 6、 ps aux | grep java 查看所有Java进 阅读全文
posted @ 2016-08-02 21:08 金海东 阅读(465) 评论(0) 推荐(0) 编辑
摘要:当项目采用SpringBoot技术后,如果用到了多数据源,可以采用 阅读全文
posted @ 2016-08-02 20:38 金海东 阅读(1227) 评论(0) 推荐(0) 编辑