自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 springmvc处理异常的4种方式

http://zxy-920823.iteye.com/blog/2187549

2015-03-03 16:20:29 145

原创 多线程_Double Check

http://blog.csdn.net/qq276592716/article/details/8274037

2014-12-15 15:45:27 193

原创 乐观锁

  乐观锁的一个例子http://chenzhou123520.iteye.com/blog/1863407

2014-12-15 13:34:38 154

原创 继承 静态 代码块 变量 构造函数等执行顺序

1.静态变量和静态代码块和类绑定,类初始化时执行 父类的静态代码块和静态变量子类的静态代码块和静态变量 父类的代码块和普通变量父类的构造函数 子类的代码块和普通变量子类的构造函数  public class TestExecutorOrder { /** * @param args */ public static void...

2014-02-23 13:24:28 143

原创 二进制 八进制 十六进制 无符号整数

基础八进制 0开头十六进制 0x开头  0xff = 15*(1+16)=255 负数的二进制表示 -42先看42 = 00101010取反-》   11010101加1  -》   11010110   二进制                               无符号                有符号 00000001     ...

2014-02-19 15:23:46 889

原创 深入理解java虚拟机_笔记1

运行时数据区域:包括 方法区,虚拟机栈,本地方法栈,堆 和程序计数器。 程序计数器:是一块较小的内存空间,它的作用可以看作是当前线程所执行的字节码的行号指示器。每一个线程都有自己私有的程序计数器。如果线程正在执行的是一个JAVA方法,该计数器记录的是正在执行的虚拟机字节码指令的地址,如果正在执行的是native方法,则计数器值为空(undefined)。此内存区域是唯一一...

2014-02-17 14:03:29 81

原创 quorum机制

分布式系统的设计中会涉及到许多的协议、机制用来解决可靠性问题、数据一致性问题等,Quorum 机制就是其中的一种。我们通过分布式系统中的读写模型来简单介绍它。分布式系统中的读写模型  分布式系统是由多个节点(指代一台服务器、存储设备等)构成,由于网络异常、宕机等节点并不能保证正常工作,特别是在节点数量很大的时候,出现异常状况的节点几乎是肯定的。为了保证系统的正常运行,能够提供可靠...

2014-02-11 10:25:23 128

原创 一天一个shell_1_tr

 tr(translate缩写)主要用于删除文件中的控制字符 -d进行字符转换 -t 和 -c , -t是默认选项, -c表示不在SET1中的字符去重 -s 语法:tr [–c/d/s/t] [SET1] [SET2]SET1: 字符集1,可以由多个[],如'[a-z][A-Z][\n]'SET2:字符集2-c:complement,用SET2替换SET1中...

2014-01-23 11:31:39 97

原创 Nexus安装

       Nexus是maven仓库管理工具, 当然你可以直接从Maven中央仓库下载artifact, 但是自己搭建局域网私有仓库回给你和团队带来极大的便利。同时你也可以自己发布artifact供团队其他开发人员使用。Maven:http://mirrors.cnnic.cn/apache/maven/maven-3/3.0.5/binaries/apache-maven-3.0....

2014-01-23 11:12:40 64

原创 java断点续传

 转自http://www.ibm.com/developerworks/cn/java/joy-down/

2014-01-23 10:05:30 90

原创 linux目录结构说明

/ Linux文件系统的入口  /bin 基础系统所需要的那些命令位于此目录,也是最小系统所需要的命令,这个目录中的文件都是可执行的,普通用户都可以使用的命令  /boot Linux的内核及引导系统程序所需要的文件都位于这个目录中。GRUB或LILO系统引导管理器也位于这个目录  /dev 设备文件存储目录  /etc 系统配置文件的所在地,一些服务器的配置文件也在这里;比如用户帐号及密码配...

2013-11-16 10:15:59 68

原创 工具_curl

postcurl -d "user=nickwolfe&password=12345" http://www.yahoo.com/login.cgi curl -d@"/home/lin_jianke/json.txt" "http://" 保存到文件:curl -o baidu.html "http://www.baidu.com" Head...

2013-11-16 10:15:33 83

原创 工具_find

find . -name "*.java" |xargs grep "value"   find . -name "*.txt" //最常用 搜索当前目录及其子目录 以".txt" find . -name "1" -maxdepth 3  //指定深度 指定深度(包括当前) 当 -maxdepth 2则表示当前目录和子目录 find /h...

2013-11-16 10:15:21 122

原创 工具_watch

在Linux下,watch是周期性的执行下个程序,并全屏显示执行结果。 watch[参数][命令] 2.命令参数:-n或--interval  watch缺省每2秒运行一下程序,可以用-n或-interval来指定间隔的时间。-d或--differences  用-d或--differences 选项watch 会高亮显示变化的区域。 而-d=cumulative选项会...

2013-11-16 10:15:04 76

原创 工具_screen

===用screen=== screen screen -ls screen -r 端口号 如何detach  ctrl+a+d

2013-11-15 10:10:03 74

原创 EC2 josso部署问题解决

<tc60:agent name="josso-tomcat60-agent" sessionAccessMinInterval="1000" > <!-- Gateway LOGIN and LOGOUT URLs --> <gatewayLoginUrl>http://sso.abc.net/signon/l...

2013-11-15 10:07:17 97

原创 NFS网络文件系统

待写

2013-11-15 10:03:17 63

原创 rsync同步

待写

2013-11-15 10:01:46 76

原创 HA之Keepalived

Keepalived是一个基于VRRP协议来实现的WEB服务高可用方案,可以利用其来避免单点故障。一个WEB服务至少会有2台服务器运行Keepalived,一台为主服务器(MASTER),一台为备份服务器(BACKUP),但是对外表现为一个虚拟IP,主服务器会发送特定的消息给备份服务器,当备份服务器收不到这个消息的时候,即主服务器宕机的时候,备份服务器就会接管虚拟IP,继续提供服务,从而保证了高...

2013-11-15 10:00:24 78

原创 java基础_Object

java.lang.Object  java.lang包在使用的时候无需显示导入,编译时由编译器自动导入。  Object类是类层次结构的根,Java中所有的类从根本上都继承自这个类。  Object类是Java中唯一没有父类的类。  其他所有的类,包括标准容器类,比如数组,都继承了Object类中的方法。 Object类中的方法  构造方法:public Obje...

2013-09-09 12:53:08 74

原创 shell $* $@ $#

test.sh 1 2 3$* 为"1 2 3"$@ 为"1" "2" "3"$# 为3,参数数量 #!/bin/bashmy_fun(){ echo "$#"}echo "$@"echo "$#"echo "$(my_fun "$@")"echo "$(

2013-09-09 12:52:33 70

原创 ibatis sql基础

1.sqlMapConfig <sqlMapConfig> <properties resource="db.properties"/> <settings cacheModelsEnabled="true" enhancementEnabled="true" lazyLoadingEnab...

2013-09-09 12:52:13 70

原创 AWK学习笔记

 1. awk是三个 人名的缩写,他们是:Aho、(Peter)Weinberg和(Brain)Kernighan。awk是一种样式扫描与处理工具。但其功能却大大强于sed和grep。awk支持对记录和字段的处理,其中对字段的处理是grep和sed不能实现 的,这也是awk优于二者的原因之一。 2.与其它UNIX命令一样,awk拥有自己的语法:awk [ -F re] [p...

2013-09-09 12:51:22 86

原创 认证_SSH

SSH之所以能够保证安全,原因在于它采用了公钥加密。整个过程是这样的:(1)远程主机收到用户的登录请求,把自己的公钥发给用户。(2)用户使用这个公钥,将登录密码加密后,发送回来。(3)远程主机用自己的私钥,解密登录密码,如果密码正确,就同意用户登录。这个过程本身是安全的,但是实施的时候存在一个风险:如果有人截获了登录请求,然后冒充远程主机,将伪造的公钥发给用户,那么用户很难辨别真伪。因...

2013-09-09 10:48:04 68

原创 java基础1_Class.forName() ClassLoader.loadClass() 和new

Class.forName()等同与Class.forName("XXX.XXX", true, CALLCLASS.class.getClassLoader());第二个参数表示是否初始化该类, 即调用类的静态块的语句及初始化静态成员变量, 不会调用'{}'和构造方法。A a = (A)Class.forName("pacage.A").newInstance(); 这和你 A...

2013-08-27 09:29:40 92

原创 java基础2_编译期和运行期

有3个概念:编译时运行时构建时理解这3个概念可以很好的帮助我们去理解一些基本的概念。 方法重载 -> 编译期,编译时多态,根据参数类型,决定生成调用哪个方法的字节码方法覆盖  -> 运行期,   运行时多态,   根据对象的类型, 决定调用哪个实例方法继承        -> 编译期,因为是静态的。泛型(又称类型检验)-> 发生...

2013-08-26 13:58:55 121

原创 一致性哈希环(转)

http://blog.codinglabs.org/articles/consistent-hashing.html摘要本文将会从实际应用场景出发,介绍一致性哈希算法(Consistent Hashing)及其在分布式系统中的应用。首先本文会描述一个在日常开发中经常会遇到的问题场景,借此介绍一致性哈希算法以及这个算法如何解决此问题;接下来会对这个算法进行相对详细的描述,并讨论一些如虚...

2013-08-12 10:56:15 88

原创 "nginx + jetty" - post上传body size的限制问题

1 nginx配置修改, 增加红色字体部分 默认1M client_max_body_size 0; //表示不限制 可以看到content_length大于maxFormContentSize时将抛出异常,而maxFormContentSize默认是200000  path: /etc/nginx/nginx.conf http { include ...

2013-07-17 15:30:51 390

原创 svn常用命令

1、将文件checkout到本地目录    svn checkout path(path是服务器上的目录)    例如:svn checkout svn://192.168.1.1/pro/domain    简写:svn co  2、往版本库中添加新的文件    svn add file   例如:svn add test.php(添加test.php)   svn add *...

2013-07-16 14:36:27 79

原创 http cookies基础知识(转)

  Http协议是无连接的,意思是说当我们的浏览器请求服务器的一个页面时,一旦请求完成,服务器作出响应,客户端浏览器拿到这个页面的内容,立即断开连接,说白了就是Socket关闭了,浏览器和服务器之间就没有连接了。       那有个问题比如,我们上京东买本书,在还未登陆的情况下(避免与Session冲突),通常情况是在一个页面点击购买或加入购物车,点击结账会跳到另一个页面,另一个页面会显示我们购...

2013-07-15 16:14:49 89

原创 http session 基础知识(转)

因为Http的无接连,无状态,所以造就了Cookie,Session的诞生。可以看我的上篇WebApp之Cookie原理。  Session也是类似Cookie一样的功能,用于记录客户端浏览器与服务器端交互的会话状态。它与Cookie的重要区别是:  1.Cookie是记录在客户端浏览器本地;(它是不可靠的,客户端浏览器可以不允许服务器记录,还可以删除。)  2.Session是记录在服务器端的...

2013-07-15 16:03:20 118

原创 linux目录结构

/ Linux文件系统的入口 /bin 基础系统所需要的那些命令位于此目录,也是最小系统所需要的命令,这个目录中的文件都是可执行的,普通用户都可以使用的命令 /boot Linux的内核及引导系统程序所需要的文件都位于这个目录中。GRUB或LILO系统引导管理器也位于这个目录 /dev 设备文件存储目录 /etc 系统配置文件的所在地,一些服务器的配置文件也在这里;比如用户帐号及密码配置文件 /h...

2013-07-10 11:09:33 68

原创 spring定义的5个事务隔离级别和7种传播行为

在TransactionDefinition接口中定义了五个不同的事务隔离级别ISOLATION_DEFAULT 这是一个PlatfromTransactionManager默认的隔离级别,使用数据库默认的事务隔离级别.另外四个与JDBC的隔离级别相对应 ISOLATION_READ_UNCOMMITTED 这是事务最低的隔离级别,它充许别外一个事务可以看到这个事务未提交的数据。这种隔离级别...

2013-07-09 14:15:33 148

原创 hive优化

hive 优化——深入浅出学Hive  转载出处【 http://sishuok.com/forum/blogPost/list/0/6229.html】 目录:初始HiveHive安装与配置Hive 内建操作符与函数开发Hive JDBChive参数Hive 高级编程Hive QLHive Shell 基本操作hive 优化...

2013-07-03 17:07:39 536

原创 eclipse快捷键

我自己常用的一些快捷键    Eclipse快捷键大全(转载)Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt...

2013-07-03 11:35:41 64

原创 抽象类和接口

抽象类是对象的抽象,然接口是一种行为规范  抽象类和接口 类单跟继承 接口多实现1.属性抽象类可以有普通的成员变量, 接口没有抽象类可以有静态成员变量, 访问类型任意;  接口只能是public static final的 2.方法抽象类可以有实现的方法,接口不行抽象类可以有构造函数(不能是抽象构造函数), 接口不行抽象类可以有静态方法 接口不...

2013-06-25 13:22:17 81

原创 内部类

第十章 内部类2013年6月23日 星期日 16时50分56秒 内部类对象能访问其外围对象的所有成员,而不需要任何特殊条件。此外,内部类还拥有其他外围类的所有元素的访问权限。必须使用外部类的对象来创建内部类对象, 但是如果你创建的是嵌套类(静态内部类),那么它就不需如果不需要内部类对象与其外围类对象之间有联系,那么可以将内部类声明为static。这通常称...

2013-06-25 12:41:07 59

原创 python PEP8规范

 工作中写了个Python的模块,CodeReview的时候被告知有些不符合Python规范的地方。于是找到了PEP8的全文(http://www.python.org/dev/peps/pep-0008/)阅读了一番,还是受益匪浅。下面是做的一些摘要。在项目中保持风格的一致性。代码布局缩进对于每一次缩进使用4个空格。使用括号、中括号、大括号进行垂直对齐,...

2013-05-16 11:21:28 469

原创 spring mvc controller 异常处理

Spring3.0中对异常的处理方法一共提供了两种:一种是使用HandlerExceptionResolver接口;一种是在Controller类内部使用@ExceptionHandler注解。 使用第一种方式可以实现全局异常控制,并且Spring已经提供了一个默认的实现类SimpleMappingExceptionResolver;使用第二种方式可以在Controlle...

2013-05-15 15:10:41 205

原创 spring事务配置

第一种配置方法:基于XML的事务管理这种方法不需要对原有的业务做任何修改,通过在XML文件中定义需要拦截方法的匹配即可完成配置,要求是,业务处理中的方法的命名要有规律,比如setXxx,xxxUpdate等等。详细配置如下:Xml代码  <!-- 定义事务处理类,不同的数据访问方式,事务处理类不同      比如:Hibernate操作的HibernateT...

2013-05-15 15:08:06 59

空空如也

空空如也

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

TA关注的人

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