- 博客(12)
- 资源 (3)
- 收藏
- 关注
原创 排序算法
定义1. 排序排序(Sorting) 是计算机程序设计中的一种重要操作,它的功能是将一类数据元素的任意序列,重新排列成一个关键字有序的序列。2. 排序算法在计算机科学与数学中,一个排序算法(Sorting algorithm)是一种能将一串数据依照特定排序方式进行排列的一种算法3. 排序方式最常用到的排序方式是:数值顺序字典顺序基本上,排序算法的输出必须遵守下列两个原则:输出结果为递增序列
2016-03-30 16:41:33 722
原创 设计模式 - Design Patterns
设计模式四人组 GoF(“四人帮”,又称Gang of Four,即Erich Gamma、Richard Helm、Ralph Johnson和John Vlissides四人)1. 起源GoF的《Design Patterns: Elements of Reusable Object-Oriented Software》(1995年出版,出版社:Addison Wesly Longman.
2016-03-29 23:20:53 3451
原创 Java字符串常量池
开篇同学们面试的时候总会被问到字符串常量池的问题吧?如果你是死记硬背的答案,那么我想看了我这篇文章,你应该以后能胸有成竹了跟着Alan,走起!1. 享元模式其实常量池这个问题涉及到一个设计模式,叫“享元模式”,顾名思义 - - - > 共享元素模式也就是说:一个系统中如果有多处用到了相同的一个元素,那么我们应该只存储一份此元素,而让所有地方都引用这一个元素Java中String部分就是根据享元模式设
2016-03-28 10:55:48 10247 5
原创 Java内存分配
概述对从事C和C++的程序员来说,在内存管理方面,他们既是拥有最高权利的人,也是从事最基础工作的“劳动人民”。而对于Java程序员来说,JVM自动进行内存管理,程序员不再需要为每一个new操作去写配对的delete/free代码,不容易出现内存泄露和内存溢出问题。 但是,正因为JVM帮我们管理了内存,一旦出现内存泄露或溢出问题,如果不了解虚拟机是怎么管理内存的,那么排查错误会成为一项异常艰难的工
2016-03-25 22:30:37 4121 2
原创 JIT编译器
对效率的追求是程序的天生信仰 - JVM在不断的追求效率1. 什么是Just In Time编译器?在主流商用JVM(HotSpot、J9)中,Java程序一开始是通过解释器(Interpreter)进行解释执行的。当JVM发现某个方法或代码块运行特别频繁时,就会把这些代码认定为“热点代码(Hot Spot Code)”,然后JVM会把这些代码编译成与本地平台相关的机器码,并进行各种层次的优化,完
2016-03-25 10:52:26 7285 2
原创 Java - JCP、JSR等名词介绍
1. TM看官方文档的话一定会经常看到TM,比如java -version 解释TM是英文Trademark商标的意思。 在我国,商标符号是:® 或 注 ,没有使用TM的规定,采用“先注册原则”,所以如果谁注册了某个东西为商标就可以加个商标符号。 在美国,商标采用“先使用原则”,如果产生冲突,法律(法庭)会保护优先使用者权利即使没有注册。美国一般习惯使用TM来表明:“这是一个我们已经使用的商标
2016-03-17 17:38:49 9283 2
原创 三级模式两级映像/数据库系统结构
引言考察数据库的结构可以有多种不同的层次或角度。(这里说的数据库不局限于关系型数据库)1. 如果从DBMS角度来看,数据库通常采用三级模式结构,也就是说DBMS内部的系统结构是三级模式结构2. 如果从数据库最终用户角度来看,数据库系统的结构可分为:单用户结构、主从式结构、分布式结构、客户/服务器、浏览器/应用服务器/数据库服务器多层结构等。这是数据库系统外部体系结构。1. 数据库系统的模式(Sche
2016-03-10 14:18:19 23439 3
原创 物理模型 - Physical Data Model
承接上一篇:Database - Logical Data Model(逻辑模型) 物理模型(Physical Model)在Database - Data Model(数据模型) 中已经介绍过,物理模型的具体实现是DBMS的任务,而我们开发人员要做的就是:学习相关DBMS,了解和使用其设计好的物理模型所以说:物理模型和具体的数据相关,如MySQL、SQL Server、Oracle等等1. 作用
2016-03-09 11:31:42 3924
原创 逻辑模型 - Logical Data Model
承接上一篇博客:Data Model - Conceptual Data Model(概念模型) 逻辑模型(Logical Model)逻辑模型是按照计算机系统的观点来对数据和信息建模,主要用于DBMS的实现。包括:层次模型 - Hierarchical Model网状模型 - Network Model关系模型 - Relational Model面向对象模型 - Object Orie
2016-03-09 09:49:41 6218
原创 概念模型 - Conceptual Data Model
承接上一篇博客:Database - Data Model(数据模型) 概念模型1. 是现实世界到机器世界的一个中间层次概念模型用于信息世界建模,是现实世界到信息世界的第一层抽象,是数据库设计人员进行数据库设计的有力工具,也是数据库设计人员与用户之间进行交流的语言。因此,概念模型应该有较强的语义表达能力,另一方面它还应该简单、清晰、易于用户理解。2. 信息世界的一些基本概念实体(Entity)
2016-03-08 17:11:15 5108 1
原创 Tomcat的HTTP和AJP连接器
在tomcat的server.xml文件中可以找到如下几个connector<!-- 1. HTTP --><Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /><!-- 2. HTTPS --><Connector port="8443" protocol="org.
2016-03-02 18:51:45 22857
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人