“设计模式”
这个东西,其实在大学的时候老师就有提到过,只不过当时段位不够,不能理解。
工作后又有一时没一时的看了一些设计模式,但是都没有内化,只是知道、认识。
直到前一段时间在工作中突然灵光乍现,主动使用了一些设计模式,才慢慢体会到“设计模式”的美妙。
继续阅读“浅谈我对设计模式基本原则的理解”
Spring Security 注册登录功能的基础实现
在java安全框架方面,除了shiro,还有一个很强大的Spring Security。
它们可以帮我们执行身份验证、授权、密码和会话管理。
本次我使用Spring Security来完成前后端分离情况下的注册、登录、注销、未登录访问后台、登录后访问后台等功能。
这5大功能基本完成了一个简单的登录认证。
继续阅读“Spring Security 注册登录功能的基础实现”
HomeAssistant使用nginx转发HTTPS请求
在服务器上安装了HomeAssistant,并且专门配置了域名,使用nginx转发,但在登录时却遇到了问题。
直接访问8123端口能够正常登录,所以一定是nginx转发的锅了。
本人百度没有百度到,最终谷歌到正确方法,在此记录一下。
继续阅读“HomeAssistant使用nginx转发HTTPS请求”
模板方法模式实际应用
最近又接到一个任务,需要对接京东实物优惠接口。
由于有些商品的信息、订单的状态等会有变动,所以京东提供了一个消息推送的api接口,只不过这个“推送”是我们自己去拉取。
由于消息的类型很多,所以在拉取请求时需要传入消息类型type,京东返回对应的消息列表,我们后端做完处理后,再调用京东删除推送消息api,传入我们处理的消息ID,删除对应消息,表示我们已消费该消息。
整个流程大致就是这样,以上流程中就只有后端处理部分有不同,其他流程都是一样。
继续阅读“模板方法模式实际应用”
策略模式、工厂模式、表驱动实践应用场景–用户任务系统
现在有很多网赚的app或小程序,为了推广和留下用户,都会有一些任务,当用户完成对应的任务,就能够得到相应的奖励。
如果你没有用过这些应用,可以想想王者农药等游戏,它们也有一套任务系统,完成对应的任务,得到相应的奖励。
最近我就接到一个需求,给一个网赚小程序开发一套任务系统。
继续阅读“策略模式、工厂模式、表驱动实践应用场景–用户任务系统”
ACID 及事务隔离级别
常规问题,数据库ACID及mysql事务隔离级别。
重点在于事务隔离级别。
继续阅读“ACID 及事务隔离级别”
华米智芯一代拆解
收拾鞋子发现两年前买的李宁智能跑鞋,试了试芯片果然已经没电了,所以打算暴力拆解看看里面长什么样。
双手不够,脑袋来凑–体感探头吃鸡头盔
五一节的时候做了一个伪的体感头盔,当你偏头的时候,他可以识别你是向左偏头,还是向右偏头,然后再控制游戏人物进行探头。为什么做这个呢?因为我手比较笨,之前本来是打算做一个脚踏板的,但是妹子觉得做成体感的更好玩,所以才做了这么一个头盔,这里我就来分享一下我的思路。
继续阅读“双手不够,脑袋来凑–体感探头吃鸡头盔”
Java8 HashMap常见问题的源码简读
HashMap是最常用的Map集合,从代码实现上讲也有很多巧妙的地方,所以面试的时候相关的问题也很多,这次我们就带着问题来简单看看HashMap的源代码,找到问题的答案。
阿里-蚂蚁金服笔试题目–ip黑/白名单工具接口
群里有朋友参加了蚂蚁金服的笔试,发了一个笔试题目出来。
继续阅读“阿里-蚂蚁金服笔试题目–ip黑/白名单工具接口”