自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 maven打包含spring的jar包

org.apache.maven.plugins maven-shade-plugin 1.2.1 package shade <transformer implementation="org.apache.maven.plugins.shad

2013-11-14 12:49:22 631

原创 maven项目pom文件中加入本地jar包

在pom文件中加入system的依赖 org.apache tool 1.0 system ${basedir}/src/main/webapp/WEB-INF/lib/apache_tool.jar 其中groupId,artifactId不要与pom文件中其他的依赖存在冲突即可。

2013-11-13 18:55:33 2078

原创 java实现内部排序算法

冒泡排序 public class BubbleSort{ public static int[] asc(int[] a){ int item; for (int i = 0; i < a.length-1; i++) { item = a[i]; for (int j = i+1; j < a.length; j++) { if (a[j]<a[i]) {

2013-10-29 17:38:50 817

原创 maven打jar包插件

org.apache.maven.plugins                  maven-shade-plugin                  1.2.1                                                                  package                                     

2013-07-10 14:46:28 652

原创 eclipse与tomcat7配置

        一直以来都是很容易的将eclipse与tomcat结合使用,但是最近想试用tomcat7的时候,却突然发现eclipse将web服务部署到tomcat7.0中并不是像以前那么简单。非常郁闷的是,昨天晚上在各大技术论坛中苦苦找寻了几个小时都没有点滴的进展。但是也很幸运,在睡意很深的情况下却发现了一篇很好的帮助文章。          这个站点是从一个论坛(好像是csdn,但是说实话没记那么清楚 )的回帖中发现的,这是一个国外的提供j2ee培训的个性化站点,http://www.coreser

2011-03-10 22:07:00 24240 7

原创 浏览器只允许输入数字

/*** 只允许输入数字* @return*/function onlyNum() { var code;var evt = document.all ? window.event : arguments.callee.caller.arguments[0];if(document.all){code = evt.keyCode;if(!(code47)&&code!=8&&!(code95))return code.returnValue = false; }else{code = evt.which;i

2011-01-07 08:39:00 715

hadoop-eclipse-plugin-2.7.1.jar

hadoop eclipse 开发插件包 Tested with eclipse-jee-mars-RC3-win32-x86_64 Eclipse Java EE IDE for Web Developers. Version: Mars Release Candidate 3 (4.5.0RC3) Build id: 20150604-1155

2015-09-29

window下hadoop环境winutils.ext

Hadoop 2.2 Windows下eclipse开发hadoop程序会报错,原因是因为hadoop2.2没有发布winutils.exe造成的,现编译发布出来; 把此文件放到hadoop/bin下,在环境变量中配置 HADOOP_HOME 即可。 ERROR [main] util.Shell (Shell.java:getWinUtilsPath(303)) - Failed to locate the winutils binary in the hadoop binary path java.io.IOException: Could not locate executable null\bin\winutils.exe in the Hadoop binaries.

2015-09-29

多核编程入门

一. 并发与并行的区别? ........................................................................................................................... 1 1.1 串行 .................................................................................................................................................. 1 1.2 并发 .................................................................................................................................................. 1 1.3 并行 .................................................................................................................................................. 1 1.4 多核编程的难点 ............................................................................................................................... 2 二. 多核体系架构 ...................................................................................................................................... 3 2.1 多核处理器定义 ............................................................................................................................... 3 2.2 多核发展趋势 .................................................................................................................................. 3 2.3 一个多核处理器架构例子 ............................................................................................................... 5 2.4 LINUX 线程核绑定 .............................................................................................................................. 6 2.4.1 核亲和性绑定 ........................................................................................................................... 6 2.4.2 资源控制 cgroup ...................................................................................................................... 8 三. 内存模型 .............................................................................................................................................. 8 3.1 操作原子性 ...................................................................................................................................... 9 3.1.1 原子性的3种保证机制 ........................................................................................................... 9 3.1.2 硬件原子操作 ........................................................................................................................... 9 3.1.3 总线锁-原子操作原语 ............................................................................................................ 12 3.2 缓存一致性 .................................................................................................................................... 16 3.2.1 定义 ........................................................................................................................................ 16 3.2.2 CC协议 .................................................................................................................................... 17 3.2.3 伪共享 .................................................................................................................................... 21 3.3 顺序一致性 .................................................................................................................................... 24 3.3.1 定义 ........................................................................................................................................ 24 3.3.2 几种顺序约束 ......................................................................................................................... 25 3.3.3 乱序执行和内存屏障 ............................................................................................................. 28 四. 并发级别 ............................................................................................................................................ 31 4.1 WAIT-FREEDOM 无等待并发 .............................................................................................................. 32 4.2 LOCK-FREEDOM 无锁并发 ................................................................................................................... 32 4.3 OBSTRUCTION-FREEDOM 无阻塞并发 .................................................................................................. 33 4.4 BLOCKING ALGOITHMS 阻塞并发 .......................................................................................................... 33 五. 锁 ....................................................................................................................................................... 34 5.1 信号量 ............................................................................................................................................ 34 5.2 自旋锁 ............................................................................................................................................ 35 5.3 读写锁 ............................................................................................................................................ 35 5.4 顺序锁 ............................................................................................................................................ 37 5.5 RCU .................................................................................................................................................. 38 六. 无锁编程 ............................................................................................................................................ 38 6.1 定义 ................................................................................................................................................ 39 七. 并发数据结构、开源库 ..................................................................................................................... 41 7.1 一些开源的并发库 ......................................................................................................................... 41 7.2 一次无锁哈希表跟基于锁的哈希表性能对比测试 ..................................................................... 41 7.2.1 测试平台 ................................................................................................................................ 41 7.2.2 测试过程 ................................................................................................................................ 42 7.2.3 哈希算法 ................................................................................................................................ 43 7.2.4 测试结果 ................................................................................................................................ 44 八. 多核工程实践 .................................................................................................................................... 44 8.1 网络设备 :INTEL DPDK .................................................................................................................. 44 8.2 网络游戏 ........................................................................................................................................ 44 8.3 手机开发 ........................................................................................................................................ 45 九. 参考 ................................................................................................................................................... 45

2013-10-17

solr in action 2013.pdf

solr的书比较少,大部分都是英文的,而且相关的书上架很慢,本书绝对是solr在2013年所出的最经典的图书,虽然是英文原版,但是并不妨碍阅读,相信你对 in action并不陌生,in action的图书大部分都被奉为经典,想研究和学习solr的同学、工作人员、技术人员都可以把此书当做重要的参考书,许多最新的概念和技术都有涉及,世面上的书都已经比较久了,新技术更新很快,特别是solr这种活跃的社团组织,solr已经成为企业搜索最重要的应用,一定会给你带来很大的帮助。

2013-10-17

Spring源码分析

spring已经成为java中的应用杀器,绝大多数java web应用都是在spring框架下集成,在认真学习Rod.Johnson的三部曲之一:<<Professional Java Development with the spring framework>>,顺便也看了看源代码想知道 个究竟,抛砖引玉,有兴趣的同志一起讨论研究吧!

2013-10-17

Java虚拟机规范(Java SE 7).pdf

第1章 引言 ........................................................... 18 1.1 简史 .......................................................... 18 1.2 Java虚拟机 ................................................... 18 1.3 各章节提要 ..................................................... 19 1.4 说明 .......................................................... 20 第2章 Java虚拟机结构 ................................................. 21 2.1 Class文件格式 ................................................. 21 2.2 数据类型 ...................................................... 22 2.3 原始类型与值 ................................................... 22 2.3.1 整型类型与整型值 .......................................... 23 2.3.2 浮点类型、取值集合及浮点值 .................................. 24 2.3.3 returnAddress类型和值 ................................... 26 2.3.4 boolean类型 ............................................. 26 2.4 引用类型与值 ................................................... 27 2.5 运行时数据区 ................................................... 27 2.5.1 PC寄存器 ................................................ 28 2.5.2 Java虚拟机栈 ............................................ 28 2.5.3 Java堆 ................................................. 29 2.5.4 方法区 ................................................... 29 Java 虚拟机规范 — 目录 第 9 页 / 共 387 页 2.5.5 运行时常量池 .............................................. 30 2.5.6 本地方法栈 ............................................... 30 2.6 栈帧 .......................................................... 31 2.6.1 局部变量表 ............................................... 32 2.6.2 操作数栈 ................................................. 33 2.6.3 动态链接 ................................................. 34 2.6.4 方法正常调用完成 .......................................... 34 2.6.5 方法异常调用完成 .......................................... 34 2.7 对象的表示 ..................................................... 35 2.8 浮点算法 ...................................................... 35 2.8.1 Java虚拟机和IEEE 754中的浮点算法 .......................... 35 2.8.2 浮点模式 ................................................. 36 2.8.3 数值集合转换 .............................................. 37 2.9 初始化方法的特殊命名 ............................................ 38 2.10 异常 ......................................................... 38 2.11 字节码指令集简介 ............................................... 40 2.11.1 数据类型与Java虚拟机 ..................................... 41 2.11.2 加载和存储指令 ........................................... 44 2.11.3 运算指令 ................................................ 45 2.11.4 类型转换指令 ............................................. 46 2.11.5 对象创建与操作 ........................................... 47 2.11.6 操作数栈管理指令 ......................................... 48 2.11.7 控制转移指令 ............................................. 48 2.11.8 方法调用和返回指令 ........................................ 49 2.11.9 抛出异常 ................................................ 49 2.11.10 同步 .................................................. 49 2.12 类库 ......................................................... 50 2.13 公有设计,私有实现 ............................................. 51 第3章 为JAVA虚拟机编译 ............................................... 53 Java 虚拟机规范 — 目录 第 10 页 / 共 387 页 3.1 示例的格式说明 ................................................. 53 3.2 常量、局部变量的使用和控制结构 .................................... 54 3.3 算术运算 ...................................................... 58 3.4 访问运行时常量池 ................................................ 59 3.5 更多的控制结构示例 .............................................. 61 3.6 接收参数 ...................................................... 64 3.7 方法调用 ...................................................... 64 3.8 使用类实例 ..................................................... 67 3.9 数组 .......................................................... 69 3.10 编译switch语句 ............................................... 71 3.11 使用操作数栈 .................................................. 73 3.12 抛出异常和处理异常 ............................................. 74 3.13 编译finally语句块 ............................................ 78 3.14 同步 ......................................................... 81 3.15 注解 ......................................................... 82 第4章 Class文件格式 .................................................. 84 4.1 ClassFile结构 ................................................ 85 4.2 各种内部表示名称 ................................................ 90 4.2.1 类和接口的二进制名称 ....................................... 90 4.2.2 非全限定名 ............................................... 90 4.3 描述符和签名 ................................................... 91 4.3.1 语法符号 ................................................. 91 4.3.2 字段描述符 ............................................... 92 4.3.3 方法描述符 ............................................... 93 4.3.4 签名 .................................................... 94 4.4 常量池 ........................................................ 97 4.4.1 CONSTANT_Class_info结构 ................................. 98 4.4.2 CONSTANT_Fieldref_info, CONSTANT_Methodref_info和CONSTANT_InterfaceMethodref_info结构 .......................... 99 .......

2013-10-17

Java 7 Concurrency Cookbook.pdf

一本详细讲述java多线程编程的书,包括线程管理、线程同步、Executors线程执行器、Fork\join框架、并发集合的线程安全、定制并发类、测试高并发应用的技术。这是一本不可多得的java英文原版参考书,里面能够找到你工作和学习过程中所遇到的绝大多数需要用到的多线程的场景,并给出了很多的方案对比和优劣势分析,不只是api的教程,更是一种思想的锻炼和思维的提升。

2013-10-17

hibernate注解

hibernate3.5.6.final版本官方注解文档

2013-09-17

struts2教程

 客户端提交一个(HttpServletRequest)请求,如上文在浏览器中输入 http://localhost: 8080/appName/...就是提交一个(HttpServletRequest)请求。  请求被提交到一系列(主要是3层)的过滤器(Filter),如(ActionContextCleanUp、其他过滤器(SiteMesh等)、 FilterDispatcher)。注意:这里是有顺序的,先ActionContext CleanUp,再其他过滤器(Othter Filters、SiteMesh等),最后到FilterDispatcher。  FilterDispatcher是控制器的核心,就是MVC的Struts 2中实现控制层(Controller)的核心。(有点struts1.x中ActionServlet的感觉)  FilterDispatcher询问ActionMapper是否需要调用某个Action来处理这个(HttpServlet Request)请求,如果ActionMapper决定需要调用某个Action,FilterDispatcher则把请求的处理交给ActionProxy。  ActionProxy通过Configuration Manager(struts.xml)询问框架的配置文件,找到需要调用的Action类。例如,用户注册示例将找到UserReg类。  ActionProxy创建一个ActionInvocation实例,同时ActionInvocation通过代理模式调用Action。但在调用之前,ActionInvocation会根据配置加载Action相关的所有Interceptor(拦截器)。 关于ActionInvocation的执行过程我们在五、2自定义拦截器最后的补充中已经进行了较详细说明。  一旦Action执行完毕,ActionInvocation负责根据struts.xml中的配置找到对应的返回结果result。

2012-03-16

jd-gui(java反编译工具) 绿色版-最好的反编译软件

JD-GUI 是一个用 C++ 开发的 Java 反编译工具,由 Pavel Kouznetsov开发,支持Windows、Linux和苹果Mac Os三个平台。而且提供了Eclipse平台下的插件JD-Eclipse.一款纯绿色的java反编译软件,压缩完仅586KB。解压可用,强大的反编译功能,可以把class文件编译成java文件,而且支持层级关系,在打开子类的情况下,直接点击父类名称,即可进入父类文件 轻巧方便~是我使用过最好的反编译软件~~ 还等什么呢

2012-03-16

maven权威指南中文版

  Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具.   如果你已经有十次输入同样的Ant targets来编译你的代码、jar或者war、生成javadocs,你一定会自问,是否有一个重复性更少却能同样完成该工作的方法。Maven便提供了这样一种选择,将你的注意力从作业层转移到项目管理层。Maven项目已经能够知道如何构建和捆绑代码,运行测试,生成文档并宿主项目网页.

2012-03-16

spring2.5中文参考手册

即使有好工具和好技术,开发软件仍然是比较困难的。有一些平台,它们包打天下, 但实际上很沉重、难以控制,在开发过程中效率不高,却让开发软件变得更加困难。 Spring为编写企业应用程序提供了轻量的解决方案,同时仍然支持使用声明式事务、 用RMI或web service远程调用、以及使用多种方式来将数据持久化到数据库。Spring提供了全功能的 MVC framework, 以及透明集成AOP到你的软件中的能力。 Spring可能是你的企业应用程序所需要的一站式解决方案, 但Spring仍然是模块化的,允许你只使用你所需的哪些部分,而无需附加上其他部分。 你可以使用 IoC容器,在其上使用Struts,但是你也可以选择使用 Hibernate 整合代码或者 JDBC 抽象层。 我们将Spring设计为非侵入式的(并且以后也是如此),这意味着应用基本上不需要依赖框架本身 (或者肯定是最小的,取决于所使用的部分)。

2012-03-16

java并发程序设计教程

使用java进行多线程操作,同时采用并发机制确保程序锁执行的任务能够按照实际的业务需求进行设计,进行并行程序的设计和开发对应能力上的提升是不言而喻的。

2011-03-08

深入学习java集合

java集合与java文件构成了jdk最重要的基础部分,深入学习java集合对于以后对java方面的源代码进行深入研究是一门必修课,有志于从事java方面的工作和研究的相关人员一定要好好的突破一下自己,深入学习才能让你真正的理解java集合体系的精髓。

2011-02-22

lucene in action

lucene in action 是一本深入介绍lucene核心原理的经典之作,对于掌握lucene十分重要。

2011-01-23

lucene3.0原理与分析

开放源码的lucene是当前使用最普及的全文检索工具包,对lucene的源码的研究对于程序员的对搜索引擎的理解会更有帮助。

2011-01-23

中兴公司oracle数据库培训

oracle数据库是使用最多的关系型数据库,在企业应用中更是得到普及。oracle知识对于一个致力于成为优秀的程序员是必不可少的武器。

2011-01-19

oracle数据仓库解决方案

实现数据仓库所有功能的基础是数据库。要想取得最佳的数据仓库性能和实时分析能力,数据库必须具有高性能和伸缩能力,既能满足当前的需要又能适应今后的发展。Oracle数据仓库解决方案的核心是Oracle8i数据库。和 Oracle以前的版本相比,Oracle8i数据库的性能,资源的管理,分析能力和操作的简单性方面都有质的飞跃。

2011-01-17

jms规范教程(sun MQ)

包含jms基本概念,jms详细的消息模型,jms各种通用设施,jms点对点传输模式,jms发布/订阅模式,sun mQ安装和配置等

2011-01-06

深入理解java虚拟机2

JVM(Java虚拟机)一种用于计算设备的规范,可用不同的方式(软件或硬件)加以实现。编译虚拟机的指令集与编译微处理器的指令集非常类似。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 JVM(Java虚拟机)一种用于计算设备的规范,可用不同的方式(软件或硬件)加以实现。编译虚拟机的指令集与编译微处理器的指令集非常类似。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。

2010-12-15

数据挖掘 dataMining

数据挖掘(Data Mining),就是从存放在数据库,数据仓库或其他信息库中的大量的数据中获取有效的、新颖的、潜在有用的、最终可理解的模式的非平凡过程。

2010-10-09

plsql 高级开发、运行、跟踪和调试

本资源涉及plsql的网络连接、开发、运行、跟踪和调试等方面的非常值得学习的知识,重点介绍plsql的非对象功能,主要包括创建和使用子程序和包、数据库触发器和数据库作业与文件等高级开发技能。

2010-10-08

oracle维护常用语句 数据库

oracle数据库日常维护语句,经典类型的语句和实力场景。覆盖大部分的情况和处理。

2010-09-29

plsql之存储过程 数据库

用于在数据库中完成特定的操作或者任务。是一个PLSQL程序块,可以永久的保存在数据库中以供其他程序调用。

2010-09-29

经典数据结构算法c++源码

主要是讲述数据结构书本中的各种算法的C++实现方式。

2008-11-29

空空如也

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

TA关注的人

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