自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java对sql解析

原文地址 http://www.cnblogs.com/zcftech/archive/2013/06/10/3131286.html 第一步:先对sql语句进行预处理; 对于用户,我们应该接受各种形式的查询语句书写,单行或者多行,语句中单个空格或者多个空格的间隔等等。但是我们要解析sql语句,就首先要让对它们做标准化,这样才能进行我们下一步处理。系统中的处理要求: 1)消除SQL语句前...

2014-10-10 14:21:53 243

原创 java Serializable 一些细节

1)通过网络传输的对象,必须实现Serializable接口,或者父类已经实现序列化接口。 (2)网络传输对象封装太多层次的父类不太好,或者说在interface上用父类定义,然后将子类实例传递给网络另一端的应用可能没这个 jar包/class,反序列化不了的。另一可能情况,动态代理接口InvocationHandler invoke(Object proxy, Method method, ...

2014-08-30 17:53:22 146

原创 Java远程通讯可选技术及原理

在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领 域中有很多可实现远程通讯的技术,例如:RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB和JMS等,这些名词之间到底是些什 么关系呢,它们背后到底是基于什么原理实现的呢,了解这些是实现分布式服务框架的基础知识,而如果在性能上有高的要求的话,那深入了解这些技术背后的机制 就是必须的了,在这篇blog中...

2014-07-07 10:45:53 148

原创 mac下autoconf automake安装

curl -O http://mirrors.kernel.org/gnu/m4/m4-1.4.13.tar.gz tar -xzvf m4-1.4.13.tar.gz cd m4-1.4.13 ./configure –prefix=/usr/local make sudo make install cd .. curl -O http://mirrors.kernel.org/gnu...

2014-07-04 13:08:40 252

原创 一致性hash算法

来源 http://blog.youkuaiyun.com/sparkliang/article/details/5279393   一致性 hash 算法( consistent hashing ) 张亮 consistent hashing 算法早在 1997 年就在论文 Consistent hashing and random trees 中被提出,目前在 cache 系统中应用越来...

2014-07-01 11:42:35 116

原创 MySQL中EXPLAIN解释命令

explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。 使用方法,在select语句前加上explain就可以了: 如: explain select surname,first_name form a,b where a.id=b.id  EXPLAIN列的解释: table:显示这一行的数据是关于哪张表的 t...

2014-05-22 10:13:52 87

原创 jinfo命令

用法 : jinfo PID 用于输出JAVA系统参数及命令行参数

2014-05-22 10:11:24 110

原创 jmap 使用

基本参数: -dump:[live,]format=b,file=<filename> 使用hprof二进制形式,输出jvm的heap内容到文件=. live子选项是可选的,假如指定live选项,那么只输出活的对象到文件.  -finalizerinfo 打印正等候回收的对象的信息. -heap 打印heap的概要信息,GC使用的算法,heap的配置及wise heap的使用...

2014-05-22 09:57:17 136

原创 jstat的使用常见使用

[root@ssss logs]# jstat -gcutil 32205 1000 300 S0 S1 E O P YGC YGCT FGC FGCT GCT 0.00 1.46 26.54 4.61 30.14 35 0.872 0 0.000 0.872 0.00 1.46 46.54 4.61 30.14 35 0.872 0 0.000 0.872 0.00 1.46 47....

2014-05-22 09:43:40 258

原创 图解linux下top命令的使用

top命令经常用来监控linux的系统状况,比如cpu、内存的使用,程序员基本都知道这个命令,但比较奇怪的是能用好它的人却很少,例如top监控视图中内存数值的含义就有不少的曲解。 本文通过一个运行中的WEB服务器的top监控截图,讲述top视图中的各种数据的含义,还包括视图中各进程(任务)的字段的排序。   top进入视图 top视图 01 【top视图 01】是刚进入to...

2014-05-22 09:37:36 94

原创 Apache CXF Interceptors

Apache CXF provides many built-in Interceptors that provide core services to the message that is being exchanged between consumer and service endpoint. These interceptors do the work of marshalling ...

2014-05-20 13:49:05 144

原创 mac系统环境下 eclipse 配置 svn使用

eclipse装好 svn插件后,会提示 javahl不可用,请执行以下命令 首先安装 macports, 参阅 http://blog.youkuaiyun.com/lynjay/article/details/7936470 然后执行如下命令* sudo port install subversion-javahlbindings +no_bdb +universal OS...

2014-04-13 11:26:06 136

原创 mac 配置 jdk环境变量

Mac OS 上设置 JAVA_HOME 2013-01-11 22:26:13| 分类: 默认分类 | 标签:java mac |举报|字号 订阅 由于需要,前几天在 OS X 上安装了 Oracle 的 Java 7。安装之后,发现由于我原来设置的 JAVA_HOME 为 /Library/Java/Home ,导致我使用的还是原来苹果提供的 Java 6 而不是刚安装的...

2014-04-12 15:39:19 161

原创 SQL distinct 和group by

聚合函数 AVG MAX MIN SUM COUNT distinct和Group by 区别: distinct只是将重复的行从结果中出去; group by是按指定的列分组,一般这时在select中会用到聚合函数。 distinct是把不同的记录显示出来。 group by是在查询时先把纪录按照类别分出来再查询。 group by 必须在查询结果中包含一个聚集...

2013-04-22 12:53:18 278

原创 JMS 读书笔记

异构系统之间数据交换的方式 1、Webservice 2、JMS 3、Mid-Table 4、FTP and other solution 5、RMI rpc有一个通用的结构,就是serialization/deserialization+stub+skeleton 动态代理 分布式对象 Webserice 采用同步的方式在不同系统进行数据传输。 JMS 提供同步/异步不...

2013-04-19 23:17:55 103

原创 Java并发编程-Executor框架

1、Executor 框架:异步任务执行框架。提供了对生命周期的支持,以及统计信息收集,应用程序管理和性能监视等机制。 ·基于生产者-消费者模式。 ·将任务提交过程与任务执行过程解耦,并且用Runnable来表示任务 2、线程池 ·newFixedThreadPool:创建一个固定长度的线程池。 ·newCachedThreadPool:创建一个可缓存的线程池。 ·newSingleT...

2012-04-22 20:05:08 112

原创 Java并发编程-线程安全与基础构建模块

设计线程安全的类 1、实例封闭,将数据封装在对象内部,可以将数据的访问控制限制在对象的方法上,从而更容易确保线程在访问数据时总能持有正确的锁。 Java 中 Collections 类 为ArrayList,HashMap 提供了线程安全的实现。 主要是通过装饰器模式将容器封装在一个同步的包装器对象中,而包装器将接口中的每个方法都实现为同步方法,并将调用请求发布到底层的容器对象上。...

2012-04-22 15:02:40 134

原创 Java并发编程-ThreadLocal原理

大半夜的研究了一下ThreadLocal,头脑不是特别清醒,如果疑问,欢迎探讨啊。 [b]核心[/b] Thread 类中有 ThreadLocal.ThreadLocalMap threadLocals = null; 变量 ThreadLocalMap类主要代码: 一个弱引用的内部类 [code="java"]static class Entry extends WeakRe...

2012-04-01 03:47:28 113

原创 Java并发编程-线程安全与同步

1、对象的状态是指存储在状态变量(实例变量,静态变量)中的数据 一个无状态的对象一定是线程安全的。 2、线程同步:原子性: 1)特征:对于一个程序或一段操作,要么全部执行,要么全不执行。 2)实现:JAVA中通过"加锁机制"来保证程序执行的原子性。 3、JAVA内置锁:同步代码块 1)synchronized(XXX.class):当一个线程进入该同步块后,其他线程...

2012-03-28 23:17:05 99

原创 Hash表

http://www.cnblogs.com/brokencode/archive/2011/06/26/2090647.html

2011-06-30 15:31:13 88

原创 SOA概念

参与开发1-2个基于SOA的项目,但是面试的时候,别人问我SOA是什么,我都回答不出来,惭愧,惭愧啊。。。 :cry: 什么是SOA?   SOA(service-oriented architecture)是面向服务的体系结构,是一类分布式系统的体系结构。   这类系统是将异构平台上应用程序的不同功能部件(称为服务)通过这些服务之间定义良好的接口和规范按松耦合方式整合在一起,即将多个...

2011-06-27 15:23:44 128

原创 SOAP 基础

SOAP:简单对象访问协议,简单对象访问协议(SOAP)是一种轻量的、简单的、基于 XML 的协议,它被设计成在 WEB 上交换结构化的和固化的信息。 SOAP 构建模块 一条 SOAP 消息就是一个普通的 XML 文档,包含下列元素: 必需的 Envelope 元素,可把此 XML 文档标识为一条 SOAP 消息 可选的 Header 元素,包含头部信息 必需的 Body 元素,包...

2011-06-27 14:05:41 96

原创 WSDL 基础

WSDL 指网络服务描述语言 (Web Services Description Language)。 WSDL 是一种使用 XML 编写的文档。这种文档可描述某个 Web service。它可规定服务的位置,以及此服务提供的操作(或方法)。 服务描述的相关组件 引用另一个 文档,将其描述加到本文档中。 定义消息交换所使用的 XML 类型和元素。 定义一个实...

2011-06-24 09:49:51 120

原创 数据结构与java集合类

先简单列出 java集合类对应的数据结构,后期补充特点 数组 ArrayList Vector 链表 LinkedList 栈 Stack 队列 集合 Set 树 TreeMap (AVL树) 堆排序 归并排序 外排序 索引 M路搜索树 散列表 ...

2011-06-23 23:01:21 128

原创 详细说明 jsp中forward和sendRedirect 区别

forward和sendRedirect的区别 forward: 1、服务器端在起作用,只是发送一次request请求 2、是servlet容器将http请求从当前servlet或者jsp传递到下一个servlet或者jsp。 3、重定向后地址栏中的URL不会发生变化。 sendRedirect: 1、在客户端作的重定向处理(该方法通过修改HTTP协议的...

2011-06-09 10:24:13 277

原创 教你查看计算机端口以及关闭端口

如何查看计算机端口: 在运行里-cmd-netstat -an就会显示出你开的端口了!!    当前最为常见的木马通常是基于TCP/UDP协议进行client端与server端之间的通讯的,既然利用到这两个协议,就不可避免要在server 端(就是被种了木马的机器了)打开监听端口来等待连接。例如鼎鼎大名的冰河使用的监听端口是7626,Back Orifice 2000则是使用54320...

2009-12-18 12:45:31 1271

java编码规范

java 开发规范

2012-03-20

空空如也

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

TA关注的人

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