自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

转载 Shell常用命令与vim编辑命令

原博地址:https://www.cnblogs.com/BaiYiShaoNian/p/4831022.htmlShell常用命令总结:1、ls命令:列出文件ls -a 列出当前目录下的所有文件和文件夹ls a* 列出当前目录下所有以a字母开头的文件ls -l *.txt 列出当前目录下所有后缀名为txt的文件2、cp命令:复制cp a.txt b.t...

2017-12-04 20:40:00 115

转载 中国地震断层分布(约495条)

文章转自:http://hongfasanqianyuan.fang.com/bbs/1617244783~-1/172776733_172776733.htm我国处于环太平洋板块、欧亚板块、印度洋板块等几个板块相接的地方,至少有495个地震断裂带。如果将断裂带很详细地勾画出来,可以有效减轻地震的破坏。 到2020年左右,中国内地存在的主要地震活动带将全部被勾画出来,精确...

2017-11-03 10:21:00 1696

转载 Java设计模式(四)适配器模式

  适配器模式(adapter pattern)有时也被称为包装样式或包装。适配器模式是将一个类的接口转换成用户所希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的类可以在一起工作,主要有三方面的组成:  目标接口:客户所期待的接口,目标可以是具体的类或抽象的类,也可以是接口。  需要适配的类:需要适配的类或者适配者类。  适配器:通过适配一个需要适配的类,...

2017-10-19 17:39:00 94

转载 Java设计模式(三)观察者模式

  简单的说,观察者模式定义了一个一对多的依赖关系,让一个或多个观察者对象监察一个主题对象。这样一个主题对象在状态上的变化能够通知所有的依赖于此对象的那些观察者对象,使这些观察者对象能够自动更新。观察者模式是行为型模式。  在观察者模式里有如下4个角色:  抽象主题(Subject)角色:主题角色把所有的观察者对象的引用保存在一个列表里;每个主题都可以有任何数量的观察者。主题...

2017-10-19 17:24:00 80

转载 Java设计模式(二)工厂设计模式

  工厂设计模式是Java最常用得设计模式之一。属于创建者模式。工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程隔离起来,达到提高灵活性的目的。具有三方面的组成:①抽象产品类角色,一般是具体产品继承的父类或接口;②具体产品角色,工厂类所创建的对象就是此角色的实例;③工厂类角色,是工厂设计模式的核心,含有一定的商业逻辑和判断逻辑,用于产生具体产品实例。  (1)创建一...

2017-10-19 16:50:00 82

转载 Java设计模式(一)单例模式

单例模式(Singleton)是Java中最简单的设计模式之一。属于创建模式。这种模式涉及一个类,他负责创建一个对象实例,同时确保只创建一个对象实例,这个类提供了一种方法来访问它的唯一对象,可以直接访问,而不需要实例化类的对象。package sword2offer;class Singleton1 { /** * 一、懒汉模式 * ...

2017-10-19 16:36:00 67

转载 Java并发编程(一)

 一、并发编程的挑战  并发编程的目的是为了程序运行的更快,但是,并不是启动更多的线程就能让程序最大限度的并发执行。线程有上下文切换的开销(上下文切换是指当前任务执行一个时间片后会切换到下一个任务,但是在切换前会保存上一个任务的状态,以便下次切换回这个任务时,可以再加载这个任务的状态,所以任务从保存到再加载的过程就是一次上下文切换)。  1、并发执行一定比串行执行快吗?  当...

2017-10-19 16:31:00 66

转载 JVM之Java虚拟机

一、JVM特性  Java虚拟机(JVM)实现了Java语言的跨平台特性。java编译器只需面向JVM,生成JVM能理解的代码或字节码文件。Java源文件经编译器,编译成字节码程序,通过JVM将每一条指令翻译成不同平台机器码,通过特定平台运行。  JVM执行程序的过程:①加载.class文件;②管理并分配内存;③执行垃圾收集。  二、JVM的生命周期  Java虚拟机...

2017-07-03 17:10:00 70

转载 Java之集合1

  通常所说的集合类型主要有3种:set(集)、list(列表)和map(映射)。如图所示,一、Collection接口  Collection是最基本的集合接口。Collection的下属结构如图所示,由Collection的接口派生的子接口有List和Set。  Collection支持迭代器操作,进行查询。    Iterator iter = colle...

2017-06-30 11:34:00 52

转载 Ajax 一

一、Ajax介绍  1.AJAX 即为 Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。  2. 异步交互与同步交互    * 同步:      > 发一个请求,就要等待服务器响应结束,然后才能发第二个请求!中间这段时间就是一个字“卡”;      > 刷新的是整个页面    * 异步:...

2017-06-19 17:16:00 94

转载 SeniorSort 之 QuickSort

一、快速排序核心:快排是一种采用分治思想的排序算法,大致分为三个步骤。定基准——首先随机选择一个元素作为基准划分区——所有比基准小的元素置于基准左侧,比基准大的元素置于右侧递归调用——递归地调用此切分过程二、实现  实现方式一:package sort;public class QuickSort { public static v...

2017-06-18 10:40:00 55

转载 BasicSort — InsertionSort

一、插入排序  核心:通过构建有序序列,对于未排序序列,在已排序序列中从后向前扫描(对于单向链表则只能从前往后遍历),找到相应位置并插入。实现上通常使用in-place排序(需用到O(1)的额外空间)从第一个元素开始,该元素可认为已排序取下一个元素,对已排序数组从后往前扫描若从排序数组中取出的元素大于新元素,则移至下一位置重复步骤3,直至找到已排序元素小于或等于新...

2017-06-18 10:21:00 121

转载 BasicSort 之 SelectSort

一、选择排序核心:不断地选择剩余元素中的最小者。找到数组中最小元素并将其和数组第一个元素交换位置。在剩下的元素中找到最小元素并将其与数组第二个元素交换,直至整个数组排序。性质:比较次数=(N-1)+(N-2)+(N-3)+...+2+1~N^2/2交换次数=N运行时间与输入无关数据移动最少二、实现  实现方式一:pack...

2017-06-18 10:00:00 80

转载 Simple Sort Algorithm -- BubbleSort

一、冒泡排序核心:冒泡,持续比较相邻元素,大的挪到后面,因此大的会逐步往后挪,故称之为冒泡。    复杂度分析:平均情况与最坏情况均为O(n2),使用了 temp 作为临时交换变量,空间复杂度为O(1)。二、编程实现  实现方式一:   1 package sort; 2 3 public class BubbleSort { 4 /...

2017-06-18 09:30:00 102

转载 JavaBasic 之 LinkedList

一、链表  1. 基本介绍:  链表是线性表的一种。线性表是最基本、最简单、也是最常用的一种数据结构。线性表中数据元素之间的关系是一对一的关系,即除了第一个和最后一个数据元素之外,其它数据元素都是首尾相接的。线性表有两种存储方式,一种是顺序存储结构,另一种是链式存储结构。我们常用的数组就是一种典型的顺序存储结构。  相反,链式存储结构就是两个相邻的元素在内存中可能不是相邻的,...

2017-06-17 21:11:00 130

转载 Struts2之拦截器

一、拦截器介绍  Interceptor是Struts2框架中定义的拦截器对象,它是一个接口,无论是Struts2内置的拦截器对象,还是自定义的拦截器,都需要直接或间接的实现此接口。AbstractInterceptor对象是一个抽象类,它对Interceptor接口进行了实现。在创建拦截器时,可以通过继承AbstractInterceptor进行创建。1 import ...

2017-06-17 20:22:00 81

转载 Struts2高级开发之OGNL

一、OGNL介绍  OGNL是强大的表达式语言,能够自动导航对象的结构并访问和设置对象数据。在OGNL表达式中,核心对象为OGNL上下文,相当于一个Map容器。使用OGNL表达式语言,需要导入两个包:ognl-3.0.jar、javassist-3.7.jar。  OGNL表达式语言的特点如下:   支持对象方法的调用; 支持静态方法的调用; ...

2017-06-17 19:27:00 74

转载 Struts2之Action开发模式

一、Struts2模型    1、作用范围  Struts2提供了Map类型的request、session、application,可以从ActionContext对象中获得,它是Action执行的上下文。通常使用ActionContext对象的getContext()方法进行创建,如下,1 Map request = ActionContext.getContex...

2017-06-15 10:00:00 113

转载 Struts2之Action对象及相关配置

一、Action对象  Action对象是Struts2框架中的重要对象,主要用于对HTTP请求进行处理,在Struts2 API中,Action对象是一个接口,位于com.opensymphony.xwork2包中。在Struts2项目开发中,创建Action对象都要直接或间接实现此对象。  在Action接口中,包含了5个静态成员变量:静态变量SUCCESS,代表Ac...

2017-06-15 09:08:00 138

转载 Struts2入门

  一、Struts2入门  Struts的官方网址是 http://struts.apache.org,在该网站上可以获取Struts的所有版本及帮助文档。  在Struts2程序中,这些jar文件是必须要添加的。名称说明struts2-core-2.1.14.1.jarStruts2的核心类库xwork-core-2.1.6.j...

2017-06-14 16:35:00 59

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除