- 博客(16)
- 资源 (4)
- 收藏
- 关注
转载 将 Web 应用性能提高十倍的10条建议
提高 web 应用的性能从来没有比现在更重要过。网络经济的比重一直在增长;全球经济超过 5% 的价值是在因特网上产生的(数据参见下面的资料)。这个时刻在线的超连接世界意味着用户对其的期望值也处于历史上的最高点。如果你的网站不能及时的响应,或者你的 app 不能无延时的工作,用户会很快的投奔到你的竞争对手那里。举一个例子,一份亚马逊十年前做过的研究可以证明,甚至在那个时候,网页加载时间每减少
2016-07-31 09:00:28 715
原创 设计模式之禅
1.知道OO基础,并不足以让你设计出良好的OO系统。2.良好的OO设计必须具备可复用、可扩充、可维护三个特性。3.模式可以让我们建造出具有良好OO设计质量的系统。4.模式被认为是历经验证的OO设计经验。5.模式不是代码,而是针对设计问题的通用解决方案。你可以把他们应用到特定的应用中。6.模式不是被发明,而是被发现。7.大多数的模式和原则,都着眼于软件变化的主题。8.大多
2016-07-30 10:33:22 453
转载 Java8里请不要再使用循环语句
正如我之前所写的,Java 8中的新功能特性改变了游戏规则。对Java开发者来说这是一个全新的世界,并且是时候去适应它了。在这篇文章里,我们将会去了解传统循环的一些替代方案。在Java 8的新功能特性中,最棒的特性就是允许我们去表达我们想要完成什么而不是要怎样做。这正是循环的不足之处。要确保循环的灵活性是需要付出代价的。return、break 或者 continue都会显著地改变循环
2016-07-25 10:00:33 1612
原创 postgreSQL触发器
DROP TABLE IF EXISTS "public"."sales_opportunities_service_history";DROP SEQUENCE IF EXISTS "public"."sales_opportunities_serv_history_id_seq";CREATE SEQUENCE "public"."sales_opportunities_ser
2016-07-25 09:44:52 970
转载 这7个习惯让Tucker Hughes在22岁时成为百万富翁
22岁的时候你在做什么?也许还在不知名小公司拿着不高不低的工资,也许还在大学校园慌忙备考,但是本文的主人公Tucker Hughes已经大学毕业两年,在20岁就拿到了硕士学位,两年来,他创办了两家商业不动产投资管理公司,收获颇丰,已经赚到了100万美元。商业地产竞争激烈,Tucker Hughes所需要面对的都是资历丰厚的职业经纪人,他们的年龄与Tucker Hughes的父亲相当,他们的
2016-07-25 09:43:05 256
转载 Java 8 数据流教程
这个示例驱动的教程是Java8数据流(Stream)的深入总结。当我第一次看到StreamAPI时,我非常疑惑,因为它听起来和Java IO的InputStream 和 OutputStream一样。但是Java8的数据流是完全不同的东西。数据流是单体(Monad),并且在Java8函数式编程中起到重要作用。在函数式编程中,单体是一个结构,表示定义为步骤序列的计算。单体结构的类型定义了它对
2016-07-23 11:34:20 1301
转载 Java 8 Null 处理
如何预防 Java 中著名的 NullPointerException 异常?这是每个 Java 初学者迟早会问到的关键问题之一。而且中级和高级程序员也在时时刻刻规避这个错误。其是迄今为止 Java 以及很多其他编程语言中最流行的一种错误。Null 引用的发明者 Tony Hoare 在 2009 年道歉,并称这种错误为他的十亿美元错误。我将其称之为自己的十亿美元错误。它的发明是在
2016-07-23 11:27:01 398
转载 亿级Web系统搭建——单机到分布式集群
Web 均衡负载Web负载均衡(Load Balancing),简单地说就是给我们的服务器集群分配“工作任务”,而采用恰当的分配方式,对于保护处于后端的Web服务器来说,非常重要。负载均衡的策略有很多,我们从简单的讲起哈。1. HTTP重定向当用户发来请求的时候,Web服务器通过修改HTTP响应头中的Location标记来返回一个新的url,
2016-07-23 10:47:05 366
转载 postgreSQL常用命令
连接数据库 引用./psql -U username -d dbname列举数据库 引用psql> \l列举表 引用psql> \dt执行SQL文件 引用psql> \i test.sql查看执行时间 引用psql> \timing psql> select * from tablename;查看表结构 引用
2016-07-19 10:18:22 349
转载 ubuntu tar 命令
tar zxvf ut6410-android2.1.tgztar zcvf ut6410-android2.1.tgz ut6410-android2.1/tar --exclude ut6410-android2.1/out -zcvf ut6410-android2.1.tgz ut6410-android2.1/ tar命令 [
2016-07-19 09:07:51 700
转载 postgresql系统表
整理了postgresql的系统表关联的常用SQL,如下:--查看数据库select * from pg_database;--查看表空间select * from pg_tablespace;--查看语言select * from pg_language;--查看角色用户select * from pg_user;select * from pg_shadow;sel
2016-07-18 11:31:32 847
原创 Java 专业词汇汇总
1.POJO(Plain Ordinary Java Object)简单的Java对象,实际就是普通JavaBeans,是为了避免和EJB混淆所创造 的简称。2.PO(Persistant Object)持久对象,在o/r映射的时候出现的概念,如果没有o/r映射,没有这个概念存在了。通常 对应数据模型(数据库),本身还有部分业务逻辑的处理。可以看成是与数据库中的表相映射的java对象。最简
2016-07-17 09:36:02 1401 1
转载 实例详解Spring MVC入门使用
MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model),视图(View)和控制器(Controller).通过分层使开发的软件结构更清晰,从而达到开发效率的提高,可维护性和扩展性得到提高.spring提供的MVC框架是在J2EE Web开发中对MVC模式的一个实现,本文通过实例讲解一下Spring MVC 的使用.
2016-07-17 08:57:36 931
原创 大话设计模式读书笔记之策略模式
1.找出应用中可能需要变化之处,把他们独立起来,不要和那些不需要变化的代码混在一起。(把会变化的部分取出并"封装"起来,好让其他部分不会受到影响)换句话说,如果每次新的需求一来,都会使某方面的代码发生变化,这部分代码需要被抽出来,和其他稳定的代码有所区分。2.针对接口编程,而不是针对实现编程。针对接口编程真正的意思是针对超类型编程。关键就在于多态。利用多态,程序可以针对超类型编程,执行时会根据
2016-07-17 08:02:01 388
原创 软件开发流程之需求阶段
一 . 需求阶段1.功能性需求2.外部接口需求a.用户界面b.硬件接口c.软件接口d.通信接口3.非功能性需求a.性能需求b.防护性需求c.安全性需求d.软件质量属性附:需求开发的支持工具1.数据流图a.概念系统的逻辑模型,用来描绘数据流在系统中的流动和处理情况,数据流图具有对复杂客观流程的高度抽象性(在图中去掉了具体的组织机构,工作场所
2016-07-10 09:31:24 2205
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人