什么是AOP: AOP 面向切面编程 采取横向抽取机制,取代了传统纵向继承体系重复性代码(性能监视、事务管理、安全检查、缓存) Spring AOP使用纯Java实现,不需要专门的编译过程和类加载器,在运行期通过代理方式向目标类织入增强代码 AspecJ是一个基于Java语言的AOP框架,Sprin ...
分类:
编程语言 时间:
2018-08-16 00:48:52
阅读次数:
155
我们经常看到一些 Java 性能优化的书或者理念,说不要在循环内定义变量,这样会占用过多的内存影响性能,而要在循环外面定义。接触 Java 这么久以来,相信很多 Java 程序员都被这种代码性能优化策略所误导。 看下面两个示例,示例1在循环外定义变量,示例2是在循环内定义变量。 / 循环外定义变量 ...
分类:
编程语言 时间:
2018-07-04 11:38:01
阅读次数:
162
1、选择器优先使用ID选择器 2、用变量存选择器 3、swicth性能高于if,if层级不建议超过两层 4、遇到渲染不上的问题时,可以用setInterval或者setTimeout做延迟 欢迎小伙伴们提供更多小技巧,一起学习进步~ ...
分类:
编程语言 时间:
2018-05-22 13:00:28
阅读次数:
154
什么是AOP?AOPAspectOrientedPrograming面向切面编程AOP采取横向抽取机制,取代了传统纵向继承体系重复性代码(性能监视、事务管理、安全检查、缓存)SpringAOP使用纯Java实现,不需要专门的编译过程和类加载器,在运行期通过代理方式向目标类织入增强代码AspecJ是一个基于Java语言的AOP框架,Spring2.0开始,SpringAOP引入对Aspect的支持,
分类:
其他好文 时间:
2018-05-03 11:37:43
阅读次数:
163
CSS1.如果只有一项值,最好不要应用复合属性。以免带来不必要的麻烦。比如.sample6{font-weight:bold},如果写成.sample6{font:bold}就没任何作用了。再举个列子,比如.sampl5{background-color:#CCCCCC;},如果写成.sampl5{background:#CCCCCC;},浏览器虽然能正确解释,但这不是规范的写法,因为这样会导致浏
分类:
其他好文 时间:
2018-04-29 17:41:58
阅读次数:
137
1重构和架构:重构:重构是在不改变代码行为的前提下,重写代码软件架构:优秀的架构可提升代码的复用性需要重构的原因什么情况下应该重构代码?我能重构自己的代码吗?重构的示例。2级联什么是?选择器特指是3编写更优质的css使用注释结构一致的规则表保持选择器的简单分离css和javascript使用类4为样式分类样式分类的重要性通用样式基础样式组件样式5测试需要测试的重点的浏览器第三方测试工具维护你的代码
分类:
Web程序 时间:
2018-04-04 16:47:07
阅读次数:
238
本周大致翻看了一下《代码整洁之道》,着实学到了一些东西。 在第一章里,Bjarne Stroustrup(C++发明者)便阐明了整洁的代码所蕴含的意义,他说:“我喜欢优雅和高效的代码,代码逻辑应当直接了当,叫缺陷难以隐藏;尽量减少依赖关系,使之便于维护;依据某种分层战略完善错误处理代码;性能调至最优 ...
分类:
其他好文 时间:
2018-03-29 12:42:47
阅读次数:
189
知识点:html/css布局思维,浮动/定位详解,大企业标准,代码性能优化,js鼠标事件,DOM操作等。
分类:
Web程序 时间:
2018-03-20 15:11:15
阅读次数:
270
AOP : 面向切面变成 采取横向抽取机制,取代了传统纵向继承体系重复性代码(性能监视、事务管理、安全检查、缓存) 利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率 AOP的几个核心概念”: 1,横切关注点 对哪些方法进行拦 ...
分类:
编程语言 时间:
2018-03-15 17:53:52
阅读次数:
208
代码优化 一、代码结构层次的优化(目的:更加方便代码的维护 可维护性,可读性) 1.代码注释(代码规范) 2.工具类的封装(方便代码的维护,使代码结构更加清晰不臃肿,保证团队代码质量一致性) 3.公共部分的提取 二、代码性能的优化(目的:使程序的性能最优化) 1.使用一些性能比较高的类(buffer ...
分类:
其他好文 时间:
2018-03-08 20:21:57
阅读次数:
162