摘要: ###实现原理 当滚动的距离大于某一个元素到页面顶部的距离时候,给元素设置 ###实现步骤 1.获取某一个元素到页面顶部的距离 2.如果距离大于零则给div加上颜色,如果等于0,即归位的时候就让div颜色褪去 var st = document.documentElement.scrollTop; 阅读全文
posted @ 2022-11-08 20:06 hamanIT 阅读(241) 评论(0) 推荐(0)
摘要: #数据层配置 也就是dao层, 1)配置数据源,可以直接关联properties文件 ''' <context:property-placeholder location="classpath:database.properties"></context:property-placeholder> 阅读全文
posted @ 2022-09-27 15:16 hamanIT 阅读(280) 评论(0) 推荐(0)
摘要: ###当继承,初始化和类的静态域混杂在一起时,往往涉及到顺序的问题,亦可以说是生命周期。 从主方法开始看起,因为main方法是静态的,执行时会对该类的static域进行扫描,过程中编译器发现Test2类有一个基类,于是又加载其基类,加载基类便加载了基类的静态方法,于是Insect类的静态域最先执行, 阅读全文
posted @ 2022-09-11 20:32 hamanIT 阅读(26) 评论(0) 推荐(0)
摘要: OOP编程思想解决了复杂项目维护性低的问题,面向一个对象编程,可以忽略每个对象所在范围的的复杂逻辑。 核心代码是doSomething方法,需要传入的参数是Shape类型,但在main方法中我传入的是其子类,执行的结果是子类调用了doSomething让调用的俩个方法,这里传入子类的动作专业名词叫做 阅读全文
posted @ 2022-09-07 21:27 hamanIT 阅读(35) 评论(0) 推荐(0)
摘要: 踩个坑,因为刚学完ssm框架,着急了解原理,我尝试着去了解spring的源码,后来才发现,没有开发经验,还是别谈了解源码了,好几十万行的代码,在我现在这个阶段来说,不光说看不懂,看的东西也很抽象,不能透彻的理解,效率会很低,如果说面试要问,那不如背吧,我觉得这是性价比最高的方案了,留着现在这段时间, 阅读全文
posted @ 2022-09-07 19:13 hamanIT 阅读(35) 评论(0) 推荐(0)
摘要: ##关于idea环境搭建注意事项 1.spring源码是基于gradle搭建的,类似于maven的工具,可以导入依赖,编译运行,但是版本之间的变动有点儿大,例如6.4版本和7.2版本添加依赖的命令似乎就不同,没有深入研究 2.gradle环境搭建比较麻烦,不光系统添加环境变量,还要设置git本地仓库 阅读全文
posted @ 2022-09-06 14:52 hamanIT 阅读(38) 评论(0) 推荐(0)
摘要: 接口和抽象紧密联系,属于是一种比抽象类还要抽象的“类”。 对于普通类,实现接口时,必须实现所有方法,而对于抽象类,实现接口时可以不实现所有方法,因为接口就是大大的抽象类,整理一个抽象顺序:接口——抽象类——普通类。即使是普通的类也是具有抽象性质的,因为每次其他类访问普通类的时候都需要先实例化再访问, 阅读全文
posted @ 2022-07-16 21:56 hamanIT 阅读(48) 评论(0) 推荐(0)
摘要: 访问修饰符有default,public,private,protect 什么都不写就是默认修饰符:default,同一个包都能访问 除此之外,设计者还设计了三个,事实上,最先设计者只是设计了public和private,公用都能用,私有的仅仅在同一类里访问,后来因为设计者设计了“继承”,就又创造了 阅读全文
posted @ 2022-07-15 17:06 hamanIT 阅读(40) 评论(0) 推荐(0)