自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 资源 (1)
  • 收藏
  • 关注

原创 Shell wait命令

#!/bin/bashecho start to sleepsleep 10 &sleep 5 &waitecho "all is ending"在主线程中,wait只有当10s的睡眠完毕后,才会“all is ending”输出:start to sleepall is ending // 这句话10s后才会打印#!/bin/bash

2017-04-05 22:03:10 13483

转载 Linux sed命令详解

Linux sed命令详解2016-07-25 来源:ggjucheng链接:www.cnblogs.com/ggjucheng/archive/2013/01/13/2856901.html简介sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(patte

2016-07-25 23:15:17 461

转载 springmvc常用注解之@Controller和@RequestMapping

对于各种注解而言,排第一的当然是“@Controller”,表明某类是一个controller。“@RequestMapping”请求路径映射,如果标注在某个controller的类级别上,则表明访问此类路径下的方法都要加上其配置的路径;最常用是标注在方法上,表明哪个具体的方法来接受处理某次请求。@Controller@RequestMapping(value="/book")publ

2016-06-20 14:52:16 537

原创 AtomicReference 原子变量

public class MyHolder { private AtomicReference value; public MyHolder(AtomicReference n) { this.value = n; } /** * @return the value */ public Ato

2015-09-17 11:09:14 662

原创 类似于Guava Function<F, T>实现

模拟实现Guava中,输入一个List, 实现一个抽象方法,即可获取输出的List. 即 List   => List.class Person implements Comparable { private String name; private int age; /** * @param name * @param age

2015-09-14 14:28:09 872

转载 RandomAccess接口的使用

引子:RandomAccess在类Collections的shuffle()方法中的使用:(jdk源码如下)Java代码  "font-size: small;">/**      * Randomly permute the specified list using the specified source of      * randomness.

2015-09-14 11:58:20 375

原创 Java反射 1

public class TestMain { public static void main(String[] args) throws ClassNotFoundException, IllegalArgumentException, IllegalAccessException, SecurityException, NoSuchFieldException

2015-09-09 12:07:11 453

转载 Cglib 与 JDK动态代理的运行性能比较

都说 Cglib 创建的动态代理的运行性能比 JDK 动态代理能高出大概 10 倍,今日抱着怀疑精神验证了一下,发现情况有所不同,遂贴出实验结果,以供参考和讨论。       代码很简单,首先,定义一个 Test 接口,和一个实现 TestImpl 。Test 接口仅定义一个方法 test,对传入的 int 参数加 1 后返回。代码如下:package my.test;public i

2015-09-01 12:08:12 775

原创 延迟队列DelayQueue的使用示例

package com.baidu.adxgate.adx;import java.util.concurrent.DelayQueue;import java.util.concurrent.Delayed;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import

2015-07-31 14:38:30 1610

转载 10 个你必须掌握的超酷 VI 命令技巧

本文转自 http://www.oschina.net/news/41807/10-interesting-vi-commands摘要:大部分Linux开发者对vi命相当熟悉,可是遗憾的是,大部分开发者都只能掌握一些最常用的Linux vi命令,下面介绍的10个vi命令虽然很多不为人知,但是在实际应用中又能让你大大提高效率。在使用vi 编辑器时—无论是初次使用的用户

2015-07-21 21:08:10 354

转载 为什么这些死脑筋们在用 VI ?

本文转自 http://www.oschina.net/news/25882/why-they-are-using-vi 不管你们信不信,现在有很多人迷恋这个30多年历史的VI编辑器(最好的克隆和改进版本VIM也已经有15岁了).他们不是守旧派,跟不上时代潮流——VI用户的社区正在不断增长着,我自己用VI已经2年了(在有了10年编程经验之后),我的很多朋友也都开始使

2015-07-21 21:05:29 507

原创 maven项目,去除jar包中的不想要的依赖关系

Maven项目中用到一个A.jar包,但是这个A.jar包自身的依赖与我项目用到的其他的依赖有冲突。这个时候你就需要禁止A.jar的依赖,而使用项目的依赖。例如A.jar的依赖是:httpclienthttpclient4.2.5org.apache.httpcomponentshttpcore4.2.4项目的依赖是:

2015-07-09 11:50:26 7473

转载 Java中的泛型方法

泛型是什么意思在这就不多说了,而Java中泛型类的定义也比较简单,例如:public class Test{}。这样就定义了一个泛型类Test,在实例化该类时,必须指明泛型T的具体类型,例如:Test t = new Test();,指明泛型T的类型为Object。       但是Java中的泛型方法就比较复杂了。       泛型类,是在实例化类的时候指明泛型的具体类型;泛型方

2015-06-11 14:04:51 407

转载 mysql中engine=innodb和engine=myisam的区别

这两种都是mysql的数据库的存储引擎的类型,一个支持事物等数据库的高级功能,一个不支持。两个各有用处,各有优劣。1/ISAM ISAM是一个定义明确且历经时间考验的数据表格管理方法,它在设计之时就考虑到数据库被查询的次数要远大于更新的次数。因此,ISAM执行读取操作的速度很快,而且不占用大量的内存和存储资源。ISAM的两个主要不足之处在于,它不支持事务处理,也不能够容错:

2015-06-10 13:50:55 569

原创 校验maven配置文件

【功能与使用说明】功能:1、比较指定的.properties文件的key在resources与online-resources目录下是否相同(即在resources/x.properties中存在的key必须在online-resources/x.properties中存在),不同则置build faild.2、若某配置文件存在于resources中,而不存在于online-resou

2015-06-01 19:42:10 1271

原创 @PostConstruct 的使用

关于在spring  容器初始化 bean 和销毁前所做的操作定义方式有三种:第一种:通过@PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作第二种是:通过 在xml中定义init-method 和  destory-method方法第三种是: 通过bean实现InitializingBean和 DisposableBean

2015-05-14 20:28:31 5441

转载 讲解org.springframework.context.ApplicationContextAware

一、这个接口有什么用?当一个类实现了这个接口(ApplicationContextAware)之后,这个类就可以方便获得ApplicationContext中的所有bean。换句话说,就是这个类可以直接获取spring配置文件中,所有有引用到的bean对象。二、怎么用?举个例子吧:例如我有一个方法类AppUtil,这个方法类中需要使用到的ApplicationCon

2015-04-03 15:49:56 513

原创 invoke jdk1.7 报错 “/lib/tls/libc.so.6: version `GLIBC_2.4' not found”

我是用的是CentOS,版本信息LSB Version:    :core-3.0-amd64:core-3.0-noarch:graphics-3.0-amd64:graphics-3.0-noarchDistributor ID: RedHatEnterpriseASDescription:    Red Hat Enterprise Linux AS release 4 (Nah

2015-03-08 01:19:48 10487

转载 浅析CentOS和RedHat Linux的区别

CentOS的简介CentOS是Community ENTerprise Operating System的简称,我们有很多人叫它社区企业操作系统,不管你怎么叫它,它都是Linux操作系统的一个发行版本。CentOS并不是全新的Linux发行版,倘若一说到Red Hat这个大名,大家似乎都听过。在Red Hat家族中有企业版的产品,它是Red Hat Enterprise Linu

2015-03-08 01:14:40 488

原创 JDK 1.6以及之前的官方发布的各种版本汇总

http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html

2015-03-04 17:49:39 944

转载 Spring HTTP Invoker使用介绍

Spring HTTP Invoker一种JAVA远程方法调用框架实现,原理与JDK的RMI基本一致,所以我们先跟其它JAVA远程方法调用实现做下简单比较。RMI:使用JRMP协议(基于TCP/IP),不允许穿透防火墙,使用JAVA系列化方式,使用于任何JAVA应用之间相互调用。Hessian:使用HTTP协议,允许穿透防火墙,使用自己的系列化方式,支持JAVA、C++

2015-03-01 00:03:56 602

转载 Spring AOP注解通过@Autowired,@Resource,@Qualifier,@PostConstruct,@PreDestroy注入属性的配置文件详解

本文介绍了使用Spring注解注入属性的方法。使用注解以前,注入属性通过类以及配置文件来实现。现在,注入属性可以通过引入@Autowired注解,或者@Resource,@Qualifier,@PostConstruct,@PreDestroy等注解来实现。1.1. 使用注解以前我们是怎样注入属性的类的实现:1public class UserMan

2015-02-28 23:58:58 607

转载 Spring注解@Component、@Repository、@Service、@Controller区别

很长时间没做web项目都把以前学的那点框架知识忘光了,今天把以前做的一个项目翻出来看一下发现用·@Component标记一个组件,而网上有的用@Service标记组件,我晕就查了一下资料:Spring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository、@Service 和 @Controller。在目前的 Spring

2015-02-28 23:13:59 416

原创 CMD无法切换盘符

想从C盘切换进D盘,但是无法切换。如图:解决: 命令> pushd d:切换成功。

2015-02-03 14:07:38 966

转载 Java enum 枚举类详解

java 枚举类型enum 的使用最近跟同事讨论问题的时候,突然同事提到我们为什么java 中定义的常量值不采用enmu 枚举类型,而采用public final static 类型来定义呢?以前我们都是采用这种方式定义的,很少采用enum 定义,所以也都没有注意过,面对突入起来的问题,还真有点不太清楚为什么有这样的定义。既然不明白就抽时间研究下吧。Java 中的枚举类型采用关键字enum

2015-01-26 15:05:48 768

原创 $取shell参数

if [ $? -ne 0 ];then 是什么意思这是unix的shell编程语句,意思是如果上一条命令执行后的结束代码不是0则执行下面的命令,知道fi行之前,例子:who am i | grep rootif [ $? -ne 0 ]thenecho 'hello'filinux if [ $# = 0 ] ; then 是什么意

2015-01-26 13:35:31 626

原创 三种数据库的jdbc配置

Sql Server数据库配置参数    DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver";    URL = "jdbc:sqlserver://localhost:1433;databaseName=DATABASE_NAME";  MySql数据库配置参数    DRIVER = "com.

2015-01-26 13:29:52 538

转载 Java中的五种单例模式实现方法

/** *五、 双重校验锁,在当前的内存模型中无效 */classLockSingleton{    privatevolatile static LockSingleton singleton;    privateLockSingleton(){}         //详见:http://www.ibm

2014-12-31 16:24:58 505

转载 JVM的分代

为什么要分代分代的垃圾回收策略,是基于这样一个事实:不同的对象的生命周期是不一样的。因此,不同生命周期的对象可以采取不同的收集方式,以便提高回收效率。在Java程序运行的过程中,会产生大量的对象,其中有些对象是与业务信息相关,比如Http请求中的Session对象、线程、Socket连接,这类对象跟业务直接挂钩,因此生命周期比较长。但是还有一些对象,主要是程序运行过程中生成的临时变

2014-12-31 14:47:42 570

原创 Fibonacci函数实现

题目:定义Fibonacci数列如下:     / 0 n=0f(n)= 1 n=1  \ f(n-1)+f(n-2) n=2输入n,用最快的方法求该数列的第n项。分析:在很多C语言教科书中讲到递归函数的时候,都会用Fibonacci作为例子。因此很多程序员对这道题的递归解法非常熟悉,但....呵呵,你知道的。。#include "stdlib.h"#in

2014-12-30 17:35:56 1012

原创 在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b

题目:在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b。   分析:这道题是2006年google的一道笔试题。#include "stdlib.h"#include "stdio.h"char FirstUnrepeat(char C[], int n){ int index[26] = {0}; for(int i=0; i<n

2014-12-30 17:34:38 571

原创 输入一颗二元树,从上往下按层打印树的每个结点,同一层中按照从左往右的顺序打印

输入一颗二元树,从上往下按层打印树的每个结点,同一层中按照从左往右的顺序打印。   例如输入  8  / \ 6 10/ \ / \5 7 9 11输出8 6 10 5 7 9 11。#include "stdlib.h"#include "stdio.h"typedef struct BTNode{ int data; struct BT

2014-12-30 17:28:32 549

原创 输入一颗二元查找树,将该树转换为它的镜像

题目:输入一颗二元查找树,将该树转换为它的镜像,即在转换后的二元查找树中,左子树的结点都大于右子树的结点。用递归和循环两种方法完成树的镜像转换。   例如输入:  8  / \  6 10 /\ /\5 7 9 11输出:  8  / \ 10 6 /\ /\11 9 7 5#include "stdlib.h"#inc

2014-12-30 17:22:48 517

原创 在升序数组中查找两个数,使得它们的和正好是输入的那个数字

题目:输入一个已经按升序排序过的数组和一个数字,在数组中查找两个数,使得它们的和正好是输入的那个数字。要求时间复杂度是O(n)。如果有多对数字的和等于输入的数字,输出任意一对即可。例如输入数组1、2、4、7、11、15和数字15。由于4+11=15,因此输出4和11。#include "stdio.h"#include "stdlib.h"//Refe

2014-12-30 17:17:47 660

原创 输入一个单向链表,输出该链表中倒数第k个结点

题目:输入一个单向链表,输出该链表中倒数第k个结点。链表的倒数第0个结点为链表的尾指针。#include "stdio.h"#include "stdlib.h"typedef struct LNode{ int data; struct LNode *next;}LNode;void CreateListR(LNode *&C, int a[], int

2014-12-30 17:13:29 654

原创 求1+2+…+n

题目:求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)#include "stdlib.h"#include "stdio.h"int getSn(int n, int &sum){ n && getSn(n-1, sum); return (sum+=n);}void

2014-12-30 17:10:37 512

原创 求二叉树中节点的最大距离

如果我们把二叉树看成一个图,父子节点之间的连线看成是双向的,我们姑且定义"距离"为两节点之间边的个数。写一个程序,求一棵二叉树中相距最远的两个节点之间的距离。#include "stdlib.h"#include "stdio.h"typedef struct BTNode{ int data; struct BTNode *lnode; struct B

2014-12-30 17:07:46 472

原创 在二元树中找出和为某一值的所有路径

题目:输入一个整数和一棵二元树。从树的根结点开始往下访问一直到叶结点所经过的所有结点形成一条路径。打印出和与输入整数相等的所有路径。例如 输入整数22和如下二元树  10     / \     5 12     / \     4 7则打印出两条路径:10, 12和10, 5, 7。#include "stdlib.h"#include "std

2014-12-30 17:02:14 458

转载 页面错误有哪些类型

1xx – 信息提示        这些状态代码表示临时的响应。客户端在收到常规响应之前,应准备接收一个或多个 1xx 响应。100 – 继续。101 – 切换协议。 2xx – 成功        这类状态代码表明服务器成功地接受了客户端请求。200 – 确定。客户端请求已成功。201 – 已创建。202 – 已接受。203 – 非权威性信息。204

2014-12-30 11:02:52 2689

转载 Linux netstat命令详解

简介Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。输出信息含义执行netstat后,其输出结果为Active Internet connections (w/o servers)Proto Re

2014-12-26 17:03:35 438

团购网站的设计

关于团购网站的设计的一篇毕业论文,里面有设计思路和部分源代码。一分理工科的正规格式论文

2013-04-19

空空如也

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

TA关注的人

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