- 博客(14)
- 资源 (13)
- 收藏
- 关注
转载 UML类图几种关系的总结
原地址:http://blog.csdn.net/tianhai110/article/details/6339565在UML类图中,常见的有以下几种关系:泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency) 1.泛化(Generaliz
2017-07-29 18:12:13 251
原创 Java设计模式之结构型七大模式
这一篇我们接着讨论设计模式,上篇文章我讲完了5种创建型模式,这章开始,我将讲下7种结构型模式:适配器模式、装饰模式、代理模式、外观模式、桥接模式、组合模式、享元模式。其中对象的适配器模式是各种模式的起源,我们看下面的图:下面我对这七个模式,进行的是自己我总结和对比,具体见图:下面开始讲这七个模式1 适配器模式1, 适配器模式 适配器模式将某个类的接口转换
2017-07-28 21:18:01 590
原创 Java设计模式之创建型模式
一、如上文所述,Java中的设计模式分为三大类,下面我们先将第一类设计模式,即创建型模式,具体解释如下:1、工厂模式(factory method pattern): 定义了一个创建对象的接口, 但由子类决定要实例化的类是哪一个. 工厂方法让类把实例化推迟到子类.1.1,普通工厂模式就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建。首先看下关系图:
2017-07-27 16:35:16 721 1
原创 java中的设计模式总
Java中的设计模式分类见下图1:详情如下;一、创建型模式1、抽象工厂模式(Abstract factory pattern): 提供一个接口, 用于创建相关或依赖对象的家族, 而不需要指定具体类.2、生成器模式(Builder pattern): 使用生成器模式封装一个产品的构造过程, 并允许按步骤构造. 将一个复杂对象的构建与它的表示分离, 使得同样的构建过程可以创建不
2017-07-26 14:56:03 433
原创 Java经典问题算法大全
Java经典问题算法大全/*【程序1】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21.... */package cn.com.flywater.FiftyAlgorthm;public class Fir
2017-07-26 10:44:21 376 1
转载 Java中常用的排序算法
分类:1)插入排序(直接插入排序、希尔排序)2)交换排序(冒泡排序、快速排序)3)选择排序(直接选择排序、堆排序)4)归并排序5)分配排序(基数排序)所需辅助空间最多:归并排序所需辅助空间最少:堆排序平均速度最快:快速排序不稳定:快速排序,希尔排序,堆排序。 1. 直接插入排序基本思想:在要排序的一组数中,假设前面(n-1)[n>=2]
2017-07-26 10:20:40 403
原创 java中的内部类总结
内部类不是很好理解,但说白了其实也就是一个类中还包含着另外一个类如同一个人是由大脑、肢体、器官等身体结果组成,而内部类相当于其中的某个器官之一,例如心脏:它也有自己的属性和行为(血液、跳动)显然,此处不能单方面用属性或者方法表示一个心脏,而需要一个类而心脏又在人体当中,正如同是内部类在外部内当中 实例1:内部类的基本结构//外部类class Out { priva
2017-07-22 16:39:17 269
转载 WebService到底是什么?
一、序言 大家或多或少都听过WebService(Web服务),有一段时间很多计算机期刊、书籍和网站都大肆的提及和宣传WebService技术,其中不乏很多吹嘘和做广告的成分。但是不得不承认的是WebService真的是一门新兴和有前途的技术,那么WebService到底是什么?何时应该用? 当前的应用程序开发逐步的呈现了两种迥然不同的倾向:一种是基于浏览器的瘦客户端应用程序,一种是
2017-07-22 16:03:21 332
转载 EJB到底是什么?
1.我们不禁要问,什么是"服务集群"?什么是"企业级开发"?既然说了EJB 是为了"服务集群"和"企业级开发",那么,总得说说什么是所谓的"服务集群"和"企业级开发"吧!这个问题其实挺关键的,因为J2EE 中并没有说明白,也没有具体的指标或者事例告诉广大程序员什么时候用EJB 什么时候不用。于是大家都产生一些联想,认为EJB"分布式运算"指得是"负载均衡"提高系统的运行效率。然而,估计
2017-07-22 15:23:44 647 1
原创 jvm之内存调优
首先需要注意的是在对JVM内存调优的时候不能只看操作系统级别Java进程所占用的内存,这个数值不能准确的反应堆内存的真实占用情况,因为GC过后这个值是不会变化的,因此内存调优的时候要更多地使用JDK提供的内存查看工具,比如JConsole和JavaVisualVM。对JVM内存的系统级的调优主要的目的是减少GC的频率和Full GC的次数,过多的GC和Full GC是会占用很多的系统资源(
2017-07-17 10:02:41 683 1
原创 JVM是什么?
从Java平台的逻辑结构上来看,我们可以从下图来了解JVM:从上图能清晰看到Java平台包含的各个逻辑模块,也能了解到JDK与JRE的区别对于JVM自身的物理结构,我们可以从下图鸟瞰一下:对于JVM的学习,在我看来这么几个部分最重要:Java代码编译和执行的整个过程JVM内存管理及垃圾回收机制
2017-07-17 09:47:10 746 1
原创 Jvm类加载机制总结
一个类在 JVM 里的生命周期有5个阶段如果细化也可以分为7个阶段,具体如下。装载(Loading),链接(Linking),初始化(Initialization),使用(Using),卸载(Unloading)。其中链接又分为:验证(Verification),准备(Preparation),解析(Resolution)。
2017-07-17 09:21:30 555 2
转载 垃圾回收机制,如何优化程序
虽然程序员无法控制JVM的垃圾回收机制。但是可以通过编程的手段来影响,影响的方法是,让对象符合垃圾回收条件。 分别说来有一下几种: 1、将无用对象赋值为null. 2、重新为引用变量赋值。比如: Personp=newPerson("aaa"); p=newPerson("bbb"); 这样,newPerson("aaa")这个对象就是垃圾了——
2017-07-08 09:37:17 784 1
转载 IT人士必去的10个网站
1、Chinaunix 网址:http://www.chinaunix.NET/ 简介:中国最大的Linux/unix技术社区。2、ITPub 网址:http://www.itpub.net/ 简介:有名气的IT技术论坛,看看它的alexa排名就知道有多火了,尤其以数据库技术讨论热烈而闻名。ITPUB论坛的前身是建立在smiling的Oracle小组。3、51cto 网址:http
2017-07-01 15:34:03 602
php版本的demo修改后
2017-11-15
spin进度条
2017-09-27
sublime3.14中文破解版
2017-09-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人