自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (3)
  • 收藏
  • 关注

原创 Maven导出工程依赖的jar包

从Maven仓库中导出jar包:进入工程pom.xml 所在的目录下,输入:mvn dependency:copy-dependencies   会导出到targed/dependency 下面  这样jar包都会copy到工程目录下的lib里面mvn dependency:copy-dependencies -DoutputDirectory=lib   ...

2014-04-16 01:13:03 164

原创 Maven下使用Jetty进行Debug

1 环境和条件Maven-3.0.3Eclipse请阅读者事先具备一定maven知识2 配置2.1 添加Jetty插件在pom.xml中加入如下代码段<plugin>    <groupId>org.mortbay.jetty</groupId>    <artifactId>jetty-maven-plugin</artifactId&gt...

2014-04-15 20:18:09 97

原创 myeclipse使用maven教程

myeclipse使用maven教程本教程包括1.使用myeclipse构建maven下载jar包2.使用myeclipse运行maven命令3.使用myeclipse管理maven项目 搭建maven教程以后有时间了贴进来。 1.使用myeclipse构建maven下载jar包 (1)首先,在你搭建maven的时候,已经做好了pom.xml文...

2014-04-14 22:16:45 117

原创 myeclipse 上安装 Maven3

安装 Maven 之前要求先确定你的 JDK 已经安装配置完成。Maven是 Apache 下的一个项目,目前最新版本是 3.0.4,我用的也是这个。首先去官网下载 Maven:http://www.apache.org/dyn/closer.cgi/maven/binaries/apache-maven-3.0.4-bin.tar.gz下载完成之后将其解压,我将解压后的文件夹重命名成 ...

2014-04-14 21:38:25 81

原创 maven jetty

本文更新一个命令。第一节中提示创建一个项目用archetype:create  create是个被废弃或不被推荐使用的插件,在以后创建项目中请尽量使用archetype:generate创建一个项目,如下:mvn archetype:generate -DgroupId=com.chongshi.test -DartifactId=hello -DpackageName=com...

2014-04-14 21:17:59 82

原创 Velocity demo

 package org.demo;    import java.io.StringWriter;  import java.util.ArrayList;  import java.util.Date;  import java.util.HashMap;  import java.util.List;  import java.util.Map...

2014-04-14 19:59:08 113

原创 io多线程 性能 扯犊子

搜素到的各种扯犊子、、、、、、、 io多线程,会降低磁盘的读写?这里的磁盘,只单快磁盘,非网络驱动器。io多线程真的会降低磁盘性能么?线程只是讲数据挂入到缓冲区,磁盘系统,或者操作系统,会对请求重新排序,应用层的多线程,会影响到底层磁盘的读写么?个人觉得影响有限。。。。。。,不过没测试过。http://www.sosol.com.cn/html/2009/200911/2009114_...

2014-04-11 11:44:39 310

原创 Linux性能监控

linux性能监控,就是要监控系统的各个子系统是否正常。linux主要的子系统包括:CPU、Memory、IO和Network,它们之间相互依赖,一个出问题可能会影响其他的。比如:网卡流量很大会导致更多的CPU开销,因为频繁的响应中断执行协议栈。        性能监控时,首先要确定应用的类型,然后对症下药,可以将应用分成:         CPU密集型:CPU开销很高,比如大量的CPU运算...

2014-04-11 11:32:27 85

原创 I/O模型

I/O操作根据设备的不同分为很多种类型,比如网络IO、内存IO、硬盘IO,对于网络和硬盘IO它们比内存IO要慢很多,不管是哪种IO类型,这些IO操作都是由内核来完成。在实现功能调用的时候通常会提到同步和异步的概念:阻塞I/O:阻塞调用是指调用结果返回之前,当前线程会被挂起(线程进入睡眠状态)。函数只有在得到结果之后才会返回。比如我们使用cat命令来查看一个文件内容,但是这个文件非常大...

2014-04-11 11:30:45 72

原创 表 读写 分离

一、    背景介绍1.大数据量的存储需要大量的数据库资源;2.数据量的不断增长要求数据库存储具有可扩展性;3.在保证大数据量的情况下,要保证性能、高可用性等质量要求;4.现有框架中没有彻底解决大数据量的存储问题;5.Oracle等海量存储方案价格不菲,采用MySQL进行分库分表节约IT成本。二、    可行性分析1.     风险评估1)       DBA数...

2014-04-10 13:58:52 132

原创 java 协程 实现 Akka

Akka是开源的,可以通过Apache 2许可获得。可以从 http://akka.io/downloads/ 下载。 Akka实现了独特的混合模型 Actors Actors为你提供:         对并发/并行程序的简单的、高级别的抽象。         异步、非阻塞、高性能的事件驱动编程模型。         非常轻量的事件驱动处理(1G内存可容纳约270万个actors)。 容错性 ...

2014-04-09 15:46:37 223

原创 Linux系统和性能监控

4.0 CPU性能监控CPU性能表现如何一般从三个方面来衡量:运行队列、利用率和上下文切换。正如前文所提及的,性能表现的好坏和基线数据(或预期)是密不可分的。对大部分系统而言,一些基本的性能预期如下:运行队列——每个处理器运行队列中不应该超过1-3个线程。例如,一个双核的系统中,运行队列长度不应该超过6。(译注:即一个系统的load average值不应该大于核数的4倍。)CPU利...

2014-04-09 15:12:12 123

原创 查看 CPU上下文切换的次数和时间(context switch)

  什么是CPU上下文切换?        现 在linux是大多基于抢占式,CPU给每个任务一定的服务时间,当时间片轮转的时候,需要把当前状态保存下来,同时加载下一个任务,这个过程叫做上下文 切换。时间片轮转的方式,使得多个任务利用一个CPU执行成为可能,但是保存现场和加载现场,也带来了性能消耗。  那线程上下文切换的次数和时间以及性能消耗如何看呢?                ...

2014-04-09 14:38:31 308

原创 进程,线程,协程

  进程拥有自己独立的堆和栈,既不共享堆,亦不共享栈,进程由操作系统调度。  线程拥有自己独立的栈和共享的堆,共享堆,不共享栈,线程亦由操作系统调度(标准线程是的)。  协程和线程一样共享堆,不共享栈,协程由程序员在协程的代码里显示调度。  进程和其他两个的区别还是很明显的。  协程和线程的区别是:协程避免了无意义的调度,由此可以提高性能,但也因此,程序员必须...

2014-04-09 09:38:57 275

原创 linux 共享同一个文件服务器实现 文件服务器集群

挂接Windows文件共享  Windows网络共享的核心是SMB/CIFS,在linux下要挂接(mount)windows的磁盘共享,就必须安装和使用samba软件包。现在流行的linux发行版绝大多数已经包含了samba软件包,如果安装linux系统时未安装samba请首先安装samba。可以到www.samba.org网站下载最.新的版本。   当windows系统共享设置好...

2014-04-04 17:31:03 124

原创 Thrift

thrift是一个软件框架,用来进行可扩展且跨语言的服务的开发。它结合了功能强大的软件堆栈和代码生成引 擎,以构建在 C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, and OCaml 这些编程语言间无缝结合的、高效的服务。  thrift最...

2014-04-03 10:25:41 52

原创 大型网站架构图

1.1大型网站软件系统的特点 与传统企业应用系统相比,大型互联网应用系统有以下特点。 高并发,大流量 高可用 海量数据 用户分布广泛,网络情况复杂 安全环境恶劣 需求快速变更,发布频繁 渐进式发展   1.2大型网站架构演化发展历程 大型网站的技术挑战主要来自于庞大的用户,高并发的访问和海量的数据,任何简单...

2014-04-02 16:19:43 127

原创 一个简单的 BitSet

public class BitSet { /*private final static int BITS_PER_WORD = 1 << ADDRESS_BITS_PER_WORD; public BitSet() { initWords(BITS_PER_WORD); } publi...

2014-04-02 12:30:01 97

servlet购物车

简单的servelt购物车。适合初学者兼用~

2010-06-03

javascript通讯录

包括一些网页设计常用的类的代码:时间日期类、鼠标事件类、状态烂特效、页面效果类、图形图象类、按钮特效类、文本特效类、信息检测类、警告提示类、菜单类、窗口特效类、综合类,框架。

2010-05-24

jsp.通讯录管理系统

jsp通讯录,实现增,删,改,查,分组,分页的功能,适合初学着兼用!

2010-05-24

空空如也

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

TA关注的人

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