- 博客(63)
- 资源 (32)
- 收藏
- 关注
原创 Java学习第一阶段
1.如下代码在编译的时候不会出错,但是在运行的时候报错。因为list的get方法获取到的就是一个object对象。List list = new ArrayList();list.add(new Integer(3));String str = (String) list.get(0);2.在如上代码的基础上加入list.add(3)代码是不行的,因为集合只能加入对象,要实
2015-06-02 21:26:32 754
原创 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-04-08 16:42:20 552
转载 java中的互斥锁,信号量和多线程等待机制
互斥锁和信号量都是操作系统中为并发编程设计基本概念,互斥锁和信号量的概念上的不同在于,对于同一个资源,互斥锁只有0和1 的概念,而信号量不止于此。也就是说,信号量可以使资源同时被多个线程访问,而互斥锁同时只能被一个线程访问。互斥锁在java中的实现就是 ReetranLock , 在访问一个同步资源时,它的对象需要通过方法 tryLock() 获得这个锁,如果失败,返回 false,成功返回tru
2016-12-11 23:23:50 1044
转载 8个非常实用的Linux系统监控shell脚本
在服务器运维过程中,经常需要对服务器的各种资源进行监控,例如:CPU的负载监控,磁盘的使用率监控,进程数目监控等等,以在系统出现异常时及时报警,通知系统管理员。本文介绍在Linux系统下几种常见的监控需求及其shell脚本的编写。文章目录:1.Linux使用 Shell 检查进程是否存在2.Linux使用 Shell检测进程 CPU 利用率3.Linux使用 She
2016-11-04 22:41:19 32185
转载 Linx命令之wget
Linux wget是一个下载文件的工具,它用在命令行下。对于Linux用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件或从远程服务器恢复备份到本地服务器。如果我们使用虚拟主机,处理这样的事务我们只能先从远程服务器下载到我们电脑磁盘,然后再用ftp工具上传到服务器。这样既浪费时间又浪费精力,那不没办法的事。而到了Linux VPS,它则可以直接下载到服务器而不用经过上传这一步。wget
2016-11-04 22:26:39 504
转载 Linux命令之curl
1,抓取页面内容到一个文件中[root@krlcgcms01 mytest]# curl -o home.html? http://blog.51yip.com2,用-O(大写的),后面的url要具体到某个文件,不然抓不下来。我们还可以用正则来抓取东西[root@krlcgcms01 mytest]# curl -O http://blog.51yip.com/
2016-11-04 22:13:34 570
转载 linux下tar.gz、tar、bz2、zip等解压缩、压缩命令小结
Linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进 行压缩了,所以首先就来讲讲tar命令的基本用法: tar命令的选项有很多(用man tar可以查看到),但常用的就那么几个选项,下面 来举例说明一下: # tar -cf all.tar *.jpg
2016-10-30 22:48:38 510
原创 Linux之find命令
Linux下find命令在目录结构中搜索文件,并执行指定的操作。Linux下find命令提供了相当多的查找条件,功能很强大。由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。即使系统中含有网络文件系统( NFS),find命令在该文件系统中同样有效,只你具有相应的权限。 在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历一个大的
2016-10-28 20:26:17 303
原创 Linux之mv命令
mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录。1.命令格式: mv [选项] 源文件或目录 目标文件或目录2.命令功能:视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。当第二个参数类型是文件时,mv命令
2016-10-28 20:09:36 1628
原创 Linux之ln命令
这是linux中一个非常重要命令,请大家一定要熟悉。它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln -s 源文件 目标文件。 当 我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的 目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。
2016-10-27 22:52:45 398
原创 Linux之df、du命令
linux中df命令参数功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。 语法:df [选项] 说明:linux中df命令可显示所有文件系统对i节点和磁盘块的使用情况。 该命令各个选项的含义如下: -a 显示所有文件系统的磁盘使用情况,包括0块(block)的文件系统,如/proc文件系统。 -k 以k字节为单位显示
2016-10-26 21:55:57 568
转载 java泛型二
限制泛型可用类型 在定义泛型类别时,预设可以使用任何的类型来实例化泛型类型中的类型。 但是如果想限制使用泛型类别时,只能用某个特定类型或者是其子类型才能实例化该类型时,可以在定义类型时,使用extends关键字指定这个类型必须是继承某个类,或者实现某个接口,也可以是这个类或接口本身。 比如下面的例子: import java.util.Array
2016-05-25 22:14:33 406
转载 JAVA泛型 一
所谓泛型,就是变量类型的参数化。泛型是JDK1.5中一个最重要的特征。通过引入泛型,我们将获得编译时类型的安全和运行时更小的抛出ClassCastException的可能。在JDK1.5中,你可以声明一个集合将接收/返回的对象的类型。使用泛型时如果不指明参数类型,即泛型类没有参数化,会提示警告,此时类型为Object。为什么使用泛型 使用泛型的
2016-05-25 22:06:10 305
原创 多线程中this.getName()和Thread.currentThread().getName()
package com.test.thread;import java.util.ArrayList;import java.util.List;public class CountOperate extends Thread{ public CountOperate() { super(); System.out.println("CountOperate---begin
2016-04-13 23:10:53 1825
原创 关于多态和数组的比较
1.父类或者接口类型的引用指向子类或者实现该接口的类的对象。2.多态是运行时行为,不是编译时行为。比如可以通过一个随机数来的值来判断返回的子类或者接口实现类对象是哪个。再调用该对象的方法。3.java中通过方法重写与方法重载来实现多态的说法是错误的。4.在比较二个对象是否相等的时候,相等指的是equals方法的值。可以借用Arrays(Object[ ] ,Object[ ])来判断。
2016-03-13 22:05:29 713
原创 Java新IO_缓冲区与Buffer
import java.nio.IntBuffer;public class NioTest{ public static void main(String args[]) { IntBuffer buf = IntBuffer.allocate(10); // 准备出10个大小的缓冲区 IntBuffer sub = null; // 定义子缓冲区 for (int i =
2016-01-17 23:06:53 714
转载 浅析Java中CountDownLatch用法
CountDownLatch类是一个同步计数器,构造时传入int参数,该参数就是计数器的初始值,每调用一次countDown()方法,计数器减1,计数器大于0 时,await()方法会阻塞程序继续执行。CountDownLatch如其所写,是一个倒计数的锁存器,当计数减至0时触发特定的事件。利用这种特性,可以让主线程等待子线程的结束。下面以一个模拟运动员比赛的例子加以说明。packag
2016-01-17 15:05:02 641
转载 socket和webservice区别,他们各自有什么优缺点
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。作者:意义链接:http://www.zhihu.com/question/20263931/answer/32865306来源:知乎Socket处于是OSI 7层协议中的第四层(传输层),其作用是“提供端到端的交换数据的机制,檢查封包編號與次序。传输层对其上三層如会话层等,提供可靠的传输服务,对网络层
2016-01-11 23:27:39 2825 1
转载 Socket请求和Http请求的各自特点、区别及适用场景
Socket实现服务器与客户端之间的物理连接,并进行数据传输。主要有TCP/UDP两个协议。Socket处于网络协议的传输层。TCP:传输控制协议,面向连接的的协议,稳定可靠。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。UDP:广播式数据传输,UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但是并不能保证它们能到达目的地。由于UDP在
2016-01-11 23:04:29 9981
原创 深入剖析Java集合框架及其显示应用(上)
hashcode方法,equals方法,Hashset、HashMap之间的关系?1.Hashset是采用HashMap来实现的。2.这个HashMap的key值就是放进Hashset中对象,value就是一个Object类型的对象。3.当调用Hashset的add方法时,实际上是向HashMap中增加了一行(key-value对),该行的key就是向Hashset中添
2015-12-28 00:22:09 507
原创 结合jdk源代码深入讲解Java中==及equals方法的机理
import java.io.FileNotFoundException;public class Test2{ public static void main(String[] args) { test_1();//不报错 test_2();//不报错 test_3();//报错 } public static void test_1() throws Arithm
2015-12-28 00:05:26 370
原创 深入剖析final关键字的含义
public class Test2{ private final int a; private String name; public Test2() { a = 2; } public Test2(String name) { this.name = name; }}上面的代码编译不通过,初始化对象的时候这二个构造方法不知道到底会调用哪一个,但是对fina
2015-12-24 00:27:41 654
原创 详细讲解Java反射机制
public class Test{ public static void main(String[] args) { Parent p = new Child(); p.output(); }}class Parent{ public void output() throws NullPointerException { System.out.println("p
2015-12-22 23:49:30 632
原创 详细讲解方法重写的注意事项,子类与父类代码的执行顺序
打印“abc”public class Test{ private static Test test = new Test(); public static int count1; public static int count2 = 0; private Test() { count1++; count2++; } public static
2015-12-21 23:30:35 2606
原创 详细讲解Java中的方法参数传递机制,介绍string的不可变性
public class Test{ public static void main(String[] args) { String str1 = new String("abc"); //上面这句话创建了二个对象,一个对象是在字符串池创建的,另外一个对象是在堆里创建的。 //如果前面字符串池有字面值为"abc"的对象,则不会再次创建。 //String str1这个不是对
2015-12-21 22:01:15 853
原创 浅析Java中的final关键字
在Java中,final关键字可以用来修饰类、方法和变量(包括成员变量和局部变量)。下面就从这三个方面来了解一下final关键字的基本用法。一.final关键字的基本用法1.修饰类 当用final修饰一个类时,表明这个类不能被继承。也就是说,如果一个类你永远不会让他被继承,就可以用final进行修饰。final类中的成员变量可以根据需要设为final,但是要注意final类中的所有成
2015-11-21 22:55:43 339
原创 java面试宝典整理
该系列课程是针对即将毕业求职的在校学生及想要更换工作的在职人员而精心设计的,目的是帮助大家系统深入地掌握Java常见的笔试、面试相关的经典题目,并针对题目给出了深入细致的分析与讲解,以助大家求职的一臂之力,帮助大家顺利拿到心仪公司的Offer1.第一讲:详细讲解Java中的方法参数传递机制,介绍string的不可变性2.第二讲:详细讲解方法重写的注意事项,子类与父类代码的执行顺序3.第
2015-11-21 20:01:58 560
原创 关于配置文件加载的疑虑
1.servlet什么时候会被垃圾回收?The servlet container calls the destroy method before removing a servlet instance from service. This normally happens when the servlet container is shut down or the servlet conta
2015-11-10 01:34:36 507
原创 log4j详解与实战
1:如果一个记录器没有指定日志级别,那么它将从最近的一个指定了级别的祖先继承级别;如果一个日志记录器已经指定了日志级别,那么它将不会从它的祖先继承日志级别,为了确保所有的记录器最终都可以继承日志级别,根记录器总是有级别。2:对于Appender的继承,是一种叠加性继承,而且后代记录器只会继承父记录器的Appender,而不考虑更远的祖先情况。如:log4j.rootLogger=FAT
2015-11-08 16:57:03 380
转载 Java内存管理原理及内存区域详解
一、概述Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干不同的数据区域,这些区域都有各自的用途以及创建和销毁的时间。Java虚拟机所管理的内存将会包括以下几个运行时数据区域,如下图所示: 下面就每一个区域进行阐述。二、运行时数据区域程序计数器程序计数器,可以看做是当前线程所执行的字节码的行号指示器。在虚拟机的概念模型里,字节码解释器工
2015-11-03 21:52:00 330
转载 java注解
有必要对JDK 5.0新增的注解(Annotation)技术进行简单的学习,因为Spring 支持@AspectJ,而@AspectJ本身就是基于JDK 5.0的注解技术。所以学习JDK 5.0的注解知识有助于我们更好地理解和掌握Spring的AOP技术。 了解注解 对于Java开发人员来说,在编写代码时,除了源程序以外,我们还会使用Javadoc标签对类、方法或成员变量进行注释,以便
2015-11-03 00:39:47 477
原创 Servlet事件监听器
Servlet监听器是WEB应用程序事件模型的一部分,Servlet监听器用于监听一些WEB应用中重要事件的发生,监听器对象可以在事情发生前、发生后Servlet容器就会产生相应的事件, Servlet监听器用来处理这些事件。Servlet API中定义了8个监听器,根据监听对象的类型和范围可以分为3类:ServletContext事件监听器、HTTPSession事件监听器和
2015-10-26 23:04:43 2066
转载 servlet的执行原理与生命周期
一、先从servlet容器说起:大家最为熟悉的servlet容器就是Tomcat ,Servlet 容器是如何管理 Servlet? 先看一下tomcat的容器模型:从上图可以看出 Tomcat 的容器分为四个等级,真正管理Servlet 的容器是Context 容器,一个 Context 对应一个 Web 工程从上图可以看出 Tomcat 的容器分为
2015-10-26 22:34:50 410
原创 wsdl分析学习
<!-- types部分是schema,schema是用来定义xml规则的,请求消息和响应消息都是xml,实际上 这里就是用来定义soap消息的请求和响应的,下面的sayHi来自命令空间xmlns:tns="http://server.hw.demo/" 而这个命令空间就是targetNamespace="http://s
2015-10-15 00:11:02 751
原创 webservice天气预报实现
在jdk1.6实现了webservice,可以通过bin目录下的wsimport命令根据wsdl生成客户端java文件。wsdl地址 http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl直接使用wsimport 通过该地址生存java 文件时,会报错。因为该wsdl里面包含 ref = "s:schema" 这样的
2015-10-14 20:38:37 859
原创 webservice几个重要的术语
一、WSDL:web service definition language(WebService 定义语言)建立在 XML 和 Schema 基础上暴露出来的接口(url) eg:http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx获取 wsdl 文档,即在接口(url)后面加 "?wsd
2015-10-12 23:05:04 1778
原创 xml之schema例子
1. 书写简单的Schema 文档 9 创建XML 文档studentschema.xml 如下: 张三 男 20 李四
2015-10-11 22:49:41 2479
原创 schema语法学习
XML Schema 学习总结 简单类型 1、简单元素:指只能包含文本内容,不能够包含子元素,也没有属性的元素。 格式: 例子: 2、属性:所有的元素属性均被声明为简单类型。只有复杂类型的元素才可以拥 有属性。 格式: 例子: 所有的
2015-10-11 21:55:31 723
转载 xml学习之xml介绍
eXtensible Markup Language XML是一种元标记语言,用户可以定义自己需要的标记。 Document Type Definition, DTD文档类型定义。 XML描述的是结构、内容和语义,它不描述页面元素的格式化。 对比:HTML侧重于如何表现信息,内容描述与显示整合为一体。 XML中的每个元素名都是成对出现的。结束标签前
2015-09-28 21:24:51 586
转载 WebService初步了解
Web Service是一种能够使应用程序在不同的平台使用不同的编程语言进行通讯的技术规范,而这种技术规范的实现可以用不同的方法,比如使用基于XML形式的协议(SOAP)进行通讯或者是RESTFUL形式的。 既然我们知道可以使用上面的两种形式进行通讯,那么我们就需要对上面的两种形式进行描述,规范化。而这些规范化的工作sun已经帮我们完成了,也就是 JAX-WS,JAX-RS这两种规范。
2015-09-27 23:56:06 360
ltp_data_04
2016-01-31
ltp_data_03
2016-01-31
ltp_data_02
2016-01-31
ltp_data_01
2016-01-31
wireshark源文件e
2013-11-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人