自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (7)
  • 收藏
  • 关注

原创 做开发三年心得

不知不觉已做了三年的Java开发,想当初那个超级菜鸟,在经历了各种技术各种BUG的蹂躏后,升级到了现在的高级菜鸟,在此记录下一些心得体会。  其实做软件所有语言都是相通的,无论是C++还是Java,无论是高级语言还是汇编语音,追溯到计算机语言诞生的时候,他们都是由机器语言发展起来的,目的都是通过计算机能够识别的编码程序来操作计算机。只是从机器语言发展到汇编语言,再到高级语言以后,各种语言的语法

2013-05-18 15:29:21 987 3

转载 JVM系列三:JVM参数设置、分析

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

2013-04-15 10:32:34 773

转载 JVM系列二:GC策略&内存申请、对象衰老

JVM里的GC(Garbage Collection)的算法有很多种,如标记清除收集器,压缩收集器,分代收集器等等,详见HotSpot VM GC 的种类       现在比较常用的是分代收集(generational collection,也是SUN VM使用的,J2SE1.2之后引入),即将内存分为几个区域,将不同生命周期的对象放在不同区域里:young generation,tenu

2013-04-15 10:31:43 563

转载 JVM系列一:JVM内存组成及分配

java内存组成介绍:堆(Heap)和非堆(Non-heap)内存       按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。”“在JVM中堆之外的内存称为非堆内存(Non-heap memory)”。可以看出JVM主要管理两种类型的内存:堆和非堆。简单来说堆就是Java代码可及的内存,是留给开发

2013-04-15 10:31:01 665

转载 JVM调优:选择合适的GC collector

正文之前,先介绍一人:Jon Masamitsu。此人背景不详,不过他在SUN做的就是JVM,所以他的blog我认为是每一个想对JVM调优的人都应该读一读的。本文的很多观点和一些图也是取自他的blog。blog link:http://blogs.sun.com/jonthecollector/ 在他的一篇blog【1】中,写到了GC调优的最重要的三个选项:排在第三位的是young

2013-04-15 10:06:58 624

转载 spring 任务调度总结

spring 任务调度总结参考资料http://www.ibm.com/developerworks/cn/java/j-quartz/http://www.opensymphony.com/quartz/download.actionJava的Timer类和OpenSymphony的Quartz调度器是两个流行的调度API。Spring为这两个调度器提供了一个抽象层,可以更容易的

2012-06-11 10:51:46 608

原创 解决MyEclipse 占用内存

前言:MyEclipse5.5 大小 139M;MyEclipse6.5 大小 451M;MyEclipse7.0 大小 649M!下载服务器又是国外的。。。下载速度累人也就罢了,只要你工作性能一流。不幸的是,MyEclipse 属于狂吃内存的主,特别是 MyEclipse7.0 运行起来,基本上不用干其他工作了,它是一会Quick update,一会 updating indexes ,你耐着性

2012-06-07 09:23:28 5628

转载 jquery validate 详解

jQuery校验官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation一导入js库二、默认校验规则(1)required:true必输字段(2)remote:"check.php" 使用ajax方法调用check.php验证输入值(3)email:true 必须输入正确格式的电子邮件(

2012-04-25 16:47:31 560

转载 基于注解的 Spring MVC 简单入门

以下内容是经过自己整理资料、官方文档所得:web.xml配置: dispatcher org.springframework.web.servlet.DispatcherServlet 加载/WEB-INF/spring-mvc/目录下的所有XML作为Spring MVC的配置文件 contextConfigLocation /WEB-INF/spring-

2012-02-23 14:49:38 465

转载 maven入门教程(菜鸟级入门)

一、前言        早就知道maven 在java 项目的管理方面名声显赫,于是就想着学习掌握之,于是查阅了大量文档。发现这些文档的作者都是java 的大腕,大多都是站在掌握了一定maven 基础的角度上进行介绍,让我这初学者看的云里雾里不知所云。于是又去查看maven 的官方网站,总算是有所了解,但一旦动手实际操作却又雾里看花。唉,没办法,就只有一遍一遍的动手尝试,经过种种磨难总算是

2012-02-21 14:19:20 677

转载 通用用户权限系统设计

做了n多的MIS系统,很久以前就有这种想法,想把MIS系统中的用户权限管理和审批流管理独立出来,做成单独的组件,但是因为各种各样的原因,都没有去做,也许是太懒了。今天终于痛下决心,一定要把这两个东西给做成组件,说干就干。因为代码还没有写完,今天暂时就把数据库设计发上来,等代码搞好了,并且把代码搞的好看点后,我以后可能会把这个权限管理组件和审批流管理组件开源。  今天暂时就看权限管理系统的数据库

2012-02-01 16:06:57 1047

原创 程序员,你能当老板吗

打工的是指被发工资的人,“老板”是指发工资的人。很多人有这样一个逻辑:老板是有钱人,当了老板就有钱了。于是乎当“老板”就成了许多人“脱贫致富”的一种理想、一种追求。程序员经过了一个成长期发展之后,慢慢地成熟起来,原来那种单纯地把技术学学好,把工作做做好的想法也有了一些变化。尤其是那些发展较好的程序员(最好是一个人能独立开发软件的程序员),他们一方面从编程技术上提高很快,另一方面在项目设计、项目

2011-12-21 15:39:04 1159

原创 程序员的上升空间在哪里

我见证过许多的程序员的成长,他们很多人在进入成熟期之后,技术上相对较高,一般项目开发起来比较自信,没有什么太大的困难,有的职位上也有所提升,成了项目经理、设计师,有的甚至是到了管理者的位置。又经过很长时间,这些程序员却在也没有什么变化和发展,工作稳定、情绪稳定,好像一切都在按部就班地进行着。有的程序员满足于现在的收入和职位,安于现状;有的程序员却在安于现状的同时,苦苦思索,却找不到自己的上升空间。

2011-12-21 15:37:44 744

转载 IaaS PaaS和SaaS公司都做些什么

“云服务”现在已经快成了一个家喻户晓的词了。如果你不知道PaaS, IaaS 和SaaS的区别,那么也没啥,因为很多人确实不知道。“云”其实是互联网的一个隐喻,“云计算”其实就是使用互联网来接入存储或者运行在远程服务器端的应用,数据,或者服务。任何一个使用基于互联网的方法来计算,存储和开发的公司,都可以从技术上叫做从事云的公司。然而,不是所有的云公司都一样。不是所有人都是CTO,所以有时候

2011-11-29 15:29:06 587

转载 软件设计师要思考那些问题

我现在看到这个话题,自己也感到吃惊。我也不知道当时我在制定编写计划的时候是如何考虑的。这个话题实在是太大了,如果要写好的话,不亚于写个设计师工作大全了。但是我是一个很机械的人,定了就写吧。说真的,做了几十年的软件设计我从来没有定下心来考虑这个话题,那今天就试着写写吧。各位读者可以先不看我写的东西,自己试着考虑这些问题。看看两者有什么相同和不同之处,这样大家可能对这个问题有更全面的了解。这里的软

2011-11-28 16:55:27 816

转载 需求是软件设计师永远的痛

无论是软件公司兴高采烈地拿到了项目,还是企事业内部电脑部(科技部)无奈地接收到了项目开发任务,两者都会面临“需求”问题。需求是定制软件的起点,也是定制软件的终点。在中国没有需求就没有软件,没有软件也就没有软件设计师,没有程序员了。但是,需求并不是一个天上的馅饼,现实中谁吃谁倒霉,谁就被其折磨至疯至死。越是大项目,需求就越多越复杂,越是大项目,需求就越会变化,这种对需求的掌控,对需求变化的应对就成了

2011-11-28 16:51:42 895

转载 Jetty和Tomcat的选择:按场景而定

Jetty和Tomcat为目前全球范围内最著名的两款开源的webserver/servlet容器。由于它们的实现都遵循Java Servlet规范,一个Java Web应用部署于两款容器的任意一个皆可。但选择哪个更优?也许这得看场景。近期很多人关注Jetty,也许主要是因为GAE放弃了Tomcat而选择了Jetty。于是,以很直接的想法,Jetty更符合GAE的需求、即云环境的需求

2011-11-28 13:31:51 535

转载 Tomcat性能调优

Tomcat性能调优Tomcat 优化分为系统优化,Java虚拟机调优Tomcat本身的优化。系统优化对于操作系统优化来说,是尽可能的增大可使用的内存容量、提高CPU的频率,保证文件系统的读写速率等。经过压力测试验证,在并发连接很多的情况下,CPU的处理能力越强,系统运行速度越快。Java虚拟机调优应该选择SUN的JVM,在满足项目需要的前提下,尽量选用版本较高的JVM,一

2011-11-25 12:34:56 576

转载 JVM调优总结 -Xms -Xmx -Xmn -Xss

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

2011-11-25 12:33:41 545

转载 如何调优JVM - 优化Java虚拟机(大全+实例)

堆设置-Xmx3550m:设置JVM最大堆内存为3550M。 -Xms3550m:设置JVM初始堆内存为3550M。此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配内存。-Xss128k:设置每个线程的栈大小。JDK5.0以后每个线程栈大小为1M,之前每个线程栈大小为256K。应当根据应用的线程所需内存大小进行调整。在相同物理内存下,减小这个值能生成更多的线程。但是操

2011-11-25 12:23:50 880

转载 Tomcat/Weblogic/Websphere 我们选择哪一个

一套Weblogic或者Websphere动辄十几万,出于节省投资的角度考虑,我们能不能推荐客户使用Tomcat或者Jboss等其它免费的应用服务器呢,本文就此问题做一讨论。一、不选择Tomcat的理由1.Tomcat没有EJB container,如果有分布式的要求会比较难办;2.从保险性来说,万一应用服务器本身有什么漏洞,你没办法向Apache索赔;3.开源软件

2011-11-25 11:00:50 24628

转载 模板:velocity和freemarker的比较

/** *作者:张荣华(ahuaxuan) *2007-04-16 *转载请注明出处及作者 */ 模板技术在现代的软件开发中有着重要的地位,而目前最流行的两种模板技术恐怕要算freemarker和velocity了,webwork2.2对两者都有不错的支持,也就是说在webwork2中你可以随意选择使用freemarker或velocity作为view,模板技术作为view

2011-10-29 23:00:11 1980

原创 Linux下软件安装方法

对于Linux初学者来说,安装一个很小的软件恐怕都是一件很让人头疼的事,因为在Linux下安装软件不像在 Windows中那样简单。在Linux中大多数软件提供的是源代码,而不是现成的可执行文件,这就要求用户根据自己系统的实际情况和自身的需要来配置、编译源程序后,软件才能使用。多

2011-09-21 21:33:46 425

转载 技术牛人如何发财致富?

成功学泛滥的今天,技术人也不再心地单纯了。  技术人不再以技术的精纯为追求目标了,如今技术人更重视的是如何通过技术换得妻子、儿子、房子、车子、票子。说一千道一万,技术人的目标就是一个金光闪闪的大字——“钱”。 很多人对老孙的话嗤之以鼻:我们是纯真无邪的IT人,怎么会那么没

2011-09-09 10:50:28 935

转载 教你怎样把一个价值0.5元苹果卖到100万元

第一次公共关系课上,老师给同学们拿出一个苹果说,这个苹果是早上在家门口的市场上买来的,大约0.5元钱,如果不考虑客观条件,给大家5分钟的时间,依靠自己的智慧,来为它增值,卖到一百万元。有什么办法么?一个苹果,卖到一百万,您想钱想疯了吧?老师的话音刚落,坐在最后一排的胖子扯出一

2011-09-09 10:48:21 1600

转载 从程序员到技术总监,分享10年开发经验

在中国有很多人都认为IT行为是吃青春饭的,如果过了30岁就很难有机会再发展下去!其实现实并不是这样子的,在下从事.NET及JAVA方面的开发的也有10年的时间了,在这里在下想凭借自己的亲身经历,与大家一起探讨一下。  明确入行的目的  很多人干IT这一行都冲着“收入高”这

2011-09-09 10:46:55 584

原创 Java虚拟机总结

Java虚拟机JVM1、Java代码执行机制1)编译  .java → 分析和输入到符号集 Parse and Enter → 注解处理 Annotation Procession → 语义分析和生成class文件Analyse and Generate → .cla

2011-09-08 20:53:06 588

原创 Java语言基础总结

1、面向对象思想、面向对象设计2、多线程1)线程的两种创建方式2)线程的生命周期:出生、就绪、执行、等待(wait-notify)、休眠(sleep)、死亡、阻塞(输入输出)3)线程优先级 setPriority()4)线程同步 、synchronized、锁

2011-09-07 21:25:38 421

原创 Java阶段总结

学习应用Java已有不少时间了,是时候做个总结了。以下是我整合了对整个J2EE体系我所用到我所学到的知识:一、Java基础Java语言基础、多线程、 Java IO、SOCKET二、底层JVM、数据结构三、WEB应用HTTP协议、Struts、Stru

2011-09-07 21:08:09 604

原创 java.util.ConcurrentModificationException

<br />工作中碰到几次ConcurrentModificationException。代码如下:<br />List list = ...;<br />for(Iterator iter = list.iterator(); iter.hasNext();) {<br />    Object obj = iter.next();<br />    ...<br />    if(***) {<br />        list.remove(obj);<br />    }<br />}<br />也

2011-04-13 16:30:00 452

原创 Java中HashMap,LinkedHashMap,TreeMap的区别

java中HashMap,LinkedHashMap,TreeMap,HashTable的区别java为数据结构中的映射定义了一个接口java.util.Map;它有四个实现类,分别是HashMap Hashtable LinkedHashMap 和TreeMapMap主要用于存储健值对,根据键得到值,因此不允许键重复(重复了覆盖了),但允许值重复。Hashmap 是一个最常用的Map,它根据键的HashCode 值存储数据,根据键可以直接获取它的值,具有很快的访问速度,遍历时,取得数据的顺序是完全随机的。

2011-04-13 14:12:00 583

原创 javascript自动调整iframe高度

<br />使用javascript自动调整iframe高度,使之适应父窗体,并拉伸展示<br /> <br />在iframe窗体中加入以下代码:<br /> <br />function autoHeight(){   <br />       var doc = document,   <br />           p = window;   <br />       while(p = p.parent){   <br />           var frames = p.frames,  

2011-04-13 11:28:00 653

原创 关于javascript两个小问题总结

<br />1.javascript跨域<br />   有一个需求:一个页面需要嵌入(iframe)另一个页面,而两个页面不在同一个域中,父页面想通过javascript调用访问子页面的javascript或者DOM。就存在了跨域安全性的问题。javascript本身是不支持跨域的,因为会产生很多安全隐患。<br /> <br />在网上可以搜到很多变相实现跨域的方式,如:<br />单向跨域:JSONP,Access Control,window.name,server proxy<br />双向跨域:

2011-03-01 10:22:00 757

原创 Java简单容器(集合)分类

Java简单容器(集合)分类:

2010-12-10 16:37:00 1200

原创 Java对象的创建过程

<br />今天读了《java编程思想(第4版》<br />对书中第5章初始化与清理中对Java对象的创建过程总结如下: <br /><br />假设有个名为Dog的类 <br /><br />1.当首次创建型为Dog的对象时(构造器可以看成静态方法),或者Dog类的静态方法/静态域首次被访问时,Java解释器必须查找类路径,以定位Dog.class文件。 <br />2.然后载入Dog.class(这将创建一个Class对象),有关静态初始化的动作都会执行。因此,静态初始化只在Class对象首次加载的时候

2010-12-08 15:42:00 9440

转载 FusionCharts中文乱码问题

FusionCharts中文乱码问题从 http://www.infosoftglobal.com/ 站点下载免费版本到本地,解压到本地,取出 JSClass目录和Charts 目录下所有文件拷贝到你的网站chart目录下,即可开始FusionCharts的使用之旅。 <br /><br />一、           开始一个简单的demo <br /><br />       1. 在你的网站根目录下新建 Data.xml文档,作为图表的数据源,内容如下: <br /><br /><graph capti

2010-12-01 20:52:00 25704 1

原创 启动Tomcat6.x时manager does not exist or is not a readable directory

<br />在MyEclipse中配置好Tomcat,新建web项目,在启动Tomcat时会出现 <br /><br />严重: Error starting static Resources <br />java.lang.IllegalArgumentException: Document base D:/Program Files/Apache Software Foundation/Tomcat 6.0/webapps/host-manager does not exist or is not a

2010-12-01 20:38:00 1528

原创 funsioncharts出现Invalid XML data错误

<br />今天用funsioncharts画图做报表,一直出现Invalid XML data这个错误。 <br />其实一般这错误很简单,就是用于制图的xml文件有错,一般来说,严格按funsioncharts的XML格式写就不会出错了。 <br />可今天做复合图时,XML格式完全正确,也一直报这个错误。搞了一下午终于搞清楚了。 <br /><br /><dataset seriesName='XXX>中的seriesName属性值必须要包含下划线'_',就是说设置成<dataset seriesNa

2010-12-01 20:38:00 3920 1

支持solr 5.3.0的IKAnalyzer中文分词器

IKAnalyzer中文分词器本身已经不支持最新的solr 5,集成到solr中分词会报错,这里将解决了solr 5支持问题的最新IK包共享出来,希望能帮到各位! 附上IK在schema.xml中的配置: <fieldType name="text_ik" class="solr.TextField"> <analyzer type="index" isMaxWordLength="false" class="org.wltea.analyzer.lucene.IKAnalyzer"/> <analyzer type="query" isMaxWordLength="true" class="org.wltea.analyzer.lucene.IKAnalyzer"/> </fieldType>

2015-09-09

Eclipse RCP 3.3_API

Eclipse_3.3_API.chm eclipse插件开发、RCP开发必备利器

2013-06-20

Spring in Action 中文版.zip.003

Spring in Action 中文 pdf 完整版 共3个部分,总共69M(第三部分)

2012-06-11

Spring in Action 中文版 pdf

Spring in Action 中文 pdf 完整版 共3个部分,总共69M

2012-06-11

Spring in Action. 中文版.zip.001

Spring in Action 中文 pdf 完整版 共3个部分,总共69M

2012-06-07

jquery-easyui-1.2.5

jquery-easyui-1.2.5 jquery-easyui框架最新包 jQuery EasyUI是一组基于jQuery的UI插件集合,而jQuery EasyUI的目标就是帮助web开发者更轻松的打造出功能丰富并且美观的UI界面。开发者不需要编写复杂的javascript,也不需要对css样式有深入的了解,开发者需要了解的只有一些简单的html标签。   jQuery EasyUI为我们提供了大多数UI控件的使用,如:accordion,combobox,menu,dialog,tabs,tree,validatebox,window等等。

2012-05-09

jQuery_EasyUI 1.2.4 API 中文文档.chm

由于项目需求,要使用富客户端,选择了EasyUI,之前并没有接触过,上网搜索一番,没有找到完整的中文文档,项目组又没有英语达人,无奈之下,我硬着头皮,把官方提供的英文文档啃了,一边啃顺便用中文记录下来。 其实几个月前就啃完了,现在的项目组一直在参考使用。我深感查字典揣摩英文原意的痛苦,早就想快点都通过博客共享出去,免去如我一样英语破(poor)人的痛苦,可是上班忙工作,下班忙家务,所以断断续续的,好在终于要发完了,也算了却一桩心事。 为了方便大家检索使用,制作此目录置顶。 知识是全人类的财富,传播知识,就是撒播财富的种子,欢迎大家转载,但请看在风流涕淌年迈体衰精力不佳仍然英俊潇洒玉树临风的份上,能保留出处,我心慰矣。

2012-05-09

空空如也

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

TA关注的人

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