![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 79
码农之地
这个作者很懒,什么都没留下…
展开
-
通过java反射机制获取该类的所有属性类型、值、
方法使用了这俩个包下的 field 和methodimportJava.lang.reflect.Field;import java.lang.reflect.Method;[java] view plain copypublic static void getObjectValue(Object obje转载 2016-04-26 15:59:41 · 358 阅读 · 0 评论 -
java的常见异常与错误总结
算术异常类:ArithmeticExecption 空指针异常类:NullPointerException 类型强制转换异常:ClassCastException 数组负下标异常:NegativeArrayException 数组下标越界异常:ArrayIndexOutOfBoundsException 违背安全原则异常:SecturityException转载 2016-06-11 15:32:54 · 5245 阅读 · 0 评论 -
java二维码工具类,中间带LOGO的,很强大
[java] view plain copy package com.util.cccm; import java.awt.BasicStroke; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.Image; import java.a转载 2016-06-07 11:10:48 · 571 阅读 · 0 评论 -
java 中文乱码的解决办法!兼容谷歌,IE,FIREFOX(火狐)
在获取前台传送过来的中文时,往往会出现乱乱码.而针对不同的浏览器,解决方法不同. [java] view plain copyString fileName = request.getParameter("fileName"); // 解决中文文件名乱码问题 if (request.ge转载 2016-06-07 11:19:21 · 2421 阅读 · 0 评论 -
Java中super的几种用法并与this的区别
1. 子类的构造函数如果要引用super的话,必须把super放在函数的首位.class Base { Base() { System.out.println("Base"); }} public class Checket extends Base { Checket() { super();//调用父类的转载 2016-06-15 10:27:14 · 246 阅读 · 0 评论 -
2016年JAVA程序员一定需要知道的优秀第三方库
几乎每个程序员都知道要“避免重复发明轮子”的道理——尽可能使用那些优秀的第三方框架或库,但当真正进入开发时,我却经常发现他们有时并不知道那些轮子在哪里。最近,我在业余时间带几个年轻的程序员一起做了一个很小的商业项目,而在一起开发的过程中,我几乎在所有需要判断字符串是否为空的地方,看到了下面的代码:if(inputString == null || inputString.length == 0转载 2016-08-18 10:39:28 · 566 阅读 · 0 评论 -
java集合架构详解
综述 结合框架体系应该最重要的是如何灵活利用三种接口,set,map,list,他们如何遍历,各有什么特征,怎么样去处理,这是关键,在这个基础上再去掌握在什么场合用什么类型的接口。比如说list和set,set是无序的一个空袋子,当我们只需要放入取出,这个接口当然是最实用的,但是如果我们需要按序取出,这个方法就不能用了,而要用到list,map接口就有个特点,它有一个特定的key值,转载 2016-08-18 10:47:29 · 290 阅读 · 0 评论 -
Java 注册监听器的方法总结(自身类this+外部类+内部类+匿名内部类+适配器Adapter+一个组件注册多个监听器)
Java 使用接口回调技术实现处理事件的过程,在Java中能触发事件源的对象,都调用addXXXListener(XXXListener listener)方法将某个对象注册为自己的监听器,参数listener是个接口,listener可以引用任何实现了该接口的类的所创建的对象,当事件源发生时,接口listener 立刻回调类实现的接口方法(接口的实现类包含了接口方法和非接口方法,接口只能调用接转载 2016-09-25 10:28:54 · 8543 阅读 · 0 评论 -
JSP页面中常用四种标签
JSP页面常用四种标签:systemSettingModel.settingValue的值可以这样取得 ${systemSettingModel.settingValue} #表示不在struts堆栈里,没有#表示从struts堆栈里取 /***********************************Struts2堆栈struts2中的标签转载 2016-09-29 10:09:28 · 10411 阅读 · 0 评论 -
Servlet3.0中Servlet的使用
目录1.注解配置2.异步调用3.文件上传 相对于之前的版本,Servlet3.0中的Servlet有以下改进:l 支持注解配置。l 支持异步调用。l 直接有对文件上传的支持。 在这篇文章中我将主要讲这三方面的应用示例。 1.注解配置 在以往我们的Servlet都需要在web.xml文件中进行配置(Se转载 2016-06-10 15:19:45 · 1449 阅读 · 0 评论 -
Servlet3.0模块化支持
Servlet3.0现在已经支持各Web组件的模块化了。也就是说现在我们可以把各Web组件单独拿出来进行开发,之后把它们打成对应的jar包放到主项目中就可以了,而不必像之前那样——所有的内容都必须在web.xml文件中进行定义。有了对模块化的支持后我们在实际应用中就可以把某些通用功能的Filter、Listener、Servlet作为一个单独的Web模块进行定义,在需要使用它们的项目中就把对应We转载 2016-06-10 15:11:32 · 266 阅读 · 0 评论 -
身份认证和访问控制实现原理
身份认证和访问控制的实现原理将根据系统的架构而有所不同。对于B/S架构,将采用利用Web服务器对SSL(Secure Socket Layer,安全套接字协议)技术的支持,可以实现系统的身份认证和访问控制安全需求。而对于C/S架构,将采用签名及签名验证的方式,来实现系统的身份认证和访问控制需求。以下将分别进行介绍:基于SSL的身份认证和访问控制 目前,SSL技术已被大部份的Web转载 2016-06-10 12:46:30 · 12020 阅读 · 0 评论 -
BigDecimal用法详解
一、简介Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。float和double只能用来做科学计算或者是工程计算,在商业计算中要用java.math.BigDecimal。BigDecimal所创建的是对象,我们不能使用传统的+、-转载 2016-04-13 19:47:23 · 447 阅读 · 0 评论 -
Java传参的值传递和引用传递问题(转)
今天遇到了一个java程序,需要用参数来返回值(虽然最后用另一种方法实现了),在网上看到这样一篇文章,很受启发。本文章来自于http://hi.baidu.com/xzhilie/blog/item/8bc05c8dbdc86816b21bbae3.html首先,推荐对Java有一定理解的同仁一本书《Practical Java》。在《Practical Java》中也有一个章节介绍Jav转载 2016-04-19 18:47:36 · 322 阅读 · 0 评论 -
使用JAXB类库实现JAVA对象与XML互转
XML是开发中常用的配置文件类型,在常用的组件包里也能时常看到它的踪影,如Spring中的applicationContext.xml、Hibernate中的hbm.xml,都是用的XML来配置相关的参数信息。可见其使用是十分广泛的。但是在Java中,要解析一个XML,并封装为一个对象,可能大家首先会想到Dom4j、Jdom等第三方类库,使用其中的解析器对每一个节点解析,并生成自己想要的对转载 2016-06-07 14:14:56 · 743 阅读 · 0 评论 -
POI各Jar包的作用
目前POI的最新发布版本是3.10_FINAL.该版本保护的jar包有:Maven artifactIdPrerequisitesJARpoicommons-logging, commons-codec, log4jpoi-version-yyyymmdd.jarpoi-scratchpadpoi转载 2016-06-07 14:32:37 · 1736 阅读 · 0 评论 -
ServletContext作用功能详解
ServletContext,是一个全局的储存信息的空间,服务器开始,其就存在,服务器关闭,其才释放。request,一个用户可有多个;session,一个用户一个;而servletContext,所有用户共用一个。所以,为了节省空间,提高效率,ServletContext中,要放必须的、重要的、所有用户需要共享的线程又是安全的一些信息。换一种方式说吧,运行在Java虚拟机中的每一个Web转载 2016-06-09 10:40:15 · 219 阅读 · 0 评论 -
ServletConfig与ServletContext对象详解
ServletConfig与ServletContext对象详解一、ServletConfig对象 在Servlet的配置文件中,可以使用一个或多个标签为servlet配置一些初始化参数。(配置在某个servlet标签或者整个web-app下) 当servlet配置了初始化参数后,web容器在创建servlet实例对象时,会自动将这些初始化参数封装到ServletC转载 2016-06-09 10:42:22 · 351 阅读 · 0 评论 -
一个web项目web.xml的配置中<context-param>配置作用
的作用:web.xml的配置中配置作用1. 启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: 和 2.紧接着,容器创建一个ServletContext(上下文),这个WEB项目所有部分都将共享这个上下文.3.容器将转化为键值对,并交给ServletContext.4.容器创建中的类实例,即创建监听.5.在监听转载 2016-06-09 22:35:40 · 1695 阅读 · 0 评论 -
Servlet 生命周期、工作原理
Servlet 生命周期:Servlet 加载--->实例化--->服务--->销毁。init():在Servlet的生命周期中,仅执行一次init()方法。它是在服务器装入Servlet时执行的,负责初始化Servlet对象。可以配置服务器,以在启动服务器或客户机首次访问Servlet时装入Servlet。无论有多少客户机访问Servlet,都不会重复执行init()。service():它是S转载 2016-06-10 12:28:36 · 197 阅读 · 0 评论 -
GreenMail邮件测试服务器
1、GreenMail简介 GreenMail是一个用于测试的、开源的、直观的和易于使用的邮件服务器测试套件。它支持 SMTP、POP3、IMAP 等。它还为JBoss提供GreenMail服务。 GreenMail是第一个并且是唯一的一个为从Java接收和检索电子邮件提供测试框架的库。主页:http://www.icegreen.com/greenmail/。转载 2016-10-05 16:03:48 · 3165 阅读 · 1 评论