自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (49)
  • 收藏
  • 关注

原创 PDFBox – How to read PDF file in Java

1. Get PDFBoxpom.xmldependency> groupId>org.apache.pdfboxgroupId> artifactId>pdfboxartifactId> version>2.0.6version>dependency>2. Print PDF fileExample to extr

2017-09-21 19:16:34 384

原创 ThreadPoolExcutor详解

1、概念:     用于管理java的多线程。线程的生命周期包括创建、就绪、运行、阻塞、销毁,当有大量的线程任务需要创建时,内存的开销就大了,此时,使用线程池,在一定程度上能够很好的缓解线程的大开销。2、优势:     (1)降低资源消耗。通过重复利用已创建的线程降低线程创建、销毁线程造成的消耗。     (2)提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。

2017-02-20 13:39:50 2118

转载 HDFS简单入门

本文地址:http://www.cnblogs.com/archimedes/p/hadoop-simple.html,转载请注明源地址。为什么我们需要HDFS文件系统由三部分组成:与文件管理有关软件、被管理文件以及实施文件管理所需数据结构。既然读取一块磁盘的所有数据需要很长时间,写入更是需要更长时间(写入时间一般是读取时间的3倍)。我们需要一个巨大文件难道得换传输

2017-02-15 15:16:38 2461

转载 GitLab事故之技术详叙

本文对GitLab事件进行了全盘回顾,继续追踪GitLab在2月1日发布的申明,追溯各种问题根本原因。然后陈列了恢复在线后,GitLab声明了哪些下一步举措。最后摘录了一些网友在Twitter和YouTube的评论,大多数人都对GitLab表达了自己的支持和宽容。事件总览2017年1月31日18:00(UTC时间),GitLab通过推特发文承认300GB生产环境数据因为UNIX S

2017-02-03 17:21:41 1259

转载 千万级规模高性能、高并发的网络架构经验分享

架构以及我理解中架构的本质在开始谈我对架构本质的理解之前,先谈谈对今天技术沙龙主题的个人见解,千万级规模的网站感觉数量级是非常大的,对这个数量级我们战略上 要重 视 它 , 战术上又 要 藐 视 它。先举个例子感受一下千万级到底是什么数量级?现在很流行的优步(Uber),从媒体公布的信息看,它每天接单量平均在百万左右, 假如每天有10个小时的服务时间,平均QPS只有30左右。对于一个后台服

2016-11-18 17:53:04 450

转载 ElasticSearch安装部署,基本配置(Ubuntu14.04)

ElasticSearch部署文档(Ubuntu 14.04)安装javasudo add-apt-repository ppa:webupd8team/javasudo apt-get updatesudo apt-get install oracle-java8-installersudo apt-get install oracle-java8-set-default

2016-11-03 16:42:58 318

转载 ubuntu如何在线安装java7?

root@localhost:~# sudo apt-get install oracle-java7-installer sudo: unable to resolve host localhost.localdomain Reading package lists... Done Building dependency tree Reading state informatio

2016-11-03 16:40:04 2348

转载 ubuntu下 vi输入方向键会变成ABCD的解决方法

最近从redhat9.0换到了ubuntu 12.04.3,发现secureCRT端在vi编辑模式下按方向键会变成ABCD,找到了此解决办法:ubuntu下 vi输入方向键会变成ABCD,这是ubuntu预装的是vim tiny版本,安装vim full版本即可解决。先卸载vim-tiny:$ sudo apt-get remove vim-comm

2016-11-01 15:29:45 857

转载 用十条命令在一分钟内检查Linux服务器性能

如果你的Linux服务器突然负载暴增,告警短信快发爆你的手机,如何在最短时间内找出Linux性能问题所在?来看Netflix性能工程团队的这篇博文,看它们通过十条命令在一分钟内对机器性能问题进行诊断。概述通过执行以下命令,可以在1分钟内对系统资源使用情况有个大致的了解。uptimedmesg | tailvmstat 1mpstat -P ALL 1pidstat 1ios

2016-11-01 13:53:15 234

转载 不恰当使用线程池处理 MQ 消息引起的故障

现状业务部门反应网站访问特别慢,负责运维监控的同事说MQ消息队列积压了,中间件的说应用服务器内存占用很高,GC 一直回收不了内存,GC 线程占了近 100% 的 CPU,其他的基本上都在等待,数据库很正常,完全没压力。没啥办法,线程、堆 dump 出来后,重启吧,然后应用又正常了。分析这种故障之前其实也碰到过了,分析了当时 dump 出来的堆后发现,处理 MQ 消息的线

2016-11-01 11:30:18 809

转载 关于消息队列的使用(转载)

一、消息队列概述消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题实现高性能,高可用,可伸缩和最终一致性架构使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ二、消息队列应用场景以下介绍消息队列在实际应用中常用的使用场景。异步处理,应用解耦,流量削锋和消息通讯四个场景

2016-11-01 11:28:34 668

转载 Dubbo架构设计详解

Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看,Dubbo采用的是一种非常简单的模型,要么是提供方提供服务,要么是消费方消费服务,所以基于这一点可以抽象出服务提供方(Provider)和服务消费方(Consumer)两个角色。关于注册中心、协议支持、服务监控等内容,详见后面描述。

2016-10-31 10:19:05 205

转载 Java 并发工具包 java.util.concurrent 用户指南

译序本指南根据 Jakob Jenkov 最新博客翻译,请随时关注博客更新:http://tutorials.jenkov.com/java-util-concurrent/index.html。本指南已做成中英文对照阅读版的 pdf 文档,有兴趣的朋友可以去 Java并发工具包java.util.concurrent用户指南中英文对照阅读版.pdf[带书签] 进行下载。

2016-10-28 11:54:05 411

转载 JVM调优总结全面

堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典型设置:java -Xmx3550m -Xms355

2016-10-28 10:27:53 230

转载 RocketMQ性能压测分析

原创文章,转载请注明出处:http://jameswxx.iteye.com/blog/2093785 一   机器部署1.1  机器组成1台nameserver1台broker  异步刷盘2台producer2台consumer 1.2  硬件配置CPU  两颗x86_64cpu,每颗cpu12核,共24核内存 48G

2016-10-13 10:44:16 1790 1

转载 【Java深入学习系列】之CPU的分支预测(Branch Prediction)模型

背景先来看段c++代码,我们用256的模数随机填充一个固定大小的大数组,然后对数组的一半元素求和:#include #include #include int main(){ // 随机产生整数,用分区函数填充,以避免出现分桶不均 const unsigned arraySize = 32768; int data[arraySize]; f

2016-10-12 15:24:46 445

原创 如何优化Java代码

通过使用一些辅助性工具来找到程序中的瓶颈,然后就可以对瓶颈部分的代码进行优化。一般有两种方案:即优化代码或更改设计方法。我们一般会选择后者,因为不去调用以下代码要比调用一些优化的代码更能提高程序的性能。而一个设计良好的程序能够精简代码,从而提高性能。下面将提供一些在JAVA程序的设计和编码中,为了能够提高JAVA程序的性能,而经常采用的一些方法和技巧。  1、  对象的生成和大小的

2016-09-29 11:02:34 425

原创 CAS单点登录

1、摘要单点登录(Single Sign On , 简称 SSO )是目前比较流行的服务于企业业务整合的解决方案之一, SSO 使得在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。CAS(Central Authentication Service)是一款不错的针对 Web 应用的单点登录框架,本文介绍了 CAS 的原理、协议、在 Tomcat 中的配置和使用,对于采用

2016-09-29 11:00:45 313

原创 Spring 动态数据源配置

一、     目的 不同的用户登录到具有表结构相同的各自数据库(一个oracle 服务器),来操作各自的数据,而dao 不知道这些改变。 二、     实现方法 1、分析applicationContext.xml  数据源bean配置xml 代码beanid="dataSource"singleton="true"class="org.apache.com

2016-09-29 10:59:01 2489

原创 Spring动态数据源路由实现

在Spring 2.0.1中引入了AbstractRoutingDataSource, 该类充当了DataSource的路由中介, 能有在运行时, 根据某种key值来动态切换到真正的DataSource上, 同时对于不支持事务隔离级别的JTA事务来说, Spring还提供了另外一个类IsolationLevelDataSourceRouter来处理这个问题. 下面的例子将通过context来切换不

2016-09-29 10:58:14 538

原创 Java ZIP文件压缩与解压缩

最近需要用到Java的zip文件压缩与解压缩,找了一堆的资料和参考代码,没有一个能够很好的解决问题。要不就是压缩出错,要不就是压缩后的文件目录组织不正确,要不就是中文乱码,总之问题一大堆。没办法只能自己编码搞定。java里面有个包叫java.util.zip提供zip文件压缩,但是编码的时候非常不方便。编码量太多了,通过搜索,发现apache有个包提供一些简单的方法来实现zip文件的压缩与解压

2016-09-29 10:55:41 305

转载 confluence5.10破解安装,中文包问题

准备环境    需要的环境JDK1.8,mysql5.6    并在数据库中创建confluence数据库:  mysql> create database confluence character set utf8;  mysql>grant all privileges on confluence.* to 'confluence'@'localhost

2016-09-29 09:48:49 1156

转载 分布式事务

在Java中,分布式事务主要的规范是JTA/XA, 其中:JTA是Java的事务管理器规范, XA是工业标准的X/Open CAE规范,可被两阶段提交及回滚的事务资源定义, 比如某数据库实现了XA规范,则不管是JTA,还是MSDTC,都可以基于同样的行为对该数据库进行事务处理。 在JTA/XA中,主要有两个扩展点: (1) TransactionManager JT

2016-09-29 09:35:54 299

转载 关于分布式事务、两阶段提交、一阶段提交、Best Efforts 1PC模式和事务补偿机制的研究

1.XAXA是由X/Open组织提出的分布式事务的规范。XA规范主要定义了(全局)事务管理器(Transaction Manager)和(局部)资源管理器(Resource Manager)之间的接口。XA接口是双向的系统接口,在事务管理器(Transaction Manager)以及一个或多个资源管理器(Resource Manager)之间形成通信桥梁。XA之所以需要引入事

2016-09-29 09:30:47 287

SSI(struts2+iBatis+spring2).小项目

SSI(struts2+iBatis+spring2),oracle数据库,java必须的

2012-04-21

DevonCheng_电子商 务项目

DevonCheng_电子商 务项目

2012-04-21

张孝祥java就业面试宝典

张孝祥java就业面试宝典

2012-04-21

数据库面试题(SQL+ORACLE

数据库面试题(SQL+ORACLE

2012-04-21

超炫的企业网站模版

超炫的企业网站,觉得不知不要下,超炫的企业网站,觉得不知不要下

2012-04-21

使用Annotation并对DAO层封装具有分页功能的S2SH

使用Annotation并对DAO层封装具有分页功能的S2SH

2012-04-21

ejb的入门资料

ejb的入门资料 ejb的入门资料 ejb的入门资料

2012-04-21

SSI整合的小项目Oracle

SSI整合的小项目Oracle

2012-04-21

SSI整合jar包

SSI整合jar包

2012-04-20

SSI+SSH整合框架搭建配置文档

SSI+SSH整合框架搭建配置文档

2012-04-20

SSI人事管理项目

SSI人事管理项目,SSI人事管理项目SSI人事管理项目

2012-04-20

SSH整合练习增删改查

SSH整合练习增删改查。。。新手下。。不解释。。

2011-10-26

ssh小例子

ssh小例子。。新手下。。。只适合新手。。

2011-10-26

ssh框架宠物系统.

ssh。。新手开发必须的小项目。。。适合新手

2011-10-26

SSH整合框架注册登录系统

ssh 简单的登录。。注册。。希望对你有帮助。。新手必须的。。

2011-10-26

jQuery实现炫彩文字特效效果插件

jQuery实现炫彩文字特效效果插件。。。。效果你知道的。。。有帮助就下。。

2011-08-20

jQuery仿QQ的投票统计横向柱状形投票统计图

jQuery仿QQ的投票统计横向柱状形投票统计图。。。觉得对你有帮助就下。。。

2011-08-20

最新jquery1.4实例学习参考指南

最新jquery1.4实例学习参考指南。。。适合新手。。。

2011-08-20

自己编写的一个小型泡泡龙游戏

自己编写的一个小型泡泡龙游戏。。对你有帮助就好。。。

2011-08-20

OA系统左侧DIV+CSS菜单源码

OA系统左侧DIV+CSS菜单源码。。很酷的界面。。多的不解释。。

2011-08-20

openfire 类似QQ客户端 本测试 聊天功能都是ok的

android openfire xmpp smack即时通讯,包括:聊天发生文字,表情,图片添加删除好友,消息提醒,群聊,邀请好友进入房间,欢迎大家下载

2017-11-06

网站后台管理源码

网站后台管理源码,超值,前台的界面,回后台的人必须的

2014-02-14

java写的简单ERP

java写的简单ERP,java写的简单ERP

2012-11-07

java操作excel

3年开发,积累所有操作excel,word,pdf技术

2012-10-23

e语言易钩子程序

e语言易钩子程序,可以记录对方键盘的输入,你知道的

2012-10-18

java单点登录

cas+java应用单点登录eclipse工程代码即可运行,适合新手

2012-10-18

ssi+oracle 只适合新手

ssi+oracle 只适合新手

2012-09-26

java网银支付源码

网银在线支付系统接口源程序,采用jsp编写,可轻松实现在线支付,只需向网银中心申请帐号密码即可。

2012-09-20

java网上在线支付源码

网上银行在线支付接口,在线支付第三提供商,使用该平台,实现网上支付开发功能非常容易!

2012-09-20

java在线支付源代码

本实现提供了两种支付方式,第一种是使用支付宝平台提供的接口实现在线支付,第二种是使用工商银行提供的接口实现在线支付。这里我们只介绍第一种的操作方法。

2012-09-20

新员工的考核SSI银行项目

新员工的考核SSI银行项目,帮助新手快速掌握SSI框架

2012-05-11

oracle命令速查.

oracle命令速查.,帮助有需要的人,多的不解释了

2012-05-11

ssi项目实例 采用struts2、spring2.5、ibatis

ssi项目实例 采用struts2、spring2.5、ibatis,SSI框架写的一个3个小时面试的小项目~~~希望对新手有帮助~~拿高工资..

2012-05-11

iabaties的外键关联

iabaties的外键关联,适合新手,快速教会叫新手怎么在ibaties中建立外键关系

2012-05-11

JNDI(Java 命名和目录接口).

JNDI(Java 命名和目录接口,)

2012-05-10

JavaEE5学习笔记02-JNDI与RMI

JavaEE5学习笔记02-JNDI与RMI,

2012-05-10

java导入导出excel操作

java导入导出excel操作

2012-05-10

Java导出excel表格

Java导出excel表格

2012-05-10

查工作要求(BS)JAVA.

查工作要求(BS)JAVA.

2012-04-23

ManageCheck

ManageCheck

2012-04-23

空空如也

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

TA关注的人

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