自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(53)
  • 资源 (25)
  • 收藏
  • 关注

转载 HTTP协议简略

一、Http协议相关知识1、超文本传输协议 Web服务器与客户端的通信使用HTTP协议(超文本传输协议),Web服务器和浏览器通过HTTP协议在Internet上发送和接收消息。HTTP协议是一种请求-应答式的协议——客户端发送一个请求,服务器返回该请求的应答。HTTP协议使用可靠的TCP连接,默认端口是80。Http协议的三个版本:  第一个版本是HTTP/0.9  第二个版

2015-12-13 22:17:56 598

原创 有图有真相

2015-12-10 16:10:39 461

原创 Eclipse Plugins' links

JBoss:JBoss Tools - Web Tools                         http://download.jboss.org/jbosstools/updates/webtools/luna/JBoss Tools Target Platform - Luna http://download.jboss.org/jbosstools/targetplatf

2015-12-04 10:15:22 425

转载 Remote CMD to Java App

package org.test.remotecmd;public class JavaClassExecuter { public static String execute(byte[] classByte) { HackSystem.clearBuffer(); ClassModifier cm = new ClassModifier(classByte); byte[]

2015-11-26 22:16:16 573

原创 FileUtil

package test;import java.io.BufferedInputStream;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream

2015-11-25 11:24:11 658

转载 缓存技术概述

java缓存技术一缓存是当今各种软件或者硬件系统中不可缺少的技术之一,所以对每个程序员来说都显得异常重要。在讨论缓存功能之前,我们首先来了解一下缓存这个东西本身。根据经验把缓存问题细分为4类小问题:1、缓存为什么要存在? 2、缓存可以存在于什么地方? 3、缓存有哪些属性? 4、缓存介质? 搞清楚这4个问题,那么我们就可以随意的通过应用的场景来

2015-11-21 15:43:45 1909

原创 REST表述性状态传递

REST定义了一组体系架构原则,近年来已经成为最主要的Web服务设计模式。1、链接原则:任何可能的情况下,使用链接指引可以被标识的事物(资源)。2、统一接口原则:通用标准方法使得所有理解HTTP应用协议的组件能与你的应用交互。为使客户端程序能与你的资源相互协作,资源应该正确地实现默认的应用协议(HTTP),也就是使用标准的(HTTP动词)GET、PUT、POST和DELETE方法。

2015-11-20 16:33:27 1644

原创 JVM优化

正在使用Eclipse开发工具的JVM参数:-Xms100m-Xmx512m-Xverify:none-XX:PermSize=96m-XX:MaxPermSize=128m-XX:+DisableExplicitGC-Xnoclassgc-XX:+UseParNewGC-XX:+UseConcMarkSweepGC-XX:CMSInitiatingOccu

2015-11-20 11:47:11 333

转载 Distributed transactions in Spring, with and without XA

While it's common to use the Java Transaction API and the XA protocol for distributed transactions in Spring, you do have other options. The optimum implementation depends on the types of resources

2015-11-13 15:12:51 1026

转载 分布式框架——ZooKeeper

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。Zookeeper是hadoop的一个子项目,其发展历程无需赘述。在分布式应用中,由于工程师不能很好地使用锁机制,以及基于消息的协调机制不适合在某些应用中使用,因此需要有一种可靠的、可扩展的、分布式的、可配置的协调机制来统一系统的状态。Zookee

2015-11-10 17:01:40 878

原创 JVM原理

从dos到window8,从unix到ubuntu和CentOS,还有MAC OS等等,不同的操作系统指令集以及数据结构都有着差异,而JVM通过在操作系统上建立虚拟机,自己定义出来的一套统一的数据结构和操作指令,把同一套语言翻译给各大主流的操作系统,实现了跨平台运行,可以说JVM是java的核心,是java可以一次编译到处运行的本质所在。http://www.importnew.com/163

2015-11-10 16:47:55 289

原创 高吞吐量系统设计

系统吞吐量,通常由 QPS(TPS)、并发数两个因素决定http://www.importnew.com/16464.html

2015-11-10 15:09:55 779

原创 性能——有限资源,高效利用

估算内存消耗《Java性能》这本书表明在一个经典的Java EE应用程序中,实时数据大小和最佳内存配置参数之间有很强的相关性。设置最大堆大小为3-4X(实时数据大小)。实时数据的大小是由设置在其稳定状态运行应用程序所需的长期消耗对象的堆大小。参考http://www.importnew.com/10570.htmlJVM支持最高线程数取决于你使用

2015-11-06 18:45:21 404

原创 关于超时

网络超时ConnectException:指的是服务器请求超时SocketTimeoutException:指的是服务器响应超时代码示例:httpclient.getParams().setIntParameter(CoreConnectionPNames.CONNECTION_TIMEOUT,reqTimeout);  //请求超时httpclient

2015-11-06 09:46:34 387

转载 Spring Unit Test

通过Spring进行对象管理之后,做测试变得复杂,因为所有的Bean都需要在 applicationContext.xml中加载好,之后再通过@Resource去取得。如果每次都要整个业务流做的差不多了再去测试,这样效率很低,也很麻烦。如果单独去写一个测试用类,这样太繁琐了。于是利用Spring的测试框架,整合JUnit进行测试。1. 加入依赖包  使用Spring的测试框架需要加入以下依

2015-10-27 16:18:21 845

原创 ThreadUtil

public class ThreadUtil {public interface Callback{void perform();}/*** 作业队列*/public static class WorkQueue{private Log logger = LogFactory.getLog(WorkQueue.class);private fina

2015-10-26 14:53:00 1426

原创 POM文档简要说明

http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/maven-v4_0_0.xsd ">

2015-10-23 09:00:33 374

原创 CopyUtil

public class CopyUtil { public static void main(String[] args) throws IOException {  File conf = new File("d:\\user\\sfit0604\\桌面\\config.txt");  int count = copy(   "D:\\zzx\\SVN\\hrss-sap",

2015-10-16 09:40:00 513

转载 Bash学习手册

http://tldp.org/LDP/abs/html/index.html########################### BASH 特殊字符 ############################        注释.;        命令分隔符,可以在同一行上写两个或两个以上的命令.;;        终止case选项..        "点"命令等价于

2015-07-02 10:40:14 469

原创 链接

淘宝客微图威客爱福窝酷家乐动动约翰·克利斯朵夫道德经http://www.doc88.com/p-633754723175.htmlhttp://www.investide.cn/news/119022.htmlhttp://www.investide.cn/news/119153.htmlhttp://www.investide.c

2015-06-12 18:08:55 663

原创 两个数据表之间数据同步

type type_array is varray(100) of varchar2(1000); function sync_table(p_match varchar2, p_array type_array, p_src_alias varchar2, p_src_where varchar2) return varchar2;procedure sync_etl_job;fun

2015-05-07 14:26:49 556

原创 Word 2007文件, 替换书签内容

import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.util.Enumeration;import java.util

2015-03-09 11:21:49 982

转载 Spring 事务机制简述

概述事务管理对于企业应用来说是至关重要的,即使出现异常情况,它也可以保证数据的一致性。Spring Framework对事务管理提供了一致的抽象,其特点如下:为不同的事务API提供一致的编程模型,比如JTA(Java Transaction API), JDBC, Hibernate, JPA(Java Persistence API和JDO(Java Data Objects)支

2015-02-13 10:02:23 4581

转载 事务、数据库事务、事务隔离级别、锁的简单总结

一、数据库事务1、事务是作为单个逻辑工作单元执行的一系列操作。可以是一条SQL语句也可以是多条SQL语句。2、事务具有四个特性 原子性(Atomicity):事务中的全部操作在数据库中是不可分割的,要么全部完成,要么均不执行。 一致性(Consistency):几个并行执行的事务,其执行结果必须与按某一顺序串行执行的结果相一致。 隔离性(Isolation):事务的执行不受

2014-12-25 14:21:20 4860

原创 Excel parser

import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;import java.lang.reflect.InvocationTargetException;import java.util.

2014-10-21 09:49:08 870

转载 ORACLE表连接

ORACLE表连接一、什么是表连接?表的连接是指在一个SQL语句中通过表与表之间的关联,从一个或多个表检索出相关的数据。二、ORACLE的优化器使用的表连接有哪些?1.嵌套循环连接(NESTED LOOP JOIN)2.群集连接(CLUSTER JOIN)3.排序合并连接(SORT MERGE JOIN)4.笛卡尔连接(CARTESIAL JOIN)

2014-03-19 10:41:02 395

转载 Oracle 执行计划

1,什么是执行计划所谓执行计划,顾名思义,就是对一个查询任务,做出一份怎样去完成任务的详细方案。举个生活中的例子,我从珠海要去英国,我可以选择先去香港然后转机,也可以先去北京转机,或者去广州也可以。但是到底怎样去英国划算,也就是我的费用最少,这是一件值得考究的事情。同样对于查询而言,我们提交的SQL仅仅是描述出了我们的目的地是英国,但至于怎么去,通常我们的SQL中是没有给出提示信息的,是由数据

2014-03-19 10:28:08 697

转载 Oracle 用户、对象权限、系统权限

--================================--Oracle 用户、对象权限、系统权限--================================ 一、用户与模式    用户:对数据库的访问,需要以适当用户身份通过验证,并具有相关权限来完成一系列动作       SYS用户,缺省始终创建,且未被锁定,拥有数据字典及其关联的所有对象

2013-03-04 17:25:10 280

转载 SQL调优整理

1. 选用适合的ORACLE优化器    ORACLE的优化器共有3种: a. RULE (基于规则) b. COST (基于成本)  c. CHOOSE (选择性)    设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROWS . 你当然也在SQL句级或是会话(session

2013-03-04 16:52:11 319

转载 谈程序员的出路

从我做小程序员开始,就从未间断的在论坛看到有人在问程序员的出路在哪里,其实我很能理解这些人的想法,在行业做了几年,有些感想跟大家随便聊聊。俗话说,365行,行行出状元,此话也适用于IT行业,尤其是程序员。当你迷茫找不到出路,又想快速成长和提高的时候,有两种方案可以供你参考:1、努力成为你工作环境中最优秀的人(技术最好的人);2、跳槽,去另外一家公司做比你能力要高的工作。

2013-01-28 11:11:34 309

原创 23种GoF设计模式简要概述

设计模式主要分三个类型:创建型、结构型和行为型。 其中创建型有:     一、Singleton,单例模式:保证一个类只有一个实例,并提供一个访问它的全局访问点。    二、Abstract Factory,抽象工厂:提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们的具体类。     三、Factory Method,工厂方法:定义一个用于创建对象的接口,让子类决

2013-01-25 15:53:10 671

原创 oracle大批量添加测试数据实例

一、Test Windos方式 declare  maxrecords constant int:=100000;  i int :=1;  begin  for i in 1..maxrecords loop  insert into test2  (id, name)  values  (test2_seq.nextval,

2013-01-06 17:33:24 539

原创 web服务器推送技术

反向 Ajax,第 1 部分: Comet 简介反向 Ajax,第 2 部分: WebSockets反向 Ajax,第 3 部分: Web 服务器和 Socket.IO反向 Ajax,第 4 部分: Atmosphere 和 CometD反向 Ajax,第 5 部分: 事件驱动的 Web 开发Comet:基于 HTTP 长连接的“服务器推”技术实战 Co

2013-01-05 09:54:14 453

转载 Oracle函数实例

ORACLE日期时间函数大全   TO_DATE格式(以时间:2007-11-02   13:45:25为例)           Year:              yy two digits 两位年                显示值:07        yyy three digits 三位年                显示值:007        yyyy

2012-11-27 09:54:01 341

转载 OAuth开放授权

OAuth(开放授权)是一个开放标准,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源(如照片,视频,联系人列表),而无需将用户名和密码提供给第三方应用。认证和授权过程  在认证和授权的过程中涉及的三方包括:  1、服务提供方,用户使用服务提供方来存储受保护的资源,如照片,视频,联系人列表。  2、用户,存放在服务提供方的受保护的资源的拥有者。

2012-06-05 16:16:50 1824

转载 SSL协议的握手过程

为了便于更好的认识和理解SSL 协议,这里着重介绍SSL 协议的握手协议。SSL 协议既用到了公钥加密技术又用到了对称加密技术,对称加密技术虽然比公钥加密技术的速度快,可是公钥加密技术提供了更好的身份认证技术。SSL 的握手协议非常有效的让客户和服务器之间完成相互之间的身份认证,其主要过程如下:  ①客户端的浏览器向服务器传送客户端SSL 协议的版本号,加密算法的种类,产生的随机数

2012-06-01 12:19:24 348

转载 关于DOM SAX StAX JAXP JDOM DOM4J Xerces Crimson

DOM与SAX       用于读取和操作 XML 文件的标准是文档对象模型(Document Object Model,DOM)。遗憾的是,DOM 方法涉及读取整个文件并将该文件存储在一个树结构中,而这样可能是低效的、缓慢的,并且很消耗资源。一种替代技术就是 Simple API for XML,或称为 SAX。SAX 允许您在读取文档时处理它,从而不必等待整个文档被存储之后才采取操作。

2012-04-24 15:20:21 709

转载 Java线程池

线程池的作用:线程池作用就是限制系统中执行线程的数量,减少了创建和销毁线程的次数,根据系统的环境情况,可以自动或手动设置线程数量,达到运行的最佳效果。用线程池控制线程数量,其他线程排队等候。一个任务执行完毕,再从队列的中取最前面的任务开始执行。若队列中没有等待进程,线程池的这一资源处于等待。当一个新任务需要运行时,如果线程池中有等待的工作线程,就可以开始运行了;否则进入等待队列。每个工

2012-04-20 16:49:30 357

转载 JavaMail

建立JavaMail使用环境,需要哪些软件 首先,需要安装JavaMail API。现在有两种常用的 JavaMail API 版本:1.2 和 1.1.3。虽然版本 1.2 是最新版,但版本 1.1.3 包含了Java 2 平台企业版(Java 2 Platform, Enterprise Edition,J2EE)的版本 1.2.1,所以仍然有很多人使用它。  ·JavaMai

2012-04-14 19:31:55 1448

转载 有关字符编码(Java平台)

需要注意编码格式的地方有很多,好多默认的编码格式也都是不统一的,如果设置不当,就容易出现中文乱码现象。 关于编辑器的编码:用记事本和Eclipse编辑保存的文件,默认都是操作系统的编码,即GBK。Eclipse比较牛,它可以根据你在具体文件中设置的encoding来自动更改文件保存的编码,例如,可以在文件中设置JSP、XML、HTML的编码格式,那么Eclipse在保存

2012-04-13 13:45:04 404

软件工程实践者的研究方法(原书第7版)2

软件工程实践者的研究方法(原书第7版)

2015-12-23

软件工程实践者的研究方法(原书第7版)1

软件工程实践者的研究方法(原书第7版)

2015-12-23

Spring.uml

Spring.uml Spring.uml Spring.uml

2015-12-23

JBoss管理与开发核心技术.第3版.pdf.7z

JBoss管理与开发核心技术.第3版.pdf.7z

2015-12-17

J2EE核心模式.7z

J2EE核心模式.7z

2015-12-17

redis-2.8.zip

redis分布式缓存工具

2015-12-05

nginx-1.8.0.zip

nginx是用于负载均衡,反向代理的开源工具。独立运行服务器实例,支持集群。

2015-12-05

jenkins.7z

持续集成工具,包含jenkins的War包,独立开启Web服务器。

2015-12-05

jboss-5.1.0.GA.zip.7z2.part

jboss-5.1.0.GA.zip.7z2.part

2015-12-04

jboss-5.1.0.GA.zip.7z1.part

jboss-5.1.0.GA.zip.7z1.part

2015-12-04

cas-server-client-java-3.0.0.zip

cas-server-client-java-3.0.0.zip 包括:CAS服务端和客户端代码

2015-12-01

图形化Java编译工具jd-gui

java decomplier 0.3.6 java

2015-12-01

proj bpm.ecp.7z4.part

proj bpm.ecp.7z4.part

2015-11-28

proj bpm.ecp.7z3.part

proj bpm.ecp.7z3.part

2015-11-28

proj bpm.ecp.7z2.part

proj bpm.ecp.7z2.part

2015-11-28

proj bpm.ecp.7z1.part

proj bpm.ecp.7z1.part

2015-11-27

proj hrxx.7z2.part

proj hrxx.7z2.part

2015-11-27

proj hrxx.7z1.part

proj hrxx.7z1.part

2015-11-27

CAS源码分析图

CAS源码分析图,

2015-11-25

Spring源码深度解析.pdf2.part

Spring源码深度解析, 快速熟悉源代码,以便对Spring源码进行扩展或修改,从而满足业务需求

2015-11-25

Spring源码深度解析.pdf1.part

Spring源码深度解析, 快速熟悉源代码,以便对Spring源码进行扩展或修改,从而满足业务需求

2015-11-25

Spring源码深度解析

Spring源码深度解析, 快速熟悉源代码,以便对Spring源码进行扩展或修改,从而满足业务需求

2015-11-22

空空如也

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

TA关注的人

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