![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java技术
alanchenyan
这个作者很懒,什么都没留下…
展开
-
Java变量类型识别的3种方式
转载一篇类型识别的文章,亮点是通过多态自己封装的一个识别公用类。如要查具体内容,请查看原文:http://snkcxy.iteye.com/blog/1827913package com.cxyapi.oo; import java.util.HashMap; import java.util.Map; /** 类型识别工具 * @author c...原创 2013-03-12 09:39:09 · 89 阅读 · 0 评论 -
字符编码:ASCII,Unicode和UTF-8
收藏一篇介绍字符编码的文章:http://www.ruanyifeng.com/blog/2007/10/ascii_unicode_and_utf-8.html 1. ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可...原创 2013-09-01 00:29:29 · 115 阅读 · 0 评论 -
java poi对excel的操作详解
一、 POI简介 Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。二、 HSSF概况 HSSF 是Horrible SpreadSheet Format的缩写,通过HSSF,你可以用纯Java代码来读取、写入、修改Excel文件。HSSF 为读取操作提供了两类API:usermode...原创 2013-02-20 10:17:46 · 114 阅读 · 0 评论 -
zTree后台动态取数例子
tree的插件有很多种,比如说有jstree,extjs的tree,有想用tree实现功能的朋友我建议使用ztree,ztree现在做得很强大,一般的功能需求都能满足,而且相应的文档也比较全,使用起来很方便。在附件中我上传了ztree的插件以及在项目中要用到的动态从后台取数例子,有兴趣的朋友可以参阅一下。public class ZtreeAction { //数据结点...原创 2013-02-17 19:03:54 · 163 阅读 · 0 评论 -
防御式编程
防御式编程是一种主动预防问题的编码风格,作为一种编程实践,防御式编程是由很多小目标融合而成的,例如编写具有可读性的代码、正确的命名规则、检查所有函数的返回值、以及运用设计模式。在防御式编程里,细节决定了一切。自底向上的方法让整个应用程序更加健壮、更加正确、以及更具有更佳的可扩展性。说白了,防御式编程基本上就是由各种常识性的实践所组成的。比如下面的这个表达式: price...原创 2013-11-26 00:38:47 · 206 阅读 · 0 评论 -
提高Java反射速度的方法以及对setAccessable的误解
执行反射之前执行field.setAccessible(true); 可以提高JDK反射效率。在此之前先澄清一下对于setAccessable的误解。先看一个例子package com;public class User { private String name; public String getName() { retur...原创 2013-11-24 00:11:50 · 202 阅读 · 0 评论 -
有关Java线程机制的浅析
一 线程的基本概念:线程是一个程序内部的顺序控制流,一个进程相当于一个任务,一个线程相当于一个任务中的一条执行路径。多进程:在操作系统中能同时运行多个任务(程序);多线程:在同一个应用程序中有多个顺序流同时执行;Java线程是通过java.lang.Thread类来实现的;VM启动时会有一个由主方法(public static void main(){})所定义的线程;以通过创建Thread的实...原创 2013-07-04 22:09:09 · 113 阅读 · 0 评论 -
对象本无根,类型亦无形
在与同事的交流中,广州的一同事提到了“数据反持久化”的设想,即用数据库表直接生成对应的JavaBean(或Java对象)。我的第一反应就用Java的内省机制与反射机制来组装对象。但后来尝试着具体实现的时候却发现我需要组装的对象成了“无源之水,无本之木”这时我才意识到没有类,对象从何而来呢?立即我又想到是否可以动态的生成这些类然后再进行动态编译,这样一来问题就迎刃而解了。后来也证实...原创 2013-05-19 00:31:21 · 136 阅读 · 0 评论 -
HTTP Get与Post的区别
表单提交中Get和Post方式的区别有5点 1. get是从服务器上获取数据,post是向服务器传送数据。 2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。 3. 对于g...原创 2013-03-24 21:20:45 · 157 阅读 · 0 评论 -
webservice客户端
一个webservice客户端纠结了我一个星期的时间,让我天天做噩梦。网上的资料都只讲到怎么在webservice工程中生成xfire框架的客户 端。后来尝试多次发现无法在web project工程中直接生成xfire的客户端。甚至我将独立的一个webservice工程打成jar包发部到web project项目中以无济于事最后让我神经崩溃……一段不到一百行的代码解救了我,不用引j...2013-03-16 15:53:07 · 191 阅读 · 0 评论 -
Java读取properties文件
使用类的静态块来初始化properties属性文件配置的常量 在一个项目中,总有那么些常量,这时我们一般会将这些常量使用properties属性文件来进行配置,以方便代码的维护和日后的修改。 我的处理方式是: 1、使用一个constData.properties的属性配置文件,将我们需要的常量配置在里面(采用键值对的方式)。2、使用一个final类、inter...原创 2013-03-15 16:39:15 · 132 阅读 · 0 评论 -
Java序列化
序列化是我们平时听过但又不太熟悉的词,因为在我们平时的开发中几乎用不到,所以很多人都忽视了他的重要性,其实序列化我们用得很多,做web开发的人都知道servlet,但不知道有多少人还记得servlet是实现了序列化接口的,现在web开发中都是使用框架,几乎看不到servlet,所以不知道servlet实现了序列化接口也不足为奇。 序列化就是一种用来处理对象流的机制...原创 2013-03-13 18:28:54 · 91 阅读 · 0 评论 -
字符串处理的StringUtils类
字符为空判断,去所有空格等一系例的字符串处理都可以通过StringUtils类来实现,这个类里面有大量的static方法,使用很方便。使用详情可查看API或参考文章:http://www.blogjava.net/athrunwang/archive/2012/02/20/370315.html 以上说的StringUtils类是源于org.apache.c...2013-03-12 12:00:17 · 135 阅读 · 0 评论 -
让你的代码变得更优美一些
1.变量集中: 我们在写类的时候一般都是将变量写在类的最前面,后面再写方法,这样写是便于代码阅读。同理方法的写法也一样,我们应该在写方法时,将方法中用到的变量全都在方法的最前面集中申明或赋值,而不是以结构化的编程思维流程式地哪里要用变量了再写在哪里。修改前: StockChange change=new StockChange(); D...2013-03-12 11:08:33 · 215 阅读 · 0 评论 -
从形参实参到堆内存与栈内存
一、运行程序看结果有这样一段代码,你是否知道运行结果并作出合理的解释。一个简单的实体类Person,里面只有一个name属性:publicclass Person { public String name;}与之对应的一个PersonService,里面有两个方法,做同样一件事——改变Person实例的name值,只是实现方式不同:publicclass Pers...2013-10-30 21:18:20 · 904 阅读 · 0 评论