上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 27 下一页
摘要: 1.heap是堆,stack是栈。2.stack的空间由操作系统自动分配和释放,heap的空间是手动申请和释放的,heap常用new关键字来分配。3.stack空间有限,heap的空间是很大的自由区。在Java中,若只是声明一个对象,则先在栈内存中为其分配地址空间,若再new一下,实例化它,则在堆内... 阅读全文
posted @ 2015-07-21 14:59 jack_ou 阅读(437) 评论(0) 推荐(0)
摘要: 聚集索引 一种索引,该索引中键值的逻辑顺序决定了表中相应行的物理顺序。 聚集索引确定表中数据的物理顺序。聚集索引类似于电话簿,后者按姓氏排列数据。由于聚集索引规定数据在表中的物理存储顺序,因此一个表只能包含一个聚集索引。但该索引可以包含多个列(组合索引),就像电话簿按姓氏和名字进行组织一样。 ... 阅读全文
posted @ 2015-07-16 11:51 jack_ou 阅读(221) 评论(0) 推荐(0)
摘要: 系统要求进行SQL优化,对效率比较低的SQL进行优化,使其运行效率更高,其中要求对SQL中的部分in/not in修改为exists/not exists 修改方法如下: in的SQL语句 SELECT id, category_id, htmlfile, title, convert(varcha 阅读全文
posted @ 2015-07-15 20:33 jack_ou 阅读(294) 评论(0) 推荐(0)
摘要: 格式:CONVERT(data_type,expression[,style])说明:此样式一般在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar)相互转换的时候才用到.例子:SELECTCONVERT(varchar(30... 阅读全文
posted @ 2015-07-15 20:26 jack_ou 阅读(383) 评论(0) 推荐(0)
摘要: SpringMVC 和Struts2的区别 1. 机制: spring mvc的入口是servlet,而struts2是filter,这样就导致了二者的机制不同。 2. 性能: spring会稍微比struts快。spring mvc是基于方法的设计,而sturts是基于类,每次发一次请求都会实例一 阅读全文
posted @ 2015-07-08 00:38 jack_ou 阅读(30368) 评论(0) 推荐(3)
摘要: 排序大的分类可以分为两种:内排序和外排序。在排序过程中,全部记录存放在内存,则称为内排序,如果排序过程中需要使用外存,则称为外排序。下面讲的排序都是属于内排序。 内排序有可以分为以下几类: (1)、插入排序: 直接插入排序(稳定) 二分法插入排序(稳定) 希尔排... 阅读全文
posted @ 2015-07-07 22:06 jack_ou 阅读(577) 评论(0) 推荐(0)
摘要: Java代码package com.yx.zzg;public class ThreadTest1 { private int j; public static void main(String args[]) { ThreadTest1 tt = new ThreadTe... 阅读全文
posted @ 2015-07-07 21:42 jack_ou 阅读(693) 评论(0) 推荐(0)
摘要: 一、序言 近几个月一直从事一个分布式异步通信系统,今天就整理并blog一下. 这是一个全国性的通信平台,对性能,海量数据,容错性以及扩展性有非常高的要求,所以在系统的架构上就不能简单的采用集中式.简单的总结一下就是: 1.数据分布式存储 2.请求分布式调度 3.多结点分布式部署 4.双重备份,热切换 阅读全文
posted @ 2015-07-05 13:53 jack_ou 阅读(739) 评论(0) 推荐(0)
摘要: Memcached概述什么是Memcached?先看看下面几个概念:Memory:内存存储,不言而喻,速度快,对于内存的要求高,不指出的话所缓存的内容非持久化。对于CPU要求很低,所以常常采用将Memcached服务端和一些CPU高消耗Memory低消耗应用部属在一起。Cache:在ASP.NET中... 阅读全文
posted @ 2015-07-03 22:06 jack_ou 阅读(1187) 评论(0) 推荐(1)
摘要: 在上篇中我们简单谈了下架构设计中服务层的简单理解,在这里我们将继续服务层的架构,在本节我们将重点在于分布式服务。在分布式系统中表现层和业务逻辑层 并不处于同一物理部署,所以我们必须存在分布式服务,以契约方式发布于网络中,我们的关注点在于服务,面向服务编程,这种通过组合业务逻辑暴露可用服务的架构叫做... 阅读全文
posted @ 2015-07-03 11:41 jack_ou 阅读(337) 评论(0) 推荐(0)
摘要: PuTTY简介 PuTTY是一个Telnet、SSH、rlogin、纯TCP以及串行接口连线软件。较早的版本仅支持Windows平台,在最近的版本中开始支持各类Unix平台,并打算移植至Mac OS X上。除了官方版本外,有许多非官方的团体或个人将PuTTY移植到其他平台上,像是以Symbi... 阅读全文
posted @ 2015-07-03 11:22 jack_ou 阅读(632) 评论(0) 推荐(0)
摘要: https://github.com/wasabeef/awesome-android-ui 阅读全文
posted @ 2015-06-29 18:36 jack_ou 阅读(437) 评论(0) 推荐(1)
该文被密码保护。 阅读全文
posted @ 2015-06-24 15:50 jack_ou 阅读(85) 评论(0) 推荐(0)
摘要: 算法一:快速排序算法快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构... 阅读全文
posted @ 2015-06-17 16:48 jack_ou 阅读(495) 评论(0) 推荐(0)
摘要: 原文:http://www.doc88.com/p-0334348558156.html 阅读全文
posted @ 2015-06-16 11:59 jack_ou 阅读(2070) 评论(0) 推荐(0)
摘要: 不好意思,没有内容,请看百科吧http://baike.baidu.com/link?url=-zXA6oXiHRts5Z1THGzie7seH-YRigfiR7KRppP6TYcnnb7_Bxc_fVOy-Vlc1p2selj800T6uoRZ5KCCUzoAha ^^ 阅读全文
posted @ 2015-06-05 19:33 jack_ou 阅读(402) 评论(0) 推荐(0)
摘要: Java 数组基础数组 数组(Array):相同类型数据的集合。定义数组 方式1(推荐,更能表明数组类型) type[] 变量名 = new type[数组中元素的个数]; 比如: int[] a = new int[10]; 数组名,也即引用a,指向数组元素的首地址。 方式2(同C语... 阅读全文
posted @ 2015-05-29 09:41 jack_ou 阅读(346) 评论(0) 推荐(0)
摘要: 在校期间学习过这些模型,现在来复习一下。瀑布模型/改进的瀑布模型 虽然瀑布模型仍然存在很多的问题有待解决,但瀑布模型仍然是最基本的和最效的一种可供选择的软件开发生命周期模型.瀑布模型要求软件开发严格按照需求->分析->设计->编码->测试的阶段进行,每一个阶段都可以定义明确的产出物和验证准则.瀑布模... 阅读全文
posted @ 2015-05-28 14:05 jack_ou 阅读(28228) 评论(0) 推荐(1)
摘要: 协作图中表示了角色之间的关系,通过协作图限定协作中的对象或链。协作指的是在一定的语境中一组对象以及实现某些行为的对象间的相互作用。协 作图是表现对象协作关系的图,表示了协作中作为各种类元角色的对象所处的位置。图中主要显示了类元角色和关联角色,类元角色表示参与协作执行的对象的描 述,对象可以参与一或多... 阅读全文
posted @ 2015-05-26 17:49 jack_ou 阅读(1542) 评论(0) 推荐(0)
摘要: 时序图 时序图用于描述对象之间的传递消息的时间顺序, 即用例中的行为顺序. 当执行一个用例时, 时序图中的每条消息对应了一个类操作或者引起转换的触发事件. 在 UML 中, 时序图表示为一个二维的关系图, 其中, 纵轴是时间轴, 时间延竖线向下延伸. 横轴代表在协作中各个独立的对象. 当对象存在时, 阅读全文
posted @ 2015-05-26 17:46 jack_ou 阅读(6213) 评论(0) 推荐(0)
摘要: 一、UML是什么?UML有什么用? 二、UML的历史 三、UML的上层结构(Superstructure) 四、UML建模工具 五、UML的图(重点) 1、用例图(use case diagram) 2、活动图(activity diagram) 3、静态结构图 4、顺序图(Sequence Dia 阅读全文
posted @ 2015-05-25 15:45 jack_ou 阅读(1849) 评论(0) 推荐(0)
摘要: ExecutorService] (https://docs.oracle.com/javase/8/docs/api/java/util/concurrent /ExecutorService.html)这个接口从Java 5开始就已经存在了。这得追溯到2004年了。这里小小地提醒一下,官方已经不... 阅读全文
posted @ 2015-05-21 17:42 jack_ou 阅读(29308) 评论(0) 推荐(1)
摘要: ​​guava是在原先google-collection 的基础上发展过来的,是一个比较优秀的外部开源包,最近项目中使用的比较多,列举一些点。刚刚接触就被guava吸引了。。。​​这个是guava的一个官网ppt里面的介绍:12345其实你可能发现,一些基本的校验完全可以自己写,但是。。这些东西... 阅读全文
posted @ 2015-05-21 17:22 jack_ou 阅读(1256) 评论(0) 推荐(1)
摘要: 以下是目前所有的Google搜索命令语法,它不同于Google的帮助文档,因为这里介绍 了几个Google不推荐使用的命令语法。大多数的Google搜索命令语法有它特有的使用格式,希望大家能正确使用。我用不同颜色标注了不同的语法命 令,绿色的较为常用的命令,黄色的是不常用但却非常有用的命令,蓝色是G... 阅读全文
posted @ 2015-05-18 23:53 jack_ou 阅读(5956) 评论(0) 推荐(0)
摘要: 用例图主要用来描述“用户、需求、系统功能单元”之间的关系。它展示了一个外部用户能够观察到的系统功能模型图。 【用途】:帮助开发团队以一种可视化的方式理解系统的功能需求。 用例图所包含的元素如下: 1.参与者(Actor) 表示与您的应用程序或系统进行交互的用户、组织或外部系统。用一个小人表示... 阅读全文
posted @ 2015-05-18 17:48 jack_ou 阅读(27037) 评论(2) 推荐(1)
摘要: 状态图 是对一个对象的状态的描述。活动图 描述的是系统执行某一个用例时的具体步骤。流程图 指程序方法或者函数执行的时间,顺序。因此 状态图与活动图区别:状态图里面描述的是一个类对象的状态,活动图是对一个系统而言,一个系统包含对象,状态图是对类图的一个补充,活动图是对用例图的一补充 活动图与流程图联系... 阅读全文
posted @ 2015-05-18 16:26 jack_ou 阅读(4091) 评论(0) 推荐(0)
摘要: 1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。 3.对于新增和删除操作add和remove,LinedList比较占优势,因为Arra 阅读全文
posted @ 2015-05-06 11:57 jack_ou 阅读(1071) 评论(0) 推荐(0)
摘要: 如果子类实现了接口也继承了父类,如果子类有没有静态变量a,父类有可继承静态变量a可以编译通过,但是实现的接口也有静态变量a那么报错:NewClass2 中的变量 field1 和 NewInterface3 中的变量 field1 都匹配final修饰的成员和成员变量,可以被继承。final修饰的方... 阅读全文
posted @ 2015-04-23 14:30 jack_ou 阅读(570) 评论(0) 推荐(0)
摘要: 让VisualVM+BTrace进入unsafe modehttp://kenai.com/projects/btrace/pages/UserGuideBTrace很强大,但有很多安全限制,比如:---------------------------------------------------... 阅读全文
posted @ 2015-04-22 15:16 jack_ou 阅读(2403) 评论(0) 推荐(0)
摘要: 一、背景 在生产环境中可能经常遇到各种问题,定位问题需要获取程序运行时的数据信息,如方法参数、返回值、全局变量、堆栈信息等。为了获取这些数据信息,我们可以通过改写代码,增加日志信息的打印,再发布到生产环境。通过这种方式,一方面将增大定位问题的成本和周期,对于紧急问题无法做到及时响应;另一方面重新部... 阅读全文
posted @ 2015-04-21 12:16 jack_ou 阅读(4486) 评论(0) 推荐(0)
摘要: (1)内存分配的策略 按照编译原理的观点,程序运行时的内存分配有三种策略,分别是静态的,栈式的,和堆式的. 静态存储分配是指在编译时就能确定每个数据目标在运行时刻的存储空间需求,因而在编 译时就可以给他们分配固定的内存空间.这种分配策略要求程序代码中不允许有可变数据结构(比如可变数组)的存在,也不允 阅读全文
posted @ 2015-04-20 12:17 jack_ou 阅读(29246) 评论(5) 推荐(4)
摘要: 在实际编程中,往往存在着这样的“数据集”,它们的数值在程序中是稳定的,而且“数据集”中的元素是有限的。例如星期一到星期日七个数据元素组成了一周的“数据集”,春夏秋冬四个数据元素组成了四季的“数据集”。在Java中想表示这种数据集最容易想到的写法可能是这样,我们以表示一周五天的工作日来举例: ... 阅读全文
posted @ 2015-04-20 11:07 jack_ou 阅读(1755) 评论(0) 推荐(0)
摘要: 版权:欧初权http://www.cnblogs.com/langtianya/p/4435537.html 阅读全文
posted @ 2015-04-17 17:28 jack_ou 阅读(2532) 评论(0) 推荐(0)
摘要: 0.参考文献 此图中蓝色为抽象类、深红色表示接口(Arrays除外)、绿色表示具体容器类 1.java集合类图 1.1 1.2 上述类图中,实线边框的是实现类,比如ArrayList,LinkedList,HashMap等,折线边框的是抽象类,比如AbstractCollection,Abstrac 阅读全文
posted @ 2015-04-17 16:42 jack_ou 阅读(1435) 评论(0) 推荐(0)
摘要: . 引子 try…catch…finally恐怕是大家再熟悉不过的语句了,而且感觉用起来也是很简单,逻辑上似乎也是很容易理解。不过,我亲自体验的“教训” 告诉我,这个东西可不是想象中的那么简单、听话。不信?那你看看下面的代码,“猜猜”它执行后的结果会是什么?不要往后看答案、也不许执行代码看真正答... 阅读全文
posted @ 2015-04-17 13:26 jack_ou 阅读(319) 评论(0) 推荐(0)
摘要: 网上有很多人探讨Java中异常捕获机制try...catch...finally块中的finally语句是不是一定会被执行?很多人都说不是,当然他们的回答是正确的,经过我试验,至少有两种情况下finally语句是不会被执行的: (1)try语句没有被执行到,如在try语句之前就返回了,这样final 阅读全文
posted @ 2015-04-16 14:28 jack_ou 阅读(271) 评论(0) 推荐(0)
摘要: 图解:比如equals相等的箭头指向hashcode相等,表示equals相等那么必有hashcode相等。而有两个箭头指向别人的表示可能是其中之一,比如hashcode相等,那么有可能equals相等,也有可能equals不相等。版权:欧初权转载注明:http://www.cnblogs.com/... 阅读全文
posted @ 2015-04-16 11:55 jack_ou 阅读(2122) 评论(0) 推荐(0)
摘要: 请下载大图: 目前已经把上面的对象图架构转化成项目代码,项目中架构与上图略有增加与删除不合理的架构,本项目已经比较稳定,在走扩展、维护的漫长阶段中。 上面对象图架构我就不详解了。有些设计不合理的地方,请斧正。本对象图仅显示核心部分,不包括其他附带功能,其实还有很多其他设计。 郑重声明:本图是我空闲时 阅读全文
posted @ 2015-04-15 17:03 jack_ou 阅读(309) 评论(0) 推荐(0)
摘要: 目录:设计模式六大原则(1):单一职责原则设计模式六大原则(2):里氏替换原则设计模式六大原则(3):依赖倒置原则设计模式六大原则(4):接口隔离原则设计模式六大原则(5):迪米特法则设计模式六大原则(6):开闭原则设计模式六大原则(1):单一职责原则 定义:不要存在多于一个导致类变更的原因。通俗... 阅读全文
posted @ 2015-04-15 14:02 jack_ou 阅读(338) 评论(0) 推荐(0)
摘要: 存储过程不仅仅适用于大型项目,对于中小型项目,使用存储过程也是非常有必要的。其威力和优势主要体现在:1.存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般 SQL语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。2.当对数据库进行复杂操作时(如对多个表进行Upda... 阅读全文
posted @ 2015-04-14 11:23 jack_ou 阅读(393) 评论(0) 推荐(0)
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 27 下一页