自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

管子(zero)的杂乱空间

发的技术相关的内容基本都测试过的。

  • 博客(70)
  • 资源 (4)
  • 收藏
  • 关注

tomcat配置文件server.xml详解

元素名属性解释serverport指定一个端口,这个端口负责监听关闭tomcat的请求shutdown指定向端口发送的命令字符串servicename指定service的名字Connector(表示客户端和service之间的连接)...

2013-02-28 15:39:00 120

如何实现Spring?

通过上篇文章的介绍我们已经了解了一部分原因关于为什么要使用Spring,接下来我们将通过一个例子来了解Spring是如何运行的.1、spring的依赖包配置*SPRING_HOME/dist/spring.jar*SPRING_HOME/lib/log4j/log4j-1.2.14.jar*SPRING_HOME/lib/jakarta-commons/commo...

2013-02-28 14:46:00 151

为什么我们要用Spring?

在之前的文章说说java反射(2)反射的价值我们对java反射的内容有了一定的了解,并且通过反射机制做了一个简单的框架,也算是对于Spring框架的铺垫.接下来了解一下我们使用Spring框架的意义. Spring是一个解决了许多在J2EE开发中常见的问题的强大框架。用一句话来描述Spring就是:Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。...

2013-02-28 14:45:00 148

tomcat集群

1 集群1.1 什么是集群集群是一组协同工作的服务实体,用以提供比单一服务实体更具扩展性与可用性的服务平台。在客户端看来,一个集群就象是一个服务实体,但 事实上集群由一组服务实体组成。1.2 集群的特性与单一服务实体相比较,集群提供了以下两个关键特性:1,可扩展性--集群的性能不限于单一的服务实体,新的服 务实体可以动态地加入到集群,从而增强集群的性能。2, 高可用性--集群通过服务实体冗余使...

2013-02-28 14:21:00 102

Play 2.0.4 到Play 2.1.0 迁移指南

如果您有Play 2.0.x 的应用想要升级到Play 2.1.0,首先您需要更新您的Play项目中的project/plugins.sbt文件:addSbtPlugin("play" % "sbt-plugin" % "2.1.0")其次,您需要更新project/Build.scala文件,用play.Project类替换掉PlayProject类:第一步导入:im...

2013-02-28 13:11:00 212

Java代理模式

1. 简介代理模式(Proxy Pattern)是GoF 23种Java常用设计模式之一。代理模式的定义:Provide a surrogate or placeholder for another object to controlaccess to it(为其他对象提供一种代理以控制对这个对象的访问)。使用代理模式创建代理对象,让代理对象控制目标对象的访问(目标对象可以是远程的对象、创...

2013-02-28 13:08:00 294

会话边界控制器---SBC

本文来自csdn lidp http://blog.csdn.net/perfectpdl,转载?SBC全称:Session Border Controller,即会话边界控制器,SBC已经逐渐成为NGN和IMS网络的标准配置产品。SBC一般位于对等环境中两个业务提供商网络之间,或者位于给居民和企业用户提供服务的接入网和骨干网络之间。尽管一些SBC只处理信令,但多数既处理信令也处理媒体。这类S...

2013-02-28 12:56:00 506

shell 自动处理play多网站的views,conrollers,routes链接

play多网站请见Play+Nginx配置多网站,动态生成routes,动态更新Application#/bin/bash if [ -f "conf/routes" ]; then rm conf/routes #如果routes文件存在删除fiif [ -f "conf/locked" ]; then rm conf/locked #如果locked文件文件存...

2013-02-28 10:26:00 137

Play+Nginx配置多网站,动态生成routes,动态更新Application

Play 运行多网站(主要是静态网站),初步想法是把新网站的views和controllers及routes链接或重写一下views直接链接到总网站的“views/项目名”文件夹下,这时你的views下会多了诸如taobao_com、baidu_com的文件夹,而文件夹里的内容就是相关项目的viewscontollers比较复杂,因为每一个项目默认的conrollers都是Applic...

2013-02-28 09:34:00 232

apache和tomcat的区别

apache和tomcat的区别apache和Tomcat区别1. Apache是web服务器,Tomcat是应用(java)服务器,它只是一个servlet容器,是Apache的扩展。2. Apache和Tomcat都可以做为独立的web服务器来运行,但是Apache不能解释java程序(jsp,serverlet)。3. Apache是普...

2013-02-27 14:15:00 103

comparable 与 Comparator

comparable& Comparator 都是用来实现集合中的排序的,只是Comparable是在集合内部定义的方法实现的排序,Comparator是在集合外部实现的排序,所以,如想实现排序,就需要在集合外定义Comparator接口的方法compare()或在集合内实现Comparable接口的方法compareTo()。 Comparable是一个对象本身就已经支持自...

2013-02-26 15:59:00 104

Java强引用、 软引用、 弱引用、虚引用

1、对象的强、软、弱和虚引用 在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使用它。从JDK 1.2版本开始,把对象的引用分为4种级别,从而使程序能更加灵活地控制对象的生命周期。这4种级别由高到低依次为:强引用、软引用、弱引用和虚引用。图1为对象应用类层次1)强引用(Str...

2013-02-26 13:39:00 89

java中HashMap详解

HashMap 和 HashSet 是 Java Collection Framework 的两个重要成员,其中 HashMap 是 Map 接口的常用实现类,HashSet 是 Set 接口的常用实现类。虽然 HashMap 和 HashSet 实现的接口规范不同,但它们底层的 Hash 存储机制完全一样,甚至 HashSet 本身就采用 HashMap 来实现的。通过 HashMap、H...

2013-02-25 18:06:00 84

compile: java.lang.StackOverflowError

今天在服务器上运行本机运行正常的Play framwork 2.0 的项目,出现如下错误[info] Compiling 25 Scala sources and 1 Java source to /home/admin/git/project/ target/scala-2.9.1/classes...[error] {file:/home/admin/git/project/...

2013-02-25 15:39:00 305

触发Full GC执行的情况

除直接调用System.gc外,触发Full GC执行的情况有如下四种。1.旧生代空间不足旧生代空间只有在新生代对象转入及创建为大对象、大数组时才会出现不足的现象,当执行Full GC后空间仍然不足,则抛出如下错误:java.lang.OutOfMemoryError:<wbr>Java<wbr>heap<wbr>space&lt...

2013-02-25 13:48:00 190

jstat 查看GC

jstat 1. jstat -gc pid 可以显示gc的信息,查看gc的次数,及时间。 其中最后五项,分别是young gc的次数,young gc的时间,full gc的次数,full gc的时间,gc的总时间。 2.jstat -gccapacity pid 可以显示,VM内存中三代(young,old,perm)对象的使用和占用大小, ...

2013-02-25 11:46:00 104

liftweb 入门教程(二)

上一节我们搭建了了lift的开发环境sbt,今天我们用sbt来完成lift环境构建。定义lift上一节,我们新建了一个scala工程,但还不是web工程,更不是lift工程。这里我们先在sbt里定义一下lift,*lift is org.lifty lifty 1.6.1定义完之后sbt会自动下载lift依赖的包。更新完之后我们来新建一个lift工程lift cr...

2013-02-22 23:48:00 238

Java性能调优笔记

Java性能调优笔记调优步骤:衡量系统现状、设定调优目标、寻找性能瓶颈、性能调优、衡量是否到达目标(如果未到达目标,需重新寻找性能瓶颈)、性能调优结束。寻找性能瓶颈性能瓶颈的表象:资源消耗过多、外部处理系统的性能不足、资源消耗不多但程序的响应速度却仍达不到要求。资源消耗:CPU、文件IO、网络IO、内存。外部处理系统的性能不足:所调用的其他系统提供的功能或数据库操作的响应速...

2013-02-22 19:54:00 94

JVM调优

不管是YGC还是Full GC,GC过程中都会对导致程序运行中中断,正确的选择不同的GC策略,调整JVM、GC的参数,可以极大的减少由于GC工作,而导致的程序运行中断方面的问题,进而适当的提高Java程序的工作效率。但是调整GC是以个极为复杂的过程,由于各个程序具备不同的特点,如:web和GUI程序就有很大区别(Web可以适当的停顿,但GUI停顿是客户无法接受的),而且由于跑在各个机器上的...

2013-02-22 19:52:00 131

ShortBrain--为什么听不清?

在进行英语学习的过程中,有一个问题是大家都经常遇到的,尤其是在看一些原生的英语素材的时候表现的更为突出:听不清.通过近期的学习发现,听不清楚主要分以下种情况:1脑子里没有相应的语音库.这种情况很好理解,对于你听到的声音而言是一个新的,原来根本没有听到过的声音,这时候需要将声音存储到脑子里,在存储的过程中需要将这个声音配上相应的...

2013-02-20 14:28:00 144

java单分派与多分派(多路分发和单路分发)

1.分派的概念变量被声明时的类型叫做变量的静态类型(Static Type) 又叫明显类型(Apparent Type)。变量所引用的对象的真实类型又叫做变量的实际类型(Actual Type)。根据对象的类型而对方法进行的选择,就是分派(Dispatch)。根据分派发生的时期,可以将分派分为两种,即分派分静态分派和动态分派。静态分派(Static Dispatch) 发生在编译时期,...

2013-02-20 13:43:00 235

Java反射机制

前言 本文是我整理的Java反射的一些知识,其中大部分内容是翻译http://tutorials.jenkov.com/java-reflection/index.html的。1. Java反射简介JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为Ja...

2013-02-20 13:32:00 252

rt-thread的IPC机制之信号量源码分析

rt-thread操作系统的IPC(Inter-Process Communication,进程间通信)包含有信号量,互斥锁,事件,邮箱,消息队列.本文主要针对信号量.信号量是用来解决线程同步和互斥的通用工具,和互斥量类似,信号量也可用作资源互斥访问,但信号量没有所有者的概念,在应用上比互斥量更广泛。信号量比较简单,不能解决优先级翻转问题,但信号量是一种轻量级的对象,比互斥量小巧、灵活。因此在...

2013-02-20 12:52:00 280

[全程建模]为什么UML工具生成的代码只有头文件

2013-02-19 重庆-知贤-男11:27:40 请问大家一下,我用EA生成代码的时候,只生成了头文件,这是怎么回事呢?上海 Lemon 男11:28:08 好广州老Ben 11:28:29 有h文件还不够啊...重庆-知贤-男11:29:05 呵呵,不知道怎么生成cpp广州老Ben 11:29:21 自己写一写不费劲佛山-IT主管15:03:01 新年好。北京青润1...

2013-02-20 12:28:00 147

[软件人生]回顾csdn上2007年的那一场论坛冲突搏杀

本文有给csdn做广告的嫌疑,但是,确实是对过去的一段回忆,想到蒋老大融资成功,就感到高兴,由衷的高兴。以下的时间可能有月份的出入,毕竟是回忆,有可能有些偏差,当事人和各位朋友看到了可以指正一下,哈哈。青润 16:17:28直接发给蒋老大也可以: jiang****.net孙优 16:22:50嗯嗯 好的好好整理简历,发过去。青润 16:28:19公司网址是www.csdn.n...

2013-02-19 17:21:00 143

rt-thread的IO设备管理系统源码分析

rt-thread的IO设备管理模块为应用提供了一个对设备进行访问的通用接口,,并通过定义的数据结构对设备驱动程序和设备信息进行管理。从系统整体位置来说I/O管理模块相当于设备驱动程序和上层应用之间的一个中间层。I/O管理模块实现了对设备驱动程序的封装:设备驱动程序的实现与I/O管理模块独立,提高了模块的可移植性。应用程序通过I/O管理模块提供的标准接口访问底层设备,设备驱动程序的升级不会对上...

2013-02-19 16:19:00 315

rt-thread的空闲线程源码分析

rt-thread的空闲线程在是线程空闲时执行的,它的主要操作是进行“垃圾回收”,这里的“垃圾”是待close掉的线程。1 空闲线程的实现在rt-thread线程启运时,系统会初始化空闲线程并启动它:/** * @ingroup SymstemInit * * This function will initialize idle thread, then start it....

2013-02-19 11:37:00 297

时钟中断是rt-thread的线程调度器的驱动力

1 系统时钟中断驱动引擎rt-thread操作系统中当线程时间片耗尽,或是当线程sleep一段时间后唤醒再被调度,此过程又是如何进行的呢?到底是谁来驱动这一过程的呢?答案是时钟中断源。且来看看时钟中断例程:在bsp/stm32f20x/drivers/board.c源文件中存在这么一个时钟中断例程代码:(这里以stm32f20x的MCU为例)/** * This is th...

2013-02-19 10:04:00 263

rt-thread线程调试器获取当前最高优先级线程算法过程分析

上一章大概分析了rt-thread操作系统的线程调试器的源码,此文具体来讲讲rt-thread在调试时,是如何获取获得当前最高优先级线程的算法过程。之前已提到过,rt-thread采用了一个位图来实现此过程,在具体分析此过程之前,我们首先来看看此位图的结构及相关的一些参数变量。1 位图结构及相关参数1.1 位图结构在rt-thread的源码文件scheduler.c中在一位图,如...

2013-02-18 22:29:00 195

rt-thread线程调度器源码分析

1 前言RT-Thread中提供的线程调度器是基于全抢占式优先级的调度,在系统中除了中断处理函数、调度器上锁部分的代码和禁止中断的代码是不可抢占的之外,系统的其他部分都是可以抢占的,包括线程调度器自身.系统总共支持256个优先级(0 ~ 255,数值越小的优先级越高,0为最高优先级,255分配给空闲线程使用,一般用户不使用。在一些资源比较紧张的系统中,可以根据情况选择只支持8个或32个优先级...

2013-02-17 18:03:00 372

rt-thread线程源码分析

rt-thread操作系统是一个多线程的操作系统,线程对于rt-thread来说是一个很重要的概念,因此,必须掌握它。1 线程控制块的数据结构/** * Thread structure */struct rt_thread{ /* rt object *///这里就是rt_object的结构,其实也可以用rt_object parent来定义,估计线程在早些时候并没有这么...

2013-02-17 14:10:00 551

年终总结

一年的时间,每当自己在总结它的时候,感觉是那么的短暂---弹指一挥间.而也就是在这一挥间,承载着太多太多,有收获与成就,有失败与不足.回头看看2012年的足迹,伴随着自己一年的是学习与坚持. 2012年伊始是通过分销资源计划系统(DRP)拉开序幕.此次项目是一个相对比较完整的Java Web项目,从最基础的业务介绍,到需求分析,数据库分析与设计,页面设计,代码编写....直...

2013-02-17 10:13:00 105

BigDecimal详解

1.引言 借用《Effactive Java》这本书中的话,float和double类型的主要设计目标是为了科学计算和工程计算。他们执行二进制浮点运算,这是为了在广域数值范围上提供较为精确的快速近似计算而精心设计的。然而,它们没有提供完全精确的结果,所以不应该被用于要求精确结果的场合。但是,商业计算往往要求结果精确,这时候BigDecimal就派上大用场啦。2.BigDecimal简介...

2013-02-16 14:34:00 3109 1

rt-thread的定时器管理源码分析

1 前言rt-thread可以采用软件定时器或硬件定时器来实现定时器管理的,所谓软件定时器是指由操作系统提供的一类系统接口,它构建在硬件定时器基础之上,使系统能够提供不受数目限制的定时器服务。而硬件定时器是芯片本身提供的定时功能。一般是由外部晶振提供给芯片输入时钟,芯片向软件模块提供一组配置寄存器,接受控制输入,到达设定时间值后芯片中断控制器产生时钟中断。硬件定时器的精度一般很高,可以达到纳秒...

2013-02-05 11:39:00 400

[技术讨论]网络软件开发的bug分析与公司开发管理问题之腾讯篇三UML部分(有更新)...

接上文腾讯篇第二部分,地址是:http://blog.csdn.net/qingrun/article/details/85529965.9 UML培训资料中的错误几个月前在新浪微博中看到有人转发的这样一份据说是腾讯内部的培训资料,在《腾讯:从概念到产品-需求分析过程》的这份腾讯大学的培训资料中,笔者看到了很多错误,下面一一列举。5.9.1 Actor的定义错误第十八页的内容中提到了Actor...

2013-02-04 16:41:00 169

rt-thread的内核对象管理系统分析

rt-thread采用内核对象管理系统来访问和管理所有内核对象.首先来看看rt-thread的内核对象是如何定义的:1 数据结构1.1 对象控制块在include/rtdef.h头文件中可以找到内核对象有结构定义:/** * Base structure of Kernel object */struct rt_object{ char name[RT_...

2013-02-04 15:01:00 269

虚拟机安装CentOS5: Could not find kernel image : linux

google許多文章,大多發生在Ubuntu,大多是說要修改isolinux.cfg文件命名為syslinux.cfg不然就是開機檔跟下載image檔壞掉但是我試過用新機器灌,跟vmware都是沒問題那唯一差別,就是我現在灌的NB太舊了,需要透過initrd引導硬體到實際內核vmlinuz能夠接管並繼續引導的狀態boot:vmlinuz initrd=initrd.img ...

2013-02-04 10:18:00 1409

JPA学习笔记---JPA实体Bean的建立---链接上一个博文:对实体Bean中属性进行操作:保存日期类型,设置字段的长度,名字,是否为空,可以声明枚举字段;可以存放二进制数据,可以存放...

3.给上述生成的那个name字段:更改数据库中的字段名,是否为空,字段长度的设定,只需要 在Person.java文件中,加上@Column(length=10,nullable=false,name="productname")//设置字段的长度public String getName() {return name;}----------------------------------...

2013-02-03 23:58:00 125

三层架构(一)——理论点滴

大家一看到这张图,就像到了三层架构,为什么出现三层架构呢?可能他有他的道理,即它要完成的目的:满足"高内聚,低耦合",达到复用,易修改,易维护等.下边我们看一看它的相关理论知识.三层架构(3-tier application)通常意义上的三层架构就是将整个业务应用划分为:表现层(UI),业务逻辑层(BLL),数据访问层(DAL)。其目的即为了满足“高内聚,低耦合”的思想。一,...

2013-02-03 23:47:00 393

spring源码学习之路---深度分析IOC容器初始化过程(四)

作者:zuoxiaolong8810(左潇龙),转载请注明出处。 最近由于工作和生活,学习耽搁了几天,今天我们继续接着上一章,分析FileSystemXmlApplicationContext的构造函数,到底都做了什么,导致IOC容器初始化成功。public FileSystemXmlApplicationContext(String[] configLocations, boolean...

2013-02-03 23:29:00 119

moo.fx.pack.js

moo.fx.pack.js

2007-07-22

pic.js

pic.js

2007-06-02

css_573590.cache.css

css_573590.cache.css

2007-06-02

AJAX.JS

JS文件

2007-06-02

空空如也

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

TA关注的人

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