自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (9)
  • 收藏
  • 关注

原创 shell脚本学习

1、输入一个数字,计算从1到输入数字的和,如果数字小于1,则重新输入,直到满足条件#!/bin/bashnum=0while [ $num -lt 1 ]do read -p "please input number:" numdonesum=0for((i=1;i<=$num;i++))do sum=$[$sum+$i] ...

2019-09-16 10:45:03 141

转载 Shell比较两个日期的大小

在Shell中我们可以利用date命令比较两个日期的大小,方法是先把日期转换成时间戳格式,再进行比较。date 的+%s可以将日期转换成时间戳格式,看下面的例子:#!/bin/bashdate1="2008-4-09 12:00:00"date2="2008-4-10 15:00:00"t1=`date -d "$date1" +%s`t2=`date -d "$date2" ...

2019-05-22 17:00:37 1707

原创 linux学习笔记----磁盘

磁盘分区工具命令:fdisk语法:fdisk [option] [device]option:-l (显示所有磁盘分区信息)范例:fdisk -l (查看当前系统所有磁盘的分区信息) fdisk -l /dev/sdb (显示指定设备信息) 交互式分区:ls /dev/sdb* (查看分区前设备状态) fdisk /dev/sdb (磁盘分区。输入m提示帮助;主分...

2019-03-27 11:35:12 162

转载 内部类

http://android.blog.51cto.com/268543/384844/内部类是指在一个外部类的内部再定义一个类。类名不需要和文件夹相同。*内部类可以是静态static的,也可用public,default,protected和private修饰。(而外部顶级类即类名和文件名相同的只能使用public和default)。 注意:内部类

2017-11-20 15:02:43 196

原创 堆排序

package dataStructures.sort;/* * 堆排序过程:首选建大顶堆,然后将堆顶与堆得最后一个元素交换位置;由于交换后堆基本有序,只有堆顶元素位置不正确,因此需要从堆顶往下调整堆, * 调整好后,将堆顶元素与倒数第二个元素互换位置,依次类推 * 排序过程中设计两个核心步骤:初始化建堆(从[n/2]元素开始,即最后一个非叶子节点,循环调整堆的过程);交换堆顶与堆中最后一

2017-11-17 10:43:05 212

转载 js学习笔记--HTML DOM

HTML DOM (文档对象模型)HTML DOM 定义了访问和操作 HTML 文档的标准方法。JavaScript能够改变页面中的所有 HTML元素JavaScript能够改变页面中的所有 HTML属性JavaScript能够改变页面中的所有 CSS样式JavaScript能够对页面中的所有事件做出反应1、查找

2017-05-25 15:13:39 362

转载 js学习笔记--BOM(Browser对象)

1、浏览器信息所有浏览器都支持 window 对象。它表示浏览器窗口。所有 JavaScript 全局对象、函数以及变量均自动成为 window 对象的成员。常用属性和方法如下:窗口尺寸var w=window.innerWidth|| document.documentElement.clientWidth|| document.body.client

2017-05-25 15:06:36 331

转载 虚拟机性能监控与故障处理工具--可视化工具

http://blog.csdn.net/coslay/article/details/48932277JDK的可视化工具JDK中除了提供大量的命令行工具外 ,还有两个功能强大的可视化工具:JConsole和VisualVM ,这两个工具是JDK的正式成员,没有被贴上“unsupported and experimental”的标签。其中JConsole是在

2017-05-16 17:55:07 866

转载 js学习笔记--基本概念

http://www.w3school.com.cn/js/js_howto.asp1、基本概念脚本必须位于 与 标签之间。脚本可被放置在 HTML 页面的 和 部分中。那些老旧的实例可能会在 标签中使用 type="text/javascript"。现在已经不必这样做了。JavaScript是所有现代浏览器以及 HTML5中的默认脚本语言。 中的 Java

2017-05-16 15:18:07 367

原创 虚拟机性能监控与故障处理工具--命令行工具

概述定位问题时,知识、经验是基础,数据是依据(数据包括:运行日志、异常堆栈、GC日志、线程快照、堆转储快照等),工具是运用知识处理数据的手段。jvm提供了命令行工具和可视化工具两种类型的工具,下面介绍命令行工具:常用JDK监控和故障处理工具名称主要功能jpsJVM Process Status

2017-05-10 17:50:50 286

转载 深入理解java虚拟机-内存分配与回收策略

来源于http://blog.csdn.net/ochangwen/article/details/51418314。 对象的内存分配,往大方向上讲,就是在堆上分配(但也可能经过JIT编译后被拆散为标量类型并间接地在栈上分配),对象主要分配在新生代的Eden区上,如果启动了本地线程分配缓冲,将按线程优先在TLAB上分配。少数情况下也可能会直接分配在老年代中,分配的规则并不是百分之百固定的,

2017-05-04 10:02:40 260

原创 深入理解java虚拟机--OutOfMemoryError

1、堆溢出Java堆用于存储实例对象,只要不断创建对象,并且保证GC Roots到对象之间有引用的可达,避免垃圾收集器回收实例对象,就会在对象数量达到堆最大容量时产生OutOfMemoryError异常。举例:说明(虚拟机参数堆的最小值-Xms与最大值-Xmx相同是为了避免堆动态扩展,-XX:+HeapDumpOnOutOfMemoryError可以让java虚拟机在出现内存溢出异

2017-04-21 17:57:01 318

原创 Quartz学习

自己在网上了解了Quartz框架,写了个例子1、Quartz介绍Quartz 是一个开源的作业调度框架,它完全由 Java 写成,并设计用于 J2SE 和 J2EE 应用中。它提供了巨大的灵活性而不牺牲简单性。你能够用它来为执行一个作业而创建简单的或复杂的调度。2、任务调度实现方式比较Timer:基于开始时间与重复间隔的任务调度(单线程执行)Scheduler:基于开始时间与重

2015-09-28 14:03:31 376

原创 Dijkstra算法java实现

看到网上的Dijkstra算法写的都好复杂,我自己就简单的写了一个,例子为书上的例子。public class Dijkstra {public static void main(String[] args) {int arcs[][] = {{Integer.MAX_VALUE,Integer.MAX_VALUE,10,Integer.MAX_VALUE,30,100},{I

2015-06-04 14:52:16 639

转载 排序算法

http://blog.csdn.net/hguisu/article/details/7776068概述排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。我们这里说说八大排序就是内部排序。        当n较大,则应采用

2015-03-16 16:39:22 398

转载 加载依赖的jar包在命令行编译和运行java文件

在命令里编译和执行java文件,当应用程序需要需要依赖的jar包里面的class文件才能编译运行的时候,应该这样做:   1、 首先是编译过程,在命令行里面执行:    javac -classpath ClassPath Test.java    //其中ClassPath对应的是jar包的路径,这个jar包亦可以是zip包   2、然后是运行,在命令行里面执行:

2015-01-13 19:41:54 2463

原创 快速排序

package dataStructures.sort;/* * 快速排序是对冒泡排序的改进。基本思想是,通过一趟排序将待排记录分割成独立的两部分,其中一部分记录的关键字均比另外一部分记录的关键字小,然后分别对这两部分记录继续进行排序,以达到整个序列有序。 */public class QuickSort {public static void main(String[

2014-12-15 18:03:01 428

转载 UML类图之间的关系

在画类图的时候,理清类和类之间的关系是重点。类的关系有泛化(Generalization)、实现(Realization)、依赖(Dependency)和关联(Association)。其中关联又分为一般关联关系和聚合关系(Aggregation),合成关系(Composition)。下面我们结合实例理解这些关系。基本概念类图(Class Diagram): 类图是面向对象系统建模中最常用

2014-12-11 15:03:14 473

原创 myeclipse中添加spring相关jar包

右击你的WEB项目→myeclipse→

2014-10-15 11:27:51 5983

转载 获取上一个月的同一天

public static Calendar getDateOfLastMonth(Calendar date) {       Calendar lastDate = (Calendar) date.clone();       lastDate.add(Calendar.MONTH, -1);       return lastDate;   }     public

2014-06-19 15:58:58 2296

转载 Statement和PreparedStatement区别

根据网上资料总结如下:1、在对数据库只执行一次性存取的时候,用Statement对象进行处理。因为PreparedStatement对象的开销比Statement大,对于一次性操作并不会带来额外的好处。2Statement每次执行SQL语句,相关数据库都要执行SQL语句的编译, PreparedStatement是预编译的,对于批量处理可以大大提高效率. 也叫JDBC存储过程Prepa

2014-04-08 14:18:07 475

原创 DES加密解密(JAVA)

今天在网上搜了一下DES加密算法(注释部分展开),总报如下错误:javax.crypto.IllegalBlockSizeException: Input length must be multiple of 8 when decrypting with padded cipher最终原因是byte数组是不能强制转换成字符串的,换言之:字符串(2个字节)和byte数组在这种情况下不是互逆的

2013-08-23 10:51:13 1335

转载 JDK1.5新特性

关键字: jdk1.5新特性介绍泛型(Generics)--为集合(collections)提供编译时类型安全,无需每刻从Collections取得一个对象就进行强制转换(cast)增强的“for”循环(Enhanced For loop)--减少迭代器(iterator)的潜在错误(error-proneness) 自动置入/自动取出(Autoboxing/unboxin

2011-11-05 10:20:55 470

转载 父类引用指向子类变量

public class X{int i =1;void method(){System.out.println("1");}}class Y extends X{int i = 2;void method(){System.out.println("2");}public static void main(String[] args)

2011-11-01 16:38:38 769

转载 海量数据处理

给定a、b两个文件,各存放50亿个url,每个url各占用64字节,内存限制是4G,如何找出a、b文件共同的url?答案: 可以估计每个文件的大小为5G*64=300G,远大于4G。所以不可能将其完全加载到内存中处理。考虑采取分而治之的方法。 遍历文件a,对每个url求取hash(url)%1000,然后根据所得值将url分别存储到1000个小文件(设为 a0,a1,...a999)当

2011-10-24 10:53:53 469

转载 String与StringBuffer效率的比较

String str = “”; for (int i=0; istr += “a”;  可是你知道在内存中会产生多少的垃圾出来吗?总共会有a、aa、aaa、 aaa….,无疑的,上述的程序虽然简单,但浪费了不少的内存,而且产 生对象和对象的存取也会花掉不少的时间,我们加上几行程序代码来测试所 花的时间和内存: long startTime = System.cur

2011-10-24 09:56:47 1779

转载 通过六个题目彻底掌握String笔试面试题

Java中String类由于其特殊性(不变类),几乎是笔试面试中的必考题,当然有些题目其实没啥意思,不过关键是要通过题目掌握原理性的东西。下面六道题目,如果您全部做对了,且明白其所以然,那么Java中的关于String的笔试面试题应该难不到你了。也许您觉得polaris说的有点过了,然而彻底明白这些题目,对理解String类还是很有好处的。写出下面各题的打印输出的结果:1

2011-10-24 09:36:28 12373 5

原创 如何查看电脑的MAC地址

电脑系统为Windows XP或更早版本查看方法:第一步:双击打开网上邻居,然后查看网络连接。第二步:右键点击该连接,选择点击“状态”后,在状态属性栏中选择打开“支持”界面。 第三步:点击“详细信息”,即可查看到使用电脑的MAC地址。

2011-10-13 20:41:52 848

转载 操作系统的结构

出处:http://ettc.sysu.edu.cn/2005wlkc/caozuoxitong/book/chapter1/lesson7/lesson7.htm随着操作系统的发展,功能越强,OS自身代码量越大--采用良好的结构:有利于保证正确性以及自身修改和扩充。

2011-10-12 21:24:53 647

转载 单例模式

最近面试的时候碰到一个题目:“写出一个非线程安全的单例模式。” 单例对象(Singleton)是一种常用的设计模式。在Java应用中,单例对象能保证在一个JVM中,该对象只有一个实例存在。正是由于这个特 点,单例对象通常作为程序中的存放配置信息的载体,因为它能保证其他对象读到

2011-10-07 16:40:14 452

原创 java语言实现二叉排序树的操作

public class BiSearchTree { private BiTree root;  public static void main(String[] args) {  BiSearchTree bst = new BiSearchTree();

2011-10-07 10:28:28 1124

原创 java语言实现二叉树的前序、中序与后序遍历(递归与非递归)

import java.util.*;public class BinaryTree { private BinaryTree lchild; private BinaryTree rchild; private Object data; /**  * @

2011-10-05 21:25:14 16138 2

原创 java语言实现图的深度优先遍历与广度优先遍历

import java.util.*;public class Graph { // 存储节点信息 private Object[] vertices; // 存储边的信息 private int[][] arcs; private int vexnum;

2011-10-05 17:24:17 16956 4

转载 MySQL之alter语句用法总结

1:删除列ALTER TABLE 【表名字】 DROP 【列名称】2:增加列ALTER TABLE 【表名字】 ADD 【列名称】 INT NOT NULL  COMMENT '注释说明'3:修改列的类型信息ALTER TABLE 【表名字】 CHANGE

2011-09-15 15:39:34 536

转载 MySQL基本操作

一、如何安装mysql服务器:我们使用当前MY-SQL的比较新的版本MY SQL 5.0版。首先,如何得到MY SQL 5.0 我们可以从网上下载([url]www.mysql.cn[/url])。我们来看一下如何进行安装MY SQL支持多平台,也就是说它可以工作在W

2011-09-15 11:14:01 1286

转载 Java垃圾回收工作原理

无意中在网络上找到了这篇介绍垃圾回收机制的文章,好文!转一下:垃圾回收器是如何工作的?我现在就简单的介绍一下首先要明确几点:Java是在堆上为对象分配空间的垃圾回收器只跟内存有关,什么IO啊,网络连接啊,管它P事当可用内存数量较低时,Sun版本的垃圾回收器才会

2011-09-12 16:17:35 6513 1

转载 在JAVA中如何跳出当前的多重嵌套循环?

参考资料:张孝祥整理的Java就业面试题大全package src;/*** 本示例演示内层循环如何跳出外层循环 不使用return,因为如果在函数中采用return会跳出整个函数,而导致其它代码无法执行 * by: fasttime 2010-12-

2011-09-11 21:13:47 7488

原创 mysql驱动配置:解决java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

今天运行一个连接mysql数据库的程序总是出错,以前都是在MyEclipse环境下,今天是在DOS环境下,总出现classnotfoundException.出现这种错误肯定是驱动配置有问题,后来才知道忘了设置classpath,设置如下:在“我的电脑”---->"属性"

2011-09-10 10:52:37 5511

转载 mysql怎样配置ODBC数据源

一个基于ODBC的应用程序对数据库的操作不依赖任何DBMS,不直接与DBMS打交道,所有的数据库操作由对应的DBMS的ODBC驱动程序完成。所以说mysql配置ODBC数据源也很重要。工具/原料事先配置相应的环境mysql(mysql安装程序)

2011-09-09 19:48:00 825

原创 String与StringBuffer的区别

String是可变字符序列,其值永远不会发生改变,但可以改变字符串变量。举个例子:String a =  "aaa";                     a = "bbb";                       //可以改变变量a的值,但是"aaa”字符串永

2011-09-08 18:04:07 349

计算机组成原理(第2版)唐朔飞.pdf

计算机组成原理pdf版,很清晰,我也是从网上下载的资源,可以使用,就上传上去

2019-05-09

hadoop-eclipse-plugin

hadoop 在myeclipse,eclipse插件,直接放到相关目录下即可使用

2017-12-04

计算机网络(第五版)

计算机网络(第五版)PDF格式 谢希仁 教材

2011-10-10

java核心技术(卷I)第八版

java核心技术第八版第1卷,是中文版!

2011-09-11

轻量级Java EE 企业应用实战(第三版)

由于上传资源有限,只有第十章的代码,如果还需要其他的,可以给我留言,有光盘的全部内容。

2011-09-08

Visual C++程序设计学习笔记.rar

Visual C++程序设计学习笔记的全部源代码,光盘里的,欢迎下载

2010-06-18

tomcatPluginV32beta3.zip

在eclipse环境中,tomcatPlugin是配置jsp环境所需的插件

2010-05-13

空空如也

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

TA关注的人

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