生活巧门

生发:日本的 柳屋生发 

redis:

https://www.toutiao.com/a6591646189714670093/?tt_from=weixin&utm_campaign=client_share&wxshare_count=1&timestamp=1537527618&app=news_article&utm_source=weixin&iid=44062915304&utm_medium=toutiao_ios&group_id=6591646189714670093


security [https://www.cnblogs.com/softidea/p/7068149.html][https://blog.youkuaiyun.com/u012702547/article/details/54319508]
[http://www.iteye.com/problems/17276] word 转html

https://blog.youkuaiyun.com/qq_36144258/article/details/80298354【多表联查】

https://www.cnblogs.com/zzp0320/p/8109327.html【单点登陆】

https://github.com/peer44/java-rbac.git 【菜单】

https://www.cnblogs.com/liunanjava/p/4297854.html 【AES 加密解密】

https://www.tuicool.com/articles/NfeY3iQ 【junit 缩短测试时间】

总结: AOP是面向切面编程,也可以理解为是面向规则编程,它切面最大的特点就是功能增强、组合、解耦、制定规则。

OOP(Object Oriented Programming)
理解:面向对象编程(封装、继承、多态),用代码去描述这个世界。

BOP(Bean Oriented Programming)
理解:原先java对象new个不停,然后不停的往属性里赋值,spring觉得这样特别不爽。spring觉得应该可以找到一种东西来描述bean与bean之间的关系,不希望每次人为的重复管理,而是由程序来实现自动管理。所以才有了面向bean编程,BOP。

IOC(Inversion of Control)
理解:控制反转,创建对象的控制权(new)反转。以前谁要用谁new,有了spring之后,所有的bean都由spring来new,所以才叫控制反转。然后,new出来以后的对象需要统一的管理起来,所以才有了IOC容器。(Map)

DI(Dependency Injection)
理解:依赖注入,为了解决对象动态赋值的问题(对象被spring管理了,对象与对象之间的关系需要维持起来),动态调用get、set方法(通过反射)

https://github.com/peer44/java-rbac.git 【菜单】

https://www.cnblogs.com/liunanjava/p/4297854.html 【AES 加密解密】

https://blog.roncoo.com/article/1101049575041003522 【秒杀】

https://blog.youkuaiyun.com/liu_wenbin/article/details/59531184 【session】https://www.jb51.net/article/108764.htm[cookie]

https://www.jianshu.com/p/e26336b485be [session redis]

var obj = str.parseJSON();  这个好像也是可以的 
var obj = eval('(' + str + ')');

let str = JSON.stringify(v);
let userInfo = JSON.parse(str);

人生几度风和雨,雨落凡间沐红尘。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值