RSS订阅欢迎来到Java程序员学习天地!
你的位置:首页
JAVA

Java开发中的23种模式(三)

12、享元模式(Flyweight)享元模式的主要目的是实现对象的共享,即共享池,当系统中对象多的时候可以减少内存的开销,通常与工厂模式一起使用。FlyWeightFactory负责创建和管理享元单元,当一个客户端请求时,工厂需要检查当前对象池中是否有符合条件的对象,如果有,就返回已经存在的对象,如果没有,则创建一个新...

时间:2017-05--11 | 354 浏览 | 0 评论 | 标签: Java基础

JAVA

Java开发中的23种模式(四)

15、观察者模式(Observer)包括这个模式在内的接下来的四个模式,都是类和类之间的关系,不涉及到继承,学的时候应该记得归纳,记得本文最开始的那个图。观察者模式很好理解,类似于邮件订阅和RSS订阅,当我们浏览一些博客或wiki时,经常会看到RSS图标,就这的意思是,当你订阅了该文章,如果后续有更新,会及时通知你。...

时间:2017-05--11 | 446 浏览 | 0 评论 | 标签: Java基础

JAVA

Java开发中的23种模式(五)

18、命令模式(Command)命令模式很好理解,举个例子,司令员下令让士兵去干件事情,从整个事情的角度来考虑,司令员的作用是,发出口令,口令经过传递,传到了士兵耳朵里,士兵去执行。这个过程好在,三者相互解耦,任何一方都不用去依赖其他人,只需要做好自己的事儿就行,司令员要的是结果,不会去关注到底士兵是怎么实现的。我们看...

时间:2017-05--11 | 440 浏览 | 0 评论 | 标签: Java基础

JAVA

Java开发中的23种模式(六)

21、访问者模式(Visitor)访问者模式把数据结构和作用于结构上的操作解耦合,使得操作集合可相对自由地演化。访问者模式适用于数据结构相对稳定算法又易变化的系统。因为访问者模式使得算法操作增加变得容易。若系统数据结构对象易于变化,经常有新的数据对象增加进来,则不适合使用访问者模式。访问者模式的优点是增加操作很容易,因...

时间:2017-05--11 | 417 浏览 | 0 评论 | 标签: Java基础

LINUX

Linux 常用命令

Linux常用命令常用命令:command&:将进程放在后台执行ctrl+z:暂停当前进程并放入后台jobs:查看当前后台任务bg(%id):将任务转为后台执行fg(%id):将任务调回前台kill(%id):杀掉任务1.文件/文件夹传输命令文件传输:$ cp local_...

时间:2017-05--11 | 165 浏览 | 0 评论 | 标签: Linux

前端

angular.js标签

ng-app=""告诉angularjs在它范围中的所有都是它的应用程序,都可以调用js中命名的functionng-modelng-bind进行能功能划分。因为一个小指令只能关联一个redirect-nameforflexandcreate将input进行关联,通过namef...

时间:2017-05--11 | 159 浏览 | 0 评论 | 标签: 前端

前端

AngularJS替代CRUD

循环输出列表很多项目在web服务端做,前端做好模版后后端写jsp代码,双方需要紧密合作,分清责任。有些项目由后端提供restful方法,前端用ajax调用自己循环,这种一般是大把的jquery拼字符串,太不直观,有人搞出了js模板,也没好到哪里去。用AngularJS就爽多了,语法和JSP类似:<!doctype...

时间:2017-05--11 | 184 浏览 | 0 评论 | 标签: 前端

前端

2017前端开发者必学清单

前端生态系统高速发展,我们把时间花费在尝试新技术并在网上讨论它们。我并非指不该如此,但也许我们可以放缓脚步,去多关注下那些变化不大的东西。这些东西能很大程度改善工作质量,提升工作价值,帮我们去理解新的工具。  这篇文章里有我自己过往的经验也有新年的计划,同时也希望能收到你们的反馈。 ...

时间:2017-05--11 | 156 浏览 | 0 评论 | 标签: JSJquery前端

数据库

MySQL单表百万数据记录分页性能优化

环境:product表百万数据1.直接用limitstart,count分页语句(常用方式):select*fromproductlimitstart,count当起始页较小时,查询没有性能问题,我们分别看下从10,100,1000,10000开始分页的执行时间(每页取20条),如下:select*...

时间:2017-05--11 | 172 浏览 | 0 评论 | 标签: 数据库

数据库

小心坑!表并行对分页的影响

--建立测试表CREATETABLETEST_1(IDNUMBER,NAMEVARCHAR2(100));--插入数据DECLARE INUMBER;BEGINFORIIN1..10000LOOP INSERTINTOTEST_1VALUES(I,SYS_GUID())...

时间:2017-05--11 | 151 浏览 | 0 评论 | 标签: 数据库

控制面板
您好,欢迎到访网站!
«   2017年5月   »
1234567
891011121314
15161718192021
22232425262728
293031
热门文章
随机文章
最近发表
热评文章