自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

UPUP

不积小流,无以成江海!!!

  • 博客(63)
  • 资源 (4)
  • 收藏
  • 关注

转载 UP UP

http://ifeve.com/  并发编程

2015-08-15 22:05:19 466

转载 GIT和SVN之间的五个基本区别

GIT不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。如果你是一个具有使用SVN背景的人,你需要做一定的思想转换,来适应GIT提供的一些概念和特征。所以,这篇文章的主要目的就是通过介绍GIT能做什么、它和SVN在深层次上究竟有什么不同来帮助你认识它。那好,这就开始吧…1.GIT是分布式的,SVN不是:这是GIT和其它非分布式的版本控制系统,例如SVN

2015-10-30 23:46:04 520

原创 Webix-Layout header

//Accordion 可以折叠的布局控件,header/body 标题和内容控件 webix.ui({ container:"layout_div", multi:true, view:"accordion",//可以折叠的控件 height:600, width:700, cols:[ { header:"col 1", body

2015-09-26 00:11:14 815

原创 Webix-Layout resizer limit

//resizer 在制定范围之内 调整不同区域的大小 webix.ui({ container:"layout_div", id:"layout", height:600, width:700, rows:[ {template:"row 1",height:30}, {template:"row 1",minHeight:50}

2015-09-26 00:05:55 651

原创 Webix-Layout resizer

//resizer 调整不同区域的大小 webix.ui({ container:"layout_div", id:"layout", height:550, width:700, rows:[

2015-09-25 23:30:49 512

原创 String的split方法

实例一:try{String s="a,b,";String[] sa=s.split(",");System.out.println(sa.length);System.out.println(sa[2]);}catch (Exception e){e.printStackTrace();}运行结果:2java.lang.ArrayIn

2015-09-20 22:50:57 837

原创 Java 加密算法

1、对称加密:加密和解密的密钥一致,可加可解,常用算法有:DES、3DES、AES2、非对称加密:加密和解密采用不同的密钥,用公钥加密则必须用私钥解密,用私钥加密则需要用公钥解密,常用算法有:RSA、DSA3、单项加密:单项加密就是不可以解的一种加密算法,其加密后的内容一般都是固定长度,且很短比如:32位、128位等,一般将其加密后的数据称为摘要,常用的加密算法有:MD5、SHA

2015-09-20 22:49:47 480

原创 new byte[] 默认值

byte[] a=new byte[100];以上语句定义后,a数组中的默认值是100个0,因为byte是基本数据类型Byte[] b=new Byte[100];以上语句定义后,a数组中的默认值是100个null,因为Byte是对象数据类型定义数组时,如果是基本数据类型int、byte、boolean、long、float、double其每个元素的默认值是0,ch

2015-09-20 22:45:48 28210

原创 Java连接IBM MQ

IBM MQ实现类访问类,依赖Jar包:com.ibm.mq.jar com.ibm.mq.soap.jarcom.ibm.mqjms.jarpackage com.szboc.eces.datareceive.cfibrecv.service;import java.util.ArrayList;import java.util.List;import com.ibm.mq

2015-09-20 22:40:17 1397

原创 MySQL 局域网访问速度慢的问题

解决局域网mysql访问慢的问题,需要在 window下my.ini    linux下/etc/my.cnf 加如下配置:[mysqld]skip-name-resolve之后重启mysql服务即可

2015-09-20 22:35:26 505

原创 IBM MQ 字符集问题

此文所述MQ指的是IBM的MQ通信中间件。Linux下的MQ默认字符集时819Windows平台下的IBM MQ默认字符集时1381用java代码访问MQ队列时,使用的CCSID指的就是字符集,其中1381时不需要转码,如果时使用819则需要将其转换为UTF-8编码。

2015-09-20 22:30:57 13354

原创 AIX nohup 不输出日志

AIX下运行jar程序,可是jar程序会输出控制台日志,而我们想让程序后台运行不输出日志,该怎么办?方法如下:nohup java -jar test.jar>/dev/null  将日志输出到回收站

2015-09-20 22:28:41 1007

转载 Java enum的用法详解

用法一:常量在JDK1.5 之前,我们定义常量都是: public static fianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。public enum Color { RED, GREEN, BLANK, YELLOW }  用法二:switchJDK1.6之前的switch语

2015-09-20 22:23:06 389

转载 Oracle同义词synonym用法小结

oracle中的同义词可以认为是对表、视图、序列、存储过程、函数、程序包或者其他同义词的一个别名,它其他的也就是用一个别名来映射的作用。oracle中的同义词可以分为私有和公有两种,私有同义词(private)只能被创建用户访问,公有(public)可以被所有的数据库用户访问,和dblink类似。创建同义词的方法如下:1CREATE OR

2015-09-07 23:01:54 3593

转载 Oracle dblink用法总结

oracle中的database link是定义一个数据库到另一个数据库的路径的对象,database link允许你查询远程表和执行远程程序。在任何分布式环境里,dblink都是必要的,另外注意database link是单向的连接。在创建database link的时候,oracle在数据字典中存储了相关的database link的信息,在使用database link的时候,oracle再

2015-09-07 22:53:39 1815

转载 Oracle CDC(Change Data Capture)概述

一、增量数据采集概述数据采集通常是指ETL过程中Extract-数据抽取部分。除了ETL外在不同应用系统之间通常也需要传递数据,在某些环境条件限制下不能将数据从一个系统直接移到另一个系统,只能借助文本来作为中间媒介传递数据,且文本的生成有时间窗口的限制,所以对数据采集即数据抽取的性能有一定的要求。对增加数据的采集的方法常用的有以下几种:1. 时间戳(Timestamps on ro

2015-09-05 22:39:25 1365

原创 分析业务模型—UML类图

1、采用面向对象的思想进行需求分析,提取业务模型2、类图基本知识 类图可以帮助我们识别业务需求中的人、业务概念、物品和事件等,并理清他们之间的关系。 需求中提到的各种业务概念、人物等,经过抽象后都可以视之为类。 样例: 由上图可见,类图包含了:类名、属性和方法三部分,其中减号表示private作用域,加号表示public作用域。3、类之间的关系 直线关系 直线表示两者间存在一种关联关系,

2015-09-04 23:20:21 2458

原创 UML的作用、分类

UML是Unified Modeling Language,翻译为:统一建模语言。作用:需求分析人员(BA)用其可以绘制用例图等,可以用于和业务沟通需求。软件设计人员(SA)可以用其绘制活动图、顺序图、类图等用于做概要设计、详细设计。软件开发人员(SE)也需要知道UML,至少要看懂设计人员的设计文档。可见UML的使用范围贯穿软件开发流程的主要环节,所以其重要性不言而喻。

2015-09-03 09:46:27 2601

原创 Netty5入门程序结构说明

要借助于Netty框架编写通信程序,入门阶段基本的程序结构包含4个类(服务器端两个,客户端两个)。然后我们依次说明服务器端和客户端的程序实现。1、服务器端实现:Server类:/** * */package upup.me.netty.think01;import io.netty.bootstrap.ServerBootstrap;import io.netty.cha

2015-08-30 22:23:31 756

原创 JavaScript内核笔记05-正则表达式

有很多变成语言都支持正则表达式,比如:java、javascript、python等,也有许多文本处理工具都支持正则表达式,比如:ue、vim、emacs等,再比如:linux下的一些命令也支持正则,比如:awk、grep、find等。所以正则表达式的重要性不言而喻!RegExp是JavaScript的内置“类”,通过使用RegExp用户可以自己定义模式,实现对字符串的匹配。而JavaSc

2015-08-30 15:45:00 404

原创 JavaScript内核笔记08-函数式编程

JavaScript和其他语言最大的区别就是其是函数式的语言,函数为第一等的元素,并可以通过闭包、对象实例的方式实现内部数据保持。JavaScript是一门功能强大的语言,实现强大的功能需要借助于如下主题:匿名函数、高阶函数、闭包、柯里化等。1、匿名函数匿名就是没有名字的函数,如下://匿名函数function func(){ alert('func'); }var f

2015-08-30 15:05:52 600

原创 JavaScript内核笔记07-面向对象

JavaScript是基于对象的而非基于类,但是,JavaScript的的函数式语言的特性使得它本身是可编程的,它可以变成你想要的任何形式。JavaScript的OO风格代码开发:1、原型继承JavaScript中的继承可以使用原型链来实现,调用对象上的一个方法,由于方法在JavaScript对象中是对另一个函数对象的引用,因此解释器会在对象中查找该属性,如果没有找到,则在其内部对象p

2015-08-30 13:47:29 534

原创 JavaScript内核笔记06-闭包

如果在函数内部生命函数inner,然后在函数外部调用inner,这个过程即产生了一个闭包。闭包的用途:1、匿名自执行函数,类似:click(function(){})。2、缓存。3、实现封装。闭包的的一个重要用途就是实现面向对象中的对象。传统的对象语言都提供类的模板机制,这样不同的对象就拥有了独立的成员和状态,互不干涉。虽然JavaScript没有这种机制,但是我们可以使用闭包

2015-08-30 10:46:32 876

原创 JavaScript内核笔记04-数组

数组的方法:concat() 连接两个或多个数组,并返回结果。join() 把数组的所有元素放入一个字符串。元素通过制定的字符串进行分割。pop() 删除并返回数组的最后一个元素。push() 向数组的末尾添加一个或多个元素,并返回新的长度。reverse() 颠倒数组中元素的顺序。shift() 删除并返回数组的第一个元素。slice() 从某个已有的数组返回选定的元

2015-08-28 21:43:06 380

转载 Oracle索引,B树索引、哈希索引等

B-TREE索引一个B树索引只有一个根节点,它实际就是位于树的最顶端的分支节点。可以用下图一来描述B树索引的结构。其中,B表示分支节点,而L表示叶子节点。    对于分支节点块(包括根节点块)来说,其所包含的索引条目都是按照顺序排列的(缺省是升序排列,也可以在创建索引时指定为降序排列)。每个索引条目(也可以叫做每条记录)都具有两个字段。第一个字段表示当前该分支节点块下面所链

2015-08-27 00:40:56 6824

原创 JavaScript内核笔记03-函数

JavaScript中函数本身就是对象。函数在JavaScript中可以:1、被赋值给一个变量;2、被赋值给对象的属性;3、作为参数被传入别的函数;4、作为函数的结果被返回;5、用字面量来创建;//1、比较少用的函数定义方式var a=new Function("x","y","return(x+y)");alert(a(1,2));//2、另外两种定义方式func

2015-08-26 23:19:26 369

原创 JavaScript内核笔记02-对象、原型、this指针

JavaScript中没有类的概念,可以随意定义对象而不需要类。JSON是JavaScript中对象的字面量,是对象的表示方法,通过JSON,可以减少中间变量,使代码结构更加清晰、直观。JavaScript对象其实就是属性的集合,对象中的属性是无序的。JavaScript对象就类似于Java语言中的Map,属性是由键值对组成。JavaScript引擎在初始化时会构建一个全局对象,这

2015-08-26 20:57:30 521

原创 JavaScript内核笔记01-基础

JavaScript特点:动态性、弱类型、基于原型的脚本语言。JavaScript一切皆为对象。JavaScript数据类型分为:基本数据类型(字符串、数值和布尔值)和对象数据类型(对象-属性的集合,即键值或散列表、数组-有序列表 及 函数-包含可执行的代码)。可以用typeof运算符(是一个一元运算符)判断数据类型,比如:var a='123'; alert(type a);

2015-08-25 22:39:50 444

转载 Java Socket 参数详解

Java socket参数选项:TCP_NODELAY:  表示立即发送数据SO_RESUSEADDR:  表示是否允许重用socket所绑定的本地地址SO_TIMEOUT :  表示接收数据时的等待超时时间 。 单位为毫秒,默认值为0 , 表示永远等待。SO_LINGER:  表示当执行 socket的close方法的时候,是否立即关闭底层的s

2015-08-23 17:12:39 1047

原创 Netty5中的4种解码器

TCP以流的方式传输数据,上层的应用协议为了对消息进行区分,经常采用的方式有如下4种:1、消息长度固定,累计读取的长度总和为约定的定长长度后,就认为读到了一个完整的消息;将计数器置位,重新开始读取下一条报文;2、将回车换行符作为消息结束符,例如:FTP协议,这种方式在文本协议中应用比较广泛;3、将特殊的分隔符作为消息的结束标志,回车换行符就是一种特殊的结束分隔符;4、通过在消息头中

2015-08-22 22:44:36 4482 3

原创 Netty5中使用LineBasedFrameDecoder解决TCP粘包问题

为了解决TCP粘包/拆包导致的半包读写问题,Netty默认提供了多种编解码器用于处理该类问题,本例程将展示Netty中LineBasedFrameDecoder的使用/** * */package upup.me.netty.practice02;import io.netty.bootstrap.ServerBootstrap;import io.netty.channel.C

2015-08-22 21:55:09 6149 3

转载 Netty5 最简单的例子 Writing a Discard Server

官方的 user-guide-for-5.x 中第一个例子 [ Writing a Discard Server ]就是最简单的例子源代码自带的全部的example代码都可以在官方下载的压缩文件 netty-5.0.0.Alpha1.tar.bz2 中找到,解压该文件后,jar 目录中的 netty-example-5.0.0.Alpha1-sources.

2015-08-22 08:13:38 1496

转载 对于Netty的十一个疑问

【说明】本文原载于码农 IO(manong.io)官方微信 developerWorks,转载、引用请注明出处及作者。  1.Netty 是什么?  Netty 是一个基于 JAVA NIO 类库的异步通信框架,它的架构特点是:异步非阻塞、基于事件驱动、高性能、高可靠性和高可定制性。  2.使用 Netty 能够做什么?开发异步、非阻塞的 TCP 网络应用程

2015-08-21 22:36:00 569

转载 云计算的三种服务模式:IaaS,PaaS和SaaS

云服务”现在已经快成了一个家喻户晓的词了。如果你不知道PaaS, IaaS 和SaaS的区别,那么也没啥,因为很多人确实不知道。  “云”其实是互联网的一个隐喻,“云计算”其实就是使用互联网来接入存储或者运行在远程服务器端的应用,数据,或者服务。  任何一个使用基于互联网的方法来计算,存储和开发的公司,都可以从技术上叫做从事云的公司。然而,不是所有的云公司都一样。不是所有人都是CTO,所以

2015-08-19 22:40:04 495

转载 JavaScript 的闭包

Javascript中有几个非常重要的语言特性——对象、原型继承、闭包。其中闭包 对于那些使用传统静态语言C/C++的程序员来说是一个新的语言特性。本文将以例子入手来介绍Javascript闭包的语言特性,并结合一点 ECMAScript语言规范来使读者可以更深入的理解闭包。什么是闭包闭包是什么?闭包是Closure,这是静态语言所不具有的一个新特性。但是闭包也不是什么复杂

2015-08-18 21:54:08 436

转载 Java NIO系列教程(十二) Java NIO与IO

当学习了Java NIO和IO的API后,一个问题马上涌入脑海:我应该何时使用IO,何时使用NIO呢?在本文中,我会尽量清晰地解析Java NIO和IO的差异、它们的使用场景,以及它们如何影响您的代码设计。Java NIO和IO的主要区别下表总结了Java NIO和IO之间的主要差别,我会更详细地描述表中每部分的差异。IO                NIO面向流

2015-08-17 23:46:36 338

转载 Java NIO系列教程(十一) Pipe

Java NIO 管道是2个线程之间的单向数据连接。Pipe有一个source通道和一个sink通道。数据会被写到sink通道,从source通道读取。这里是Pipe原理的图示:创建管道通过Pipe.open()方法打开管道。例如:1Pipe pipe = Pipe.open();向管道

2015-08-17 23:14:25 599

转载 Java NIO系列教程(十) Java NIO DatagramChannel

Java NIO中的DatagramChannel是一个能收发UDP包的通道。因为UDP是无连接的网络协议,所以不能像其它通道那样读取和写入。它发送和接收的是数据包。打开 DatagramChannel下面是 DatagramChannel 的打开方式:1DatagramChannel channel = DatagramChan

2015-08-17 22:47:03 347

转载 Java NIO系列教程(九) ServerSocketChannel

Java NIO中的 ServerSocketChannel 是一个可以监听新进来的TCP连接的通道, 就像标准IO中的ServerSocket一样。ServerSocketChannel类在 java.nio.channels包中。这里有个例子:01ServerSocketChannel serverSocketChannel = Serv

2015-08-17 22:32:08 305

转载 JavaScript的变量作用域

在学习JavaScript的变量作用域之前,我们应当明确几点:JavaScript的变量作用域是基于其特有的作用域链的。JavaScript没有块级作用域。函数中声明的变量在整个函数中都有定义。1、JavaScript的作用域链首先看下下面这段代码: var rain = 1; function rainman(){ var man

2015-08-16 22:10:08 344

JavaScript内核系列

JavaScript精华讲解,包含:闭包、面向对象、原型等核心。值得初步学习或深刻理解。

2015-08-30

Java并发程序设计教程

Java并发程序设计教程,里面讲述了多线程方面的知识,全面深刻,很不错的书!

2015-08-20

javaConcurrentAnimated 看动画学并发编程

是一个将java并发包的类都实现成动画的jar程序,可以通过看动画学习并发编程,深刻学习java的并发包用法。。

2015-08-15

Apache/Tomcat/Nginx的区别

详细讲解apache/tomcat和nginx的区别,可以充分掌握他们的应用场景

2015-08-15

空空如也

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

TA关注的人

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