- 博客(5)
- 收藏
- 关注
原创 面向对象和面向过程的理解
面向对象 and 面向过程 的理解面向过程主要从执行者的角度来思考问题,面向对象主要从组织者的角度来思考问题;例如当我们开发一个项目时:面向过程主要考虑的是业务层数据层持久层等方面进行开发;面向对象主要考虑的是我们需要运用如今的哪种主流框架来进行项目的开发;再如要生产一个随机数:面向过程则是更多地去关注如何设计一个算法,如何更加均衡地产生一个随机数;而面向对象则更多的是去考虑谁来做这件事,例如使用Random类,调用其中提供的方法即可。所以,面向对象更多的是去选择何种合适的工具进行开发
2021-04-10 00:30:43
75
原创 重写(方法的重写)
重写方法1.需要有继承关系,而且必须是子类重写父类2.方法名必须相同3.参数列表必须相同,否则将会变成重载4.修饰符范围可以来扩大但是不能缩小 public>protected>private5.子类的方法名和父类必须相同,但是方法体可以不同为什么需要重写:父类的功能,子类不一定需要或者不一定能够满足。A extends B重写就是B b=new A()子类重写父类的方法...
2021-03-31 10:46:15
192
原创 Super和This的区别
Super和this的区别:super:super调用父类的构造方法,必须先调用第一个。super必须只出现在子类的方法中或构造方法中。super指的是继承关系时调用的父类的方法。super和this不能同时调用构造方法。this:本身调用者这个对象没有继承也可以使用this():构造方法时也可以不用继承就可以实现。...
2021-03-31 10:25:54
48
原创 单点登录sso
单点登录(sso)常见方式session广播机制实现session复制过程session.setAttribute(“user”,user)缺点:资源耗费(session会复制很多次),数据冲突使用cookie+redis实现(广泛使用,面试会问)cookie:存到浏览器中,值从浏览器中取出redis:读取更快1.在项目中任何一个模块进行登录,登录之后,把数据放到两个地方(1)redis:在key:生成唯一随机值,在value:用户数据(2)cookie:把redis里面生成key放到
2021-03-04 22:22:55
87
1
原创 Redis
Redis注解缓存@Cacheable根据方法对其返回结果进行缓存,下次请求时,如果缓存存在,则直接读取缓存数据返回;如果缓存不存在,则执行方法,并把返回的结果存入缓存中。一般用在查询方法上。缓存@CachePut使用该注解标志的方法,每次都会执行,并将结果存入指定的缓存中。其他方法可以直接从响应的缓存中读取缓存数据,而不需要再去查询数据库。一般用在新增方法上。缓存@CacheEvict使用该注解标志的方法,会清空指定的缓存。一般用在更新或者删除方法上。启动redis服务连接redi
2021-03-04 21:03:15
46
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人