自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 资源 (11)
  • 收藏
  • 关注

转载 常用Java开源库(新手必看)

http://tgyd2006.javaeye.com/blog/293931 2008-12-15 常用Java开源库(新手必看)---Jakarta common:Commons Logging:Jakarta Commons Logging (JCL)提供的是一个日志(Log)接口(interface),同时兼顾轻量级和不依赖于具体的日志实现工具。 它提供给中间件/日志工具开发者一个

2014-01-14 11:33:21 995

转载 java多线程总结

今天编写多线程遇到了个问题,所以上网找了些java多线程的资料,现做一下总结。----------------------------------------------------------------------------------------- 先来说一下我的问题:父线程开启一个子线程,子线程中Thread.sleep(timeout),如果父线程没有退

2014-01-14 11:31:36 553

转载 java class文件结构

本文转载自:http://hi.baidu.com/etcjqvnjombopzq/item/19d47145958b6594823ae12f从上图中可以看到,一个 Java 类文件大致可以归为 10 个项:Magic:该 项存放了一个 Java 类文件的魔数(magic number)和版本信息。一个 Java 类文件的前 4 个字节被称为它的魔数。每个正确的 Jav

2014-01-14 11:23:51 605

转载 web项目测试方法总结

本文转载自:http://blog.csdn.net/chengchanglun/article/details/7441053在Web工程过程中,基于Web系统的测试、确认和验收是一项重要而富有挑战性的工作。基于Web的系统测试与传统的软件测试不同,它不但需要检查和验证是否按照设计的要求运行,而且还要测试系统在不同用户的浏览器端的显示是否合适。重要的是,还要从最终用户的角度进行安全性

2014-01-14 11:21:36 547

原创 TCP为什么需要进行三次握手深入解析

详细出处参考:http://www.jb51.net/network/65961.html首先简单介绍一下TCP三次握手 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。 第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认; 第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1)

2014-01-14 11:19:37 458

转载 Java的垃圾回收之算法

本文转载自:http://www.blogjava.net/Jack2007/archive/2008/04/11/192288.html引言   Java的堆是一个运行时数据区,类的实例(对象)从中分配空间。Java虚拟机(JVM)的堆中储存着正在运行的应用程序所建立的所有对象,这些对象通过new、newarray、anewarray和multianewarray等指令建立,但是它们

2014-01-14 11:14:25 534

转载 Java常用排序算法及性能测试集合

转载自:http://blog.csdn.net/sunxing007/article/details/9005471周末天气不好,在家无事,把常用排序算法理了一遍,收获不小,特写文章纪念。这些算法在学校的时候学过一遍,很多原理都忘记了。现在再回过头理解,结合自己的体会, 选用最佳的方式描述这些算法,以方便理解它们的工作原理和程序设计技巧。本文适合做java面试准备的材料阅读。

2013-06-02 21:03:24 475

转载 javassist学习笔记

转载自:http://zhxing.iteye.com/blog/1703305,谢谢这位同学。javassist、ASM 对比1、javassist是基于源码级别的API比基于字节码的ASM简单。2、基于javassist开发,不需要了解字节码的一些知识,而且其封装的一些工具类可以简单实现一些高级功能。比如HotSwaper。3、ASM比javassist性能更快

2013-05-21 13:23:13 1085

原创 国家及校级奖项、称号(中英对照)

国家奖学金 National Scholarship   国家励志奖学金 National Encouragement scholarship   三好学生标兵 Pacemaker to Merit Student   三好学生 Merit Student   学习优秀生 Model Student of Academic Records   突出才能奖 M

2013-03-14 21:43:08 10850

原创 三款简单的JS返回页面顶部代码

本文介绍三款简单的返回页面顶部代码,可以使用简单的HTML锚标记,也可使用JavascriptScroll函数动态返回,其它的还有悬浮脚本等有点复杂了,本文不再介绍,大家根据自己需要选择其中的一种即可,总之简约最美的,能减少代码就减少代码,能不调用的就别调用,要不是天缘博客的文章都是牛长也不会添加这个功能。一、使用锚标记返回页面顶部使用HTML锚 标记最简单,就是看起来有点不好看,点击后会

2013-03-14 10:39:42 732

原创 深入Java 1.5枚举类型的内部 (分析得相当透彻)

Java是一种面向对象的高级编程语言。它的出众之处就在于它的简洁。一个程序员所要做的就是创建类(Create Class)以及定义接口(Define Interface),如此而已。当然,这种简洁和优美是有代价的,比如失去了Enum这种广泛使用的数据类型就是一个不小的损失。在Java 1.5以前,程序员们不得不通过一些变通的方法来间接的解决这一问题。比如说,被普遍使用的整数枚举替代法和类型安全类替

2013-03-13 21:52:50 484

原创 Java泛型简明教程

泛型是Java SE 5.0中引入的一项特征,自从这项语言特征出现多年来,我相信,几乎所有的Java程序员不仅听说过,而且使用过它。关于Java泛型的教程,免费的,不免费的,有很多。我遇到的最好的教材有:The Java TutorialJava Generics and Collections, by Maurice Naftalin and Philip WadlerEffective

2013-03-13 21:50:39 468

原创 JSP国际化配置

国际化(Internationalization,又称il8n),是越来越多的应用软件必须面临的问题,Java语言采用Unicode编码,并且提供了强大的类库支持国际化编程。采用Java语言编程,可以方便地实现应用软件界面语言的国际化。 国际化编程常用类:使用Java语言进行国际化编程,经常要用到Locale类及ResourceBundl e类,它们都在包java.util中.1.

2013-03-13 21:46:56 620

原创 详解Java里的Synchronized

第一篇:使用synchronized在编写一个类时,如果该类中的代码可能运行于多线程环境下,那么就要考虑同步的问题。在Java中内置了语言级的同步原语--synchronized,这也大大简化了Java中多线程同步的使用。我们首先编写一个非常简单的多线程的程序,是模拟银行中的多个线程同时对同一个储蓄账户进行存款、取款操作的。在程序中我们使用了一个简化版本的Account类,

2013-02-26 17:12:19 239

原创 Java中的代码块

Java中主要有四种代码块:一、普通代码块  直接在一个方法中出现的{}就称为普通代码块,例子程序如下: public class CodeDemo01{  public static void main(String[] args){  //普通代码块  {  int x = 10;  System.out.println("x=" + x);  }

2012-11-25 15:42:26 322

原创 Java中的static

关于Java中static的使用有以下四种情况:1、静态成员变量        被static修饰的成员变量,叫静态成员变量或类变量;没有被static修饰的变量,叫实例变量。     两者的区别是:         静态成员变量在内存中只有一个拷贝(节省内存),JVM只为静态分配一次内存,在加载类的过程中完成静态变量的内存分配,可用类名直接访问(方便),当然也可以通过对象来访

2012-11-25 15:30:17 413

原创 哪里设置JVM参数才起效?

大家都遇到过Java的 Outofmemory error,都知道要设置JVM的参数以及怎么设置,但是很少有人晓得去哪里设置才能起效,才能真正的应用到项目里,尤其是用惯了靠eclipse等开发工具等童鞋,这里讲解下怎么设置才有效的问题,以解除大家的烦恼。1. 设置JVM内存的参数有四个:-Xmx    Java Heap最大值,默认值为物理内存的1/4,最佳设值应该视物理内存大

2012-11-22 16:12:26 9327 1

原创 JDK 6 目录结构介绍以及JDK中的工具研究

要想深入了解Java必须对JDK的组成, 本文对JDK6里的目录做了基本的介绍,主要还是讲解了下JDK里的各种可执行程序或工具的用途Java(TM) 有两个平台 JRE 运行平台,包括Java虚拟机,运行类库,java应用程序装载器。JRE不是开发环境,所以不包括编译器,调试器,有需要这些请安装JDK(TM) //说明 :环境为Windows XP SP3 下 的JDK为1.60版

2012-11-22 16:03:25 401

原创 JVM参数详解

Java内存溢出详解 一、常见的Java内存溢出有以下三种: 1. java.lang.OutOfMemoryError: Java heap space ----JVM Heap(堆)溢出JVM在启动的时候会自动设置JVM Heap的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)不可超过物理内存。可以利用JVM提供的-Xmn -

2012-11-22 15:49:36 417

原创 Jconsole,JvirtualVM,JMAP,Jprofiler

1.位于jdk的bin目录下的Jconsole,JvirtualVM,JMAP,效果很好,界面优美,但是遇见大一点的程序就容易死机,因为本身就是用   java写的,所以有占据本机的JVM内存,所以一般是远程检测,故对于大程序一般不推荐直接使用,而推荐使用jmap+mat。2. 商业工具:Jprofiler,界面优美,使用简单,能调试大型程序。使用说明去这里下载:JvirtualV

2012-11-22 15:48:32 1773

原创 MyEclipse Profile 结合visualvm 监控内存泄露

VisualVM是集成了多个JDK命令工具的一个可视化工具,它主要用来监控JVM的运行情况,可以用它来查看和浏览Heap Dump、Thread Dump、内存对象实例情况、GC执行情况、CPU消耗以及类的装载情况。在JDK Update7之后,VisualVM作为JDK的一部分发布,但同时VisualVM也发布独立的版本。VisualVM必须运行在JDK1.6以上的VM环境下,但可以用它来监

2012-11-22 15:45:15 921

原创 网站开发广告flash脚本(8个,超值)

下载链接:http://download.csdn.net/detail/huanhuan_tiantian/4772930

2012-11-16 10:09:31 405

原创 tomcat配置项目的图片路径不在项目下的处理

tomcat配置项目的图片路径不在项目下的处理: <Host name="10.0.0.123" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="fals

2012-11-16 09:36:51 985

原创 MyEclipse使用经验总结

编辑:Ctrl+Shift+L 显示所有快捷键Ctrl+K 参照选中的词(Word)快速定位到下一个Ctrl+Shift+K 参照选中的词(Word)快速定位到上一个Ctrl+O 快速显示OutLine Ctrl+T 快速显示当前类的继承结构Ctrl+Shift+X 把选中文本全部改为大写Ctrl+Shift+Y 把选中文本全部改为小写Ctrl+

2012-11-16 09:35:13 1003

原创 html冻结表格——类似excel功能

这是一个html,无论怎么拖,横向标题和竖向标题都被固定 这是html代码: new document //锁定表头和列 function FixTable(TableID, FixColumnNumber, width, height) { //TableID 要锁定的Table的ID

2012-11-16 09:30:44 3603

原创 JavaScript动态添加和删除控件

方法一:var num=0;function add(){alert(window.document.getElementById("a").innerHTML);window.document.getElementById("a").innerHTML=window.document.getElementById("a").innerHTML + "删除此控件"+num+""

2012-11-16 09:26:42 759

原创 Javascript 操作select控件大全(新增、修改、删除、选中、清空、判断存在等)

1判断select选项中 是否存在Value="paraValue"的Item 2向select选项中 加入一个Item 3从select选项中 删除一个Item 4删除select中选中的项 5修改select选项中 value="paraValue"的text为"paraText" 6设置select中text="paraText"的第一个Item为选中 7设置sele

2012-11-16 09:21:53 316

原创 SSH框架的第一个整合例子

我们先实现一个最基本的需求..添加,然后保存以后返回列表页面.这里先不包括验证什么的..都假设输入是正确的.验证到下一节说明..我们从需求出发...一步步实现.我这里用的是myeclipse6.0 .struts2.0.16.spring2.0 hibernate3 mysql5.11.准备工作...当然是数据库了..在mysql数据库里,创建一个名为"user"的数据库.创建一个表也叫"

2012-11-16 09:16:22 355

原创 s2sh整合实例 Struts2.0 Spring2.6 Hibernate3.2

Struts2与Spring2.6、Hibernate3.2三者整合的过程示例:示例工具:MyEclipse 8.5、Tomcat 6.0、MySql步骤:1.创建一个WEB工程,命名为s2sh(名字自己取,此处为示例工程名);2.导入struts2的核心jar包,也就是在WEB-INF下的lib文件夹中放入jar包文件commons-fileupload.jarcommons

2012-11-16 09:13:15 833

原创 CSS控制换行与不换行

word-wrap是控制换行的。  使用break-word时,是将强制换行。中文没有任何问题,英文语句也没问题。但是对于长串的英文,就不起作用。  break-word是控制是否断词的。  normal是默认情况,英文单词不被拆开。  break-all,是断开单词。在单词到边界时,下个字母自动到下一行。主要解决了长串英文的问题。  keep-all,是指

2012-11-13 22:38:52 734

原创 JDBC常用连接写法(包括MySQL、Oracle、Sybase、SQLServer、DB2)

1. MySQL(http://www.mysql.com)mm.mysql-2.0.2-bin.jarClass.forName( "org.gjt.mm.mysql.Driver" );cn = DriverManager.getConnection( "jdbc:mysql://MyDbComputerNameOrIP:3306/myDatabaseName", sUsr,

2012-11-01 13:10:03 729

原创 Java里的四种内部类

内部类可以为四种⒈ 静态内部类⒉ 成员内部类⒊ 局部内部类⒋ 匿名内部类几种内部类的共性:A、内部类仍然是一个独立的类,在编译之后会内部类会被编译成独立的.class文件,但是前面冠以外部类的类命和$符号。B、内部类不能用普通的方式访问。内部类是外部类的一个成员,因此内部类可以自由地访问外部类的成员变量,无论是否是private的。2、成员内部类:形式如下 class O

2012-10-31 10:47:55 556

原创 关于Django中Csrf问题的解决方法

最近在用Django做表单POST提交处理的时候,遇到了CSRF verification failed request aborted这样的错误信息提示,然后看了网的一些解决方法,都没有解决掉。后来才发现,网上的方法,都是解决之道的一部分。所以我便整理出完整的解决步骤供大家参考。什么是Csrf呢,中文名称叫做跨站请求伪造。它在django中的工作原理,我在这里就不说了。可以直接看Django

2012-10-25 15:16:46 1198

原创 django内置模板过滤器

{{ name | lower }} 小写{{ my_text|escape|linebreaks }} 先转义文本到HTML,再转换每行到标签{{ bio | truncatewords:”30″ }}显示前30个字{{content|striptags}} 纯文本格式{{ pub_date | date:”F j, Y” }}{{ 123|add:”5″

2012-10-25 15:05:16 420

原创 django-registration

先来一个更猛的,即注册的模版文件,下载链接:http://download.csdn.net/download/huanhuan_tiantian/4772819(我的博客资源)1.安装:pip install django-registration2.安装好后, 你可以在任何你开发的基于Django的项目中添加 django-registration.默认的安装设置将通过以下

2012-10-25 11:24:51 1343

原创 python相关工具

1.   目前在 Windows 下除了官方提供的安装版外,还有:ActivePython ,这个与官方版本的区别在于提供了额外的库和文档,并且自动设置了PATH环境变量(后文会详细提到)Python(x,y),这个是我一直用并且推荐给别人用的版本。从名字就能看出来这个发行版附带了科学计算方面的很多常用库,另外还有大量常用库比如用于桌面软件界面制作的PyQt, 还有文档处理,exe文件

2012-10-08 14:47:27 511

原创 Pydev的安装和设置

PyDev的安装和设置 (2012-01-01 13:21:47)标签: 杂谈分类: python1. 安装,两种方式:第一种:在Help菜单中,选择Install New Software , 选择Add按钮,Name:PyDev(这个随便起),Location:http://pydev.org/updates  即可。

2012-09-26 16:00:04 845

原创 学习python不得不知的几个开源知名项目

SQLAlchemy——数据持久层框架简介 SQLAlchemy 主要由两部分组成,一个 SQL 工具包和一个关系对象映射(ORM),它能让开发者完全发挥出 SQL 的灵活性与强大的能量。他实现了一整套企业级持久层模式,可以通过简单而 Pythonic 的接口,进行高效率和高性能的数据库访问。SQLAlchemy 的 ORM 遵从 DataMapping 设计模式,而 Elixir 则是在 S

2012-09-23 15:06:38 1124

原创 myeclipse安装插件

1.下载插件包并解压出features和plugins2.方法一:拷贝到%myeclipse_home%\dropins目录下;  方法二:自己建个管理插件包的目录%myplugins%,以svn为例,在%myplugins%下建个文件夹svn,把步骤1中解压出来的features和plugins文件夹拷贝进来,并找到 %myecliose%\configuration\org.ecl

2012-07-06 22:18:07 375

原创 用ASM直接读取字节码来加载Class的Annotation

Asm是很好的ByteCode generator 和 ByteCode reader。Asm提供了ClassVisitor来访问Class中的每个元素。当用ClassReader来读取Class的字节码时,每read一个元素,ASM会调用指定的ClassVisitor来访问这个元素。这就是访问者模式。利用这个特点,当ClassVisitor访问Class的Annotation元素时,我们会把an

2012-07-03 15:04:43 2594

JProfiler 使用说明 如何分析 分析案例 中文版

JProfiler使用说明 如何分析 分析案例 JAVA虚拟机性能监测调优,比jconsole,jvirtualVM,jmap好多用了,不会死机,能轻松调试大型java程序,是Jprofiler全书的中文版,值得收藏下载。

2012-11-22

VisualVM入门指南 使用说明 新手上路

VisualVM入门指南 使用说明 新手上路 JVM JAVA虚拟机 调试监测

2012-11-22

网站开发常用广告flash脚本(8个很值)

网站开发常用广告flash脚本,各种各样很绚丽的flash脚本,拿来就能应用到项目里,在此分享给大家,里面有8个不同的,下载很值哦。

2012-11-16

django-registration的模版文件(很多新手和老手需要的哦)

django-registration的模版文件,很多人崇拜django和django-registration,做起系统来得注册吧,但是不会用django-registration,因为模版文件太多又不会写,我这个是珍藏的样板,拿来就能用,很多新手和老手需要的哦。

2012-11-16

深入java虚拟机

《深入java虚拟机》是学习java 的必备书籍之一,该书解释java虚拟机内部很详细和简单易懂,是想成为java高手和拿高年薪的必备书籍,好书不多说,我都上传分享了,值得下载

2012-03-20

微软等数据结构+算法面试100题[第21-40题答案]

绝对真题,微软数据结构+算法面试100题,认真学习包你过

2012-03-20

微软等公司数据结构+算法面试100题

绝对真题,微软数据结构+算法面试100题,认真学习包你过

2012-03-20

微软数据结构+算法面试100题

绝对真题,微软数据结构+算法面试100题,认真学习包你过

2012-03-20

计算机网络高级编程

这是本计算机网络高级编程的权威书籍,是不可多得的工具书,书中介绍协议详细,有相应的实现代码,清晰易懂,如果想学好网络编程,里面的100个多个程序例子是必须的,你懂的!

2012-01-08

数据库系统全书

这是斯坦福大学的计算机教材,数据库独一无二的权威书籍,关于数据库系统的原理和设计实现写的很详细,是学习数据库的必选教材和电子工具书。

2012-01-08

空空如也

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

TA关注的人

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