自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (10)
  • 问答 (1)
  • 收藏
  • 关注

转载 java反射简短手记

本篇文章为在工作中使用JAVA反射的经验总结,也可以说是一些小技巧,以后学会新的小技巧,会不断更新。本文不准备讨论JAVA反射的机制,网上有很多,大家随便google一下就可以了。        在开始之前,我先定义一个测试类Student,代码如下:[Java] view plaincopypackage chb.test.reflect;    public c

2012-07-25 16:52:42 573

转载 Java Socket编程

事实上网络编程简单的理解就是两台计算机相互通讯数据而已。对于程序员而言,去掌握一种编程接口并使用一种编程模型相对就会显得简单的多了。Java SDK提供一些相对简单的Api来完成这些工作,Socket就是其中之一。对于Java而言。这些Api存在与Java.net这个包里面。因此只要导入这个包就可以准备网络编程了。网络编程的基本模型就是客户机到服务器模型。简单的说就是两个进程之间相互通讯,然后

2012-07-24 14:48:57 453

转载 从一个简单Java程序来谈谈重构

这个主题是关于编码的一些原则和模式的,用这些可以帮助程序员创建更加灵活和具有适应性的软件模块。       笔者下面引用的程序是Robert大叔著名的程序片断来重新认识一下重构,那些java代码看起来正确,但事实上不是看起来那么简单的,一小段程序调试起来总会有些小错误。我一度怀疑是作者或译者故意去写错一些代码,然后引起阅读者的注意的。从程序的调试编写以及重构过程中,备注了作为一名一线程序员的一

2012-07-23 10:04:21 1097

转载 JAVA内存溢出解析

原因有很多种,比如:1.数据量过于庞大;死循环 ;静态变量和静态方法过多;递归;无法确定是否被引用的对象;2.虚拟机不回收内存(内存泄漏);    说白了就是程序运行要用到的内存大于虚拟机能提供的最大内存就发生内存溢出了。 内存溢出的问题要看业务和系统大小而定,对于某些系统可能内存溢出不常见,但某些系统还是很常见的解决的方法,一个是优化程序代码,如果业务庞大,逻辑复杂,尽量减少全局

2012-07-23 09:27:57 564

转载 java的RandomAccessFile

/*RandomAccessFile:    即可以读又可以写。只能用于操作文件。    其实内部封装了字节读取流,字节写入流。还封装了一个字节数组。    通过内部的指针可以任意操作数组中的数据。    提供了方法getFilePointer获取指针的位置。    提供了seek方法设置指针的位置。    该对象的使用场景:    当数据的有规律的时候

2012-07-18 11:18:46 493

转载 Java中的继承、封装、多态

Java中的继承、封装、多态继承的理解:1、继承是面向对象的三大特征之一,也是实现代码复用的重要手段。Java的继承具有单继承的特点,每个子类只有一个直接父类。2、Java的继承通过extends关键字来实现,实现继承的类被称为子类,被继承的类称为父类(有的也称其为基类、超类),父类和子类的关系,是一种一般和特殊的关系。就像是水果和苹果的关系,苹果继承了水果,苹果是水果的子类,水果是苹

2012-07-17 11:31:10 989

转载 web.xml 中的listener、 filter、servlet 加载顺序及其详解

在项目中总会遇到一些关于加载的优先级问题,近期也同样遇到过类似的,所以自己查找资料总结了下,下面有些是转载其他人的,毕竟人家写的不错,自己也就不重复造轮子了,只是略加点了自己的修饰。        首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关。即不会因为 filter 写在 listener 的前面而会先加载 filter。最终得出的结论是:listener ->

2012-07-09 15:38:27 453

原创 ant编译失败Error starting modern compiler解决方法

先检查jdk,还不行就把fork="true" memoryinitialsize="256m" memorymaximumsize="512m"加到javac节点

2012-07-04 16:05:35 2268

原创 提高java基础

1.先要对设计模式有一定程度的了解。2.知道IOC和AOP,了解它们的作用,这个是Spring的核心。3.从BeanFactory接口和实现类开始看,坚持,头晕也要坚持。实在晕了可以用Rose或PowerDesign反向一下,看看UML的结构。哦,最好看一下JDK的reflection包和cglib的用法,对动态代理有点了解。4.对util包下面的类也要看,可以学到很多小技巧。5.

2012-07-04 09:21:48 958

expect-5.43.0和tcl8.4.11.zip

expect-5.43.0和tcl8.4.11.zip

2021-08-08

flowable.oracle.create.6.3.1.sql

如果你第一次跑Flowable6时,提示jar版本跟数据库版本不一致时,请下载这个脚本,这个是oracle版的。到现在都没搞懂,难道Flowable的开发人员都没测试过么,还是说我忽略了啥东西导致失败,项目第一次用Flowable,决定用Flowable6.3.0,因为这个版本官方有中文文档,但是死活跑不起来,最后整理了这个建表脚本,然后把Flowable版本改为6.3.1,最后成功了!

2019-06-19

cut_log.sh

nginx日志按天切分并且删除7天前的日志shell脚本,生产环境使用的,保证可用

2019-06-19

简单的jsp fusioncharts例子

简单的jsp fusioncharts例子,界面比jfreecharts漂亮多了

2011-12-08

HtmlCleaner2.1API(英文)

非常全面的htmlcleaner2.1参考手册,不过是英文的

2010-03-02

比较全的httpclient入门介绍和例子代码

比较全的httpclient入门介绍和例子代码

2010-03-02

STRUTS2 Convention零配置

从struts2.1开始,struts2不再推荐使用Codebehind作为零配置插件,而是改为使用Convention插件来支持零配置,和Codebehind相比,Convention插件更彻底,该插件完全抛弃配置信息,不仅不需要是使用struts.xml文件进行配置,甚至不需要使用Annotation进行配置,而是由struts2根据约定自动配置。

2010-03-01

4种xml读写技术比较

XML的四种解析器(dom,sax,jdom,dom4j)原理及性能比较

2008-12-13

windows服务移除工具

所有的windows应用服务都可以通过其移除掉,

2008-09-26

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

TA关注的人

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