自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 java Future && Guava Future

### java futureRunnable的任务是没有返回值,也不能抛出异常的java.util.concurrent.Callable接口,可以返回一个对象或者抛出异常使用jdk的这种方式提交Callble任务,如果使用Future等待返回结果,这里就是阻塞的。所以,可能某一个任务时间很长会拖累整个主任务的执行。 1 public class TestFuture ...

2017-10-19 15:34:00 97

转载 基本命令

1.重定向:将命令的结果输出到文件,而不是标准输出(屏幕)。> 写入文件并覆盖旧文件>> 加到文件的尾部,保留旧文件内容。2.管道 (|) 将一个命令的输出作为另外一个命令的输入。3.[ -f "/etc/shadow" ] && echo "This computer uses shadow passwors"这里 &...

2017-08-14 17:05:00 82

转载 head

显示文件的前5行head-n5log2014.log显示除文件最后6行的记录head-n-6log2014.log转载于:https://www.cnblogs.com/leehfly/p/7344433.html

2017-08-11 10:16:00 96

转载 export和source的区别

用户登录到Linux系统后,系统将启动一个用户shell。在这个shell中,可以使用shell命令或声明变量,也可以创建并运行shell脚本程序。运行shell脚本程序时,系统将创建一个子shell。此时,系统中将有两个shell,一个是登录时系统启动的shell,另一个是系统为运行脚本程序创建的shell。当一个脚本程序运行完毕,它的脚本shell将终止,可以返回到执行该脚本之前的s...

2017-08-10 15:27:00 268

转载 Linux下区分物理CPU、逻辑CPU和CPU核数

㈠ 概念 ① 物理CPU 实际Server中插槽上的CPU个数 物理cpu数量,可以数不重复的 physical id 有几个 ② 逻辑CPU Linux用户对 /proc/cpuinfo ...

2017-01-10 12:55:00 58

转载 eclipse 发布web工程,修改tomcat端口

如果想修改tomcat发布的端口,有两种方法:1、用记事本打开tomcat安装目录下的conf文件夹下的server.xml,找到<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443"...

2016-08-31 21:48:00 101

转载 二分查找

public class BinarySearch { //递归 public static int findData(int[] a, int b, int beginIndex, int endIndex) { if(a.length == 0 || a == null) { return 0; }...

2016-02-29 19:13:00 56

转载 在二维数组中查找一个数,二维数组是从左到右,从上到下依次递增

public class FindNum { public static boolean findANum(int[][] array, int target) { int row = array.length;//行数 int cloumn = array[0].length;//列数 int i = 0; ...

2016-02-29 19:09:00 194

转载 we are happy 把空格换成 %20 剑指offer P44

public class StringReplace { public static void replaceSpace(String[] str, int length) { if(str == null || length <= 0) { return; } int originalL...

2016-02-29 19:07:00 62

转载 快速排序

public class QuickSort { public static int getMidIndex(int[] list, int low, int high) { int temp = list[low]; while(low < high) { while(low<high &&...

2016-02-29 19:07:00 46

转载 两个队列实现一个栈,剑指offer P59

public class StackByQueue { private LinkedList<String> queue1; private LinkedList<String> queue2; public StackByQueue() { queue1 = new LinkedList<String&g...

2016-02-29 19:06:00 58

转载 用两个栈实现队列,剑指offer P59

public class QueueByStack { private Stack<Integer> stack1; private Stack<Integer> stack2; public QueueByStack() { // TODO Auto-generated constructor stub ...

2016-02-29 19:05:00 50

转载 旋转数组中的最小数字,剑指offer,P70 二分查找来实现O(logn)的查找

public class MinNumberInRotatedArray { public int getMinNumInRotatedArray(int[] array) { if(array == null) { return -1; } int leftIndex = 0; ...

2016-02-29 19:04:00 66

转载 3.Thread中的静态方法

1.currentThread()public class Thread14 extends Thread{ static { System.out.println("静态块的打印:" + Thread.currentThread().getName()); } public Thread14() { System...

2015-11-18 10:55:00 102

转载 2.Thread中的实例方法

(转自:http://www.cnblogs.com/xrq730/p/4851233.html)Thread类中的方法调用方式:1.this.XXX这种调用方式表示的线程是:线程实例本身2.Thread.currentThread.XXX() 或者Thread.XXX()上面这两种写法一样,表示的线程是正在执行Thread.currentThread.XXX()所在...

2015-11-17 17:55:00 75

转载 1:进程与线程概述

进程:进程可以理解为操作系统管理的基本运行单元。ie浏览器是一个进程,word是一个进程,正在操作系统中运行的“.exe"也可以理解为一个进程。线程:进程中独立运行的子任务就是一个线程。像qq.exe运行的时候有很多子任务比如聊天线程、好友视频线程、下载文件线程等等。使用多线程的优势:1.发挥多处理器的强大能力2.在单处理器系统上获得更高的吞吐率3.建模的简单性4...

2015-11-17 17:10:00 84

转载 Thrift源码解析--TBinaryProtocol

本文为原创,未经许可禁止转载。关于Tprotocol层都是一些通信协议,个人感觉内容较大,很难分类描述清楚。故打算以TBinaryProtocol为例,分析客户端发请求以及接收服务端返回数据的整个过程。先将客户端的测试用例贴上。 1 public class DemoClient { 2 public static void main(String[] arg...

2015-11-12 17:45:00 198

转载 社交关系中的共同好友数目计算(一度好友与二度好友)

1 public class test1 { 2 /** 3 * 思路:如果A与某人有共同好友,则该人必出现在二度好友中 4 * 不在二度好友中的,则与A的共同好友数必然为0 5 * 故只需遍历所有的二度好友即可,但是不要将那些无共同好友的一度好友忘记!也就是初始化firstout 6 * @...

2015-11-11 21:39:00 520

转载 2.Add Two Numbers-两个单链表相加

You are given two linked lists representing two non-negative numbers. The digits are stored in reverse order and each of their nodes contain a single digit. Add the two numbers and return it as a...

2015-11-10 10:27:00 63

转载 零零碎碎

2015-11-06使用eclipse 打断点debug,其实是使用的本地代码。你只要修改了eclipse中的代码,尽管测试服务端的代码没有更新,请求后还是执行的是本地代码。resume可以重新启动debug服务(当重新选择断点以后可以执行)breakpoints控制断点转载于:https://www.cnblogs.com/leehfly/p/4943430....

2015-11-06 19:18:00 111

转载 SVN ---文件加锁,执行clean up命令

一、SVN 中 clean up 的功能 当Subversion改变你的工作拷贝(或是.svn中的任何信息),它会尽可能的小心,在修改任何事情之前,它把意图写到日志文件中去,然后执行log文件中的命令,并且执行过程中在工作拷贝的相关部分保存一个锁,防止Subversion客户端在变更过程中访问工作拷贝。如果Subversion的操作中断了(举个例子:进程被杀死了,机器死掉...

2015-11-06 18:52:00 111

转载 (1)Two Sum--求数组中相加为指定值的两个数

Given an array of integers, find two numbers such that they add up to a specific target number.The function twoSum should return indices of the two numbers such that they add up to the target, ...

2015-11-05 17:45:00 70

转载 elipse图标注解

Java中的访问修饰符(访问控制符)包括:public,protected,default,private。分别代表了不同的访问权限。如果省略,则被视为使用了默认的default作为访问修饰符。从字面含义上面理解,很显然,这几个访问控制符(public -> protected -> default ->private)所代表的访问权限是依次递减的。那么,所谓的访问权限...

2015-11-05 16:16:00 64

转载 Thrift源码解析--transport

这一层主要是用于实现网络通信,现在都是基于Tcp/Ip,而Tcp/Ip协议栈由socket来实现,换句话说就是现在网络通信服务底层大都是通过socket实现的,在thrift源码中,就是将socket包装成各种transport来使用。TTransport:这是一个基类,并且是一个抽象类。TIOStreamTransport继承TTransport类,是最常用的base tran...

2015-11-05 16:09:00 257

转载 IDL和生成代码分析

IDL:接口描述语言这里使用thrift-0.8.0-xsb这个版本来介绍IDL的定义以及简单实例分析。1. namespace 定义包名2.struct 结构体,定义服务接口的参数和返回值用到的类结构。基本类型不需要使用struct.3.service 定义接口:demo.thrift 1 namespace java com.thrift.demo 2 ...

2015-11-04 15:56:00 421

转载 thrift概述

Apache Thrift 是FaceBook实现的一种跨平台的远程服务调用(RPC)的框架。它采用接口描述语言(IDL)定义并创建服务,传输数据采用二进制格式,相对于XML和Json等常用数据传输方式体积更小。首先一个完整的RPC模块主要分三部分:1.服务层(service):RPC接口的定义与实现2.协议层(protocol):RPC报文格式和数据编码格式3.传输层(...

2015-10-27 18:06:00 177

转载 less分页阅读

less工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大。less的用法比起more更加的有弹性。在more的时候,我们并没有办法向前面翻,只能往后面看,但若使用了less时,就可以使用[pageup][pagedown]等按键的功能来往前往后翻看文件,更容易用来查看一个文件的内容!除此之外,在less里头...

2015-10-26 16:43:00 161

转载 this与super使用总结(java)

this: Java关键字this只能用于方法方法体内。当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是this。因此,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this,这在“Java关键字static、final使用总结”一文中给出了明确解释。并且this只和特定的对象关联,而不和类关联,同...

2015-10-26 16:28:00 38

转载 more分页阅读

相比cat命令,more可以更加灵活的去阅读查看文件。1.命令格式more[-dlfpcsu][-num][+/pattern][+linenum][file...]2.命令参数+n从笫n行开始显示-n定义屏幕大小为n行+/pattern在每个档案显示前搜寻该字串(pattern),然后从该字串前两行之后开始显示...

2015-10-23 17:53:00 323

转载 Arrays

System.arraycopy---测试如下:1 public class ArrayTest {2 public static void main(String[] args) {3 char[] src = {'a','b','c'};4 char[] dest = new char[5];5 ...

2015-10-22 20:16:00 48

转载 \t 的理解

在同一个缓冲区内横向跳8个空格。如果在 \t 前面有字符串,则包括 \t之前出现的字符串之内一共是8个空格。转载于:https://www.cnblogs.com/leehfly/p/4900937.html...

2015-10-22 14:44:00 3832

转载 URL与URI的区别

URI:统一资源标示符,从虚拟根路径开始URL:统一资源定位符 ,是整个链接如URL http://zhidao.baidu.com/question/68016373.htmlURI 是/question/68016373.html在百度那边服务器上把http://zhidao.baidu.com/指定为虚拟路径的根转载于:https://www.c...

2015-10-22 11:55:00 31

转载 Log4J积累

1.常用级别,从低到高:DEBUG<INFO<WARN<ERROR2.程序会打印比设置的级别高的日志信息(包括当前设置的日志级别)。设置的级别越高,打印的日志信息越少。3.if (logger.isInfoEnabled()) { logger.info("[jade] starting ..."); }类似这样的写法,主要是为了减少系统开...

2015-10-22 11:36:00 44

转载 linux 查看磁盘、文件夹、文件大小(df du)

du 查看文件夹大小1.查看当前文件夹中所有文件夹及其子文件夹的大小,注意是文件夹大小,不是文件# du -h-rw-r--r-- 1 root root 82785865 6月 9 15:53 im-log-1.0-SNAPSHOT.wardrwxr-xr-x 3 root root 4096 6月 9 15:53 META-INF-rw-r--r-- 1 ro...

2015-10-21 16:06:00 116

转载 ngnix配置文件

使用nginx最大的好处就是负载均衡。#设定负载均衡的服务器列表 upstream service{ server 10.4.29.174:7477; }server { listen 80; server_name ×××.×××.com; #access_log /data/logs/acces...

2015-07-10 18:15:00 66

空空如也

空空如也

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

TA关注的人

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