开发心得知识
文章平均质量分 51
leyasuzhou
一个小小的java开发学习者
展开
-
优雅使用函数式编程实现先查redis,再查数据库
优雅的实现了先查redis再查数据库,以后根据业务需求,自己传入相应的业务查询方法,和各种参数值即可!新手小白,还望指教!原创 2022-11-18 11:38:07 · 856 阅读 · 0 评论 -
设计模式——建造者模式
缺点:设计的程序结构过于简单,没有设计缓存层对象,程序的扩展和维护不好,也就是说,这种设计方案,把产品(即:房子)和创建产品的过程(房子创建流程)封装在了一起,耦合性更强。:构建一个使用Builder的对象,它主要是用于创建一个复杂的对象,它主要有两个作用,一是:隔离了客户与对象的生产过程,二是:负责控制产品对象的生产过程。它可以将复杂对象的建造过程抽象出来(抽象类别),使这个抽象过程的不同实现方法可以构造出不同表现(属性)的对象。:创建一个Product对象的各个部件指定的接口/抽象类。原创 2022-11-14 22:18:02 · 263 阅读 · 0 评论 -
浅谈序列化和反序列化
序列化可以序列化为字节流的形式,另外引用一些库,如阿里巴巴fastjson,就可以实现JSON类型的序列化和反序列化。序列化就是,当一个类,你使用它时,就new出来,并且给它的相应属性赋值,用完了,java内存回收掉,当你想对之前创建的对象进行持久化存储,这时就需要对这个类进行。在学习原型模式中深拷贝时,采用序列化的方式实现深拷贝,这时,就不懂什么是序列化了,特此学习了一下什么是序列化,什么是反序列化。序列化前的对象和反序列化后得到的对象,内容是一样的(且对象中包含的引用也相同),原创 2022-11-14 13:10:36 · 192 阅读 · 0 评论 -
springsecurity+jwt+redis+vue的后台系统权限方案
springsecurity+jwt+redis+vue的后台系统权限方案原创 2022-11-03 15:17:01 · 303 阅读 · 0 评论