- 博客(26)
- 收藏
- 关注
转载 linux重定向及nohup不输出的方法
linux重定向及nohup不输出的方法先说一下linux重定向:0、1和2分别表示标准输入、标准输出和标准错误信息输出,可以用来指定需要重定向的标准输入或输出。在一般使用时,默认的是标准输出,既1.当我们需要特殊用途时,可以使用其他标号。例如,将某个程序的错误信息输出到log文件中:./program 2>log。这样标准输出还是在屏幕上,但是错误信息会输
2015-12-21 10:40:50 567
原创 jenkins中Publish Over SSH插件使用
能过此插件可以将build好 的工程,发布到远程机器上进行部署运行。1、下载安装Publish Over SSH插件2、在系统管理-系统设置中,设置Publish over SSH的相关参数,主要是主机地址、用户名、密码、目录等,如下图3、选择构建后步骤,send build artifacts over ssh4、填写相应信息,如下图
2015-12-08 15:07:44 4177 1
原创 jenkins中svn publisher插件使用
1、下载安装插件SVN Publisher plugin2、在系统管理-系统配置下,Global SVN Publisher Settings下配置自己svn的用户名和密码3、选择构建后步骤,选择publish to subversion repository4、具体添加内容5、构建
2015-12-08 14:49:51 14566 1
原创 dubbo_registry注册中心概述
dubbo中服务的发布和订阅都是通过register来实现的,registeryService定义了注册模块向外提供的服务有哪些public interface RegistryService { /** * 注册数据,比如:提供者地址,消费者地址,路由规则,覆盖规则,等数据。 * * 注册需处理契约: * 1. 当URL设置了check
2015-12-07 14:43:08 2943
转载 Linux 技巧:让进程在后台可靠运行的几种方法
原文地址:http://www.ibm.com/developerworks/cn/linux/l-cn-nohup/Linux 技巧:让进程在后台可靠运行的几种方法想让进程在断开连接后依然保持运行?如果该进程已经开始运行了该如何补救? 如果有大量这类需求如何简化操作?7评论: 申 毅, 软件工程师, IBM 中国软件开发中心关闭
2015-12-03 16:08:12 374
转载 java/oracle日期处理-转载
转载地址:http://jc-dreaming.iteye.com/blog/624523从sql server转移到oracle时间默认格式不存在,哎,晕死了! 后来看到csdn友博客,太好了,看看一个测试类吧! Java代码 public class Test{ public static void main (String a
2015-11-24 17:10:10 396
原创 在ubuntu上创建分布式jenkins项目
1、环境安装(1)JDK安装:sudo apt-get install openjdk-7-jdk(2)maven2安装:sudo apt-get install maven2 注:maven安装好之后 ,要注意在特殊情况下替换成自己的settings.xml。位置在/etc/maven2/settings.xml(3)ssh安装:sudo apt-get inst
2015-11-12 11:08:00 818
原创 maven 打可执行jar包(可用于moudle)
通过命令可直接运行:mvn clean package方法一、 AppCoinServer src/main/java src/main/resources ${project.build.directory} org.apache.maven.plugins ma
2015-11-10 14:04:25 328
原创 dubbo_rpc显露服务和引用服务简析
Protocol接口有两个重要方法,一个是export()显露远程服务,另一个是refer()引用远程服务。 /** * 暴露远程服务: * 1. 协议在接收请求时,应记录请求来源方地址信息:RpcContext.getContext().setRemoteAddress(); * 2. export()必须是幂等的,也就是暴露同一个URL的Invoker两
2015-10-21 11:05:55 1611
原创 dubbo_rpc包中thrift协议的使用过程
今天学习的是rpc包中的thrift协议的使用过程,以下是简单的调用步骤,在这里记录一下并做了点简单的说明。1、首先初始化Protocol类Protocol protocol = ExtensionLoader.getExtensionLoader(Protocol.class).getExtension( ThriftProtocol.NAME );2、以服
2015-10-21 11:05:38 2796
原创 dubbo_Telnet命令
所有服务器均支持telnet访问,用于人工干预。dubbo的remoting包中的telnet实现,也是基于SPI扩展的,并且为了方便使用,也是使用适配器模式进行设计。在TelnetHandlerAdapter类中,通过对输入命令进行分解,根据命令关键字,选择不同的实现类,即: String result = extensionLoader.getExtension(comma
2015-10-21 11:05:24 2840
原创 dubbo_Codec2
dubbo中的编码解码都是继承自codec2接口,其具体实现类如下图所示,为了方便dubbo通过使用Adapter Pattern(适配器模式)进行设计,通过传入不同参数,调用不同的实现类。@SPIpublic interface Codec2 { @Adaptive({Constants.CODEC_KEY}) void encode(Channel ch
2015-10-21 11:05:06 2463 1
原创 dubbo_网络传输transport
dubbo中具体传输功能的实现都继承自Transporter接口。此接口如下,只包含两个方法接口,bind和connect。通过SPI的adaptive注解方式进行注解,默认为netty@SPI("netty")public interface Transporter { /** * Bind a server. * * @see com.aliba
2015-10-21 11:04:51 2165
原创 dubbo_信息交换Exchanger
Exechangers类是一个单例类,通过static 的两个方法去获取相关实例,具体如下所示: public static Exchanger getExchanger(URL url) { String type = url.getParameter(Constants.EXCHANGER_KEY, Constants.DEFAULT_EXCHANGER);
2015-10-21 11:04:27 976
转载 dubbo_ExtensionLoader
ExtensionLoader可以与Spring IOC容器进行类比:IOC容器:进行初始化和管理bean,用户可以根据需要的bean类型或bean的ID来获取对应的bean实体,通过XML的方式告诉Spring的bean实现类全路径;ExtensionLoader:进行dubbo中插件的管理,用户可以根据具体插件实现别名和插件插口来获取想要的插件实现,通过SPI的方式告诉Extensio
2015-10-21 11:04:07 1621
原创 dubbo_URL分析
所有配置最终都将转换为URL表示,并由服务提供方生成,经注册中心传递给消费方,各属性对应URL的参数,参见配置项一览表中的"对应URL参数"列。URL格式: protocol://username:password@host:port/path?key=value&key=value
2015-10-21 11:03:43 5328
原创 协程Coroutines_java
最近想研究一下Coroutines(协程)并在java项目中进行应用,但是发现现在大部分资料讲的是unity、lua、alang等方面的应用,java上讲的确实不太多。所以今天想把这几天的学习结果写出来和大家一起分享。可能有一些理解不一定对,请大家批评指正。大家知道,线程是程序执行流的最小单位,但是可以把协程认为是比线程更小的执行单元。协程和线程可以设计成1:N的模式,即一个线程容
2015-10-19 15:48:14 1541 1
原创 连连看游戏判断两个块是否可以消去,并计算最小转弯数
import java.util.Queue;import java.util.concurrent.LinkedBlockingDeque;public class lianliankan_core { //连连看布局 private int[][] myArray = new int[][]{{0,0,0,0,0},
2015-05-19 15:09:44 931
原创 编程之美——快速找出机器故障问题
题目: 简化后问题:有很多机器id,其中只有一个或两个id被丢失,正常情况下每个id个数为2,请问如何找到丢失的id是几。java解法一实现:/** * 使用异或操作 X异或X等于0,X异或0等于X,所有元素异或结果就是丢失的元素 * 如果丢失id个数为2,异或结果就是A异或B的结果,然后将数组分成两组,分别找出来。 * @author zhaozh
2015-05-14 18:04:12 684 2
原创 编程之美——买书问题
题目:java实现:import java.util.ArrayList;import java.util.Arrays;import java.util.Comparator;import java.util.List;public class BuyBook { private final float price = 8f;
2015-05-14 14:19:51 525
原创 编程之美——烙饼排序问题
题目如下图所示java实现:public class Cakes_Test { private Integer[] m_CakeArray = null;//烙饼信息数组 private Integer m_nCakeCnt;//烙饼个数 private Integer m_nMaxSwap;//最多交换次数,最
2015-05-13 17:11:50 580
原创 编程之美——象棋将帅问题
解法一:public class Chess_Test { public static void main(String[] args) throws InterruptedException{ long t1 = System.currentTimeMillis(); Byte i = 81;
2015-05-13 11:30:50 546
翻译 hadoop技术内幕-序列化与压缩(一)
一、java内建序列化机制 java序列化机制将对象转换为连续的byte数据,这些数据可以在日后还原为原先的对象状态,还能自动处理不同操作系统上的差异,也不用担心字节排列次序。 java的类实例可被序列化只要在类声明中加入implements Serializable即可。Serializable接口是一个标志,不具有任何成员函数。 java的序列化会自动访问对象的父类,以保证对
2014-06-25 10:55:39 621
翻译 Hadoop技术内幕——Hadoop配置信息处理
配置系统是复杂软件必不可少的一部分,org.apache.hadoop.conf.Configuration在Hadooop各个子项目中发挥着重要作用。 windows系统广泛使用一种特殊批的ASCII文件.ini作为其主要配置文件标准,被称为(Initialization File)或概要文件(profile);java中JDK提供了java.util.Properties类处理简单的配置
2014-06-25 10:54:16 951
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人