java
kentbleau
吃得苦中苦方为人上人
展开
-
jdk与jre的区别
很多程序员已经干了一段时间java了依然不明白jdk与jre的区别。JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。JRE是Java Runtime Enviroment是指Java的运行环境,是面向Ja转载 2013-04-28 08:57:34 · 740 阅读 · 0 评论 -
java5中的 Map 与线程安全
java5的java.util包提供了大量集合类。其中最常用的集合类有List、Set、Map等。这篇文章主要介绍其中的Map。首先,来看下java.util包中Map相关的集合类的类图(见附件中图1)。接口Map是整个类图的跟,Map往下又提供了两个接口:ConcurrentMap和SortedMap。ConcurrentMap是java5中新增的线程安全的Map接口;而SortedMa转载 2015-11-11 11:41:29 · 732 阅读 · 0 评论 -
android内存泄漏简介
前言 不少人认为JAVA程序,因为有垃圾回收机制,应该没有内存泄露。其实如果我们一个程序中,已经不再使用某个对象,但是因为仍然有引用指向它,垃圾回收器就无法回收它,当然该对象占用的内存就无法被使用,这就造成了内存泄露。如果我们的java运行很久,而这种内存泄露不断的发生,最后就没内存可用了。当然java的,内存泄漏和C/C++是不一样的。如果java程序完全结束后,它所有的对象就都不可转载 2014-11-19 13:15:18 · 841 阅读 · 0 评论 -
Java注解Annotation详解
注解相当于一种标记,在程序中加了注解就等于为程序打上了某种标记,没加,则等于没有某种标记,以后,javac编译器,开发工具和其他程序可以用反射来了解你的类及各种元素上有无何种标记,看你有什么标记,就去干相应的事。标记可以加在包,类,字段,方法,方法的参数以及局部变量上。转载 2014-11-12 16:35:17 · 630 阅读 · 0 评论 -
什么是POJO类?
POJO 简单的Java对象(Plain Old Java Objects)实际就是普通JavaBeans,使用POJO名称是为了避免和EJB混淆起来, 而且简称比较直接. 其中有一些属性及其getter setter方法的类,有时可以作为value object或dto(Data Transform Object)来使用.当然,如果你有一个简单的运算属性也是可以的,但不允许有业务方法,也转载 2014-02-23 14:58:37 · 3504 阅读 · 0 评论 -
JAVA基础之理解JNI原理
JNI是JAVA标准平台中的一个重要功能,它弥补了JAVA的与平台无关这一重大优点的不足,在JAVA实现跨平台的同时,也能与其它语言(如C、C++)的动态库进行交互,给其它语言发挥优势的机会。有了JAVA标准平台的支持,使JNI模式更加易于实现和使用。在此总结了下面这个知识图:实例:环境说明:ubuntu 10.4.2 LTS系统程序清单1:转载 2013-11-13 16:51:14 · 774 阅读 · 0 评论 -
Java,C#的DES加解密DES(非base64 可url传递)
工作需要 需要C#给一个字符串加密 然后通过url传递给Java Java进行解密.网上这种例子好多 但是C#返回的都是base64..但是base64编码在URL中传递又不太合适.所以我自己把算法修改了一下 已经测试可以使用..:)为了和C#统一 所以我在Java中的向量直接用的是key 你也可以换一下 两者统一即可.C#代码using System; u转载 2013-09-17 15:44:26 · 2779 阅读 · 1 评论 -
简单实现MD5加密字符串
import java.security.MessageDigest; 4 5public class StringUtil { 6 7 private final static String[] hexDigits = { 8 "0", "1", "2", "3", "4", "5", "6", "7", 9转载 2013-09-29 10:19:08 · 953 阅读 · 0 评论 -
web.xml中listener作用及使用
一.WebContextLoaderListener 监听类它能捕捉到服务器的启动和停止,在启动和停止触发里面的方法做相应的操作!它必须在web.xml 中配置才能使用,是配置监听类的二.下面是搜集的一些listener方面的知识简例一监听用户上线与退出,显示在线用户1、登陆页面 Login.jspsession=request.getSession转载 2013-09-25 11:39:56 · 2336 阅读 · 0 评论 -
web.xml中listener的作用及使用
一.WebContextLoaderListener 监听类 它能捕捉到服务器的启动和停止,在启动和停止触发里面的方法做相应的操作! 它必须在web.xml 中配置才能使用,是配置监听类的二.下面是搜集的一些listener方面的知识 简例一 监听用户上线与退出,显示在线用户 1、登陆页面 Login.jsp session=request.转载 2013-09-25 11:15:44 · 1030 阅读 · 0 评论 -
DiskFileUpload类常用方法
1. DiskFileUpload类DiskFileUpload类是Apache文件上传组件的核心类,应用程序开发人员通过这个类来与Apache文件上传组件进行交互。下面介绍DiskFileUpload类中的几个常用的重要方法。1.1.setSizeMax方法setSizeMax方法用于设置请求消息实体内容的最大允许大小,以防止客户端故意通过上传特大的文件来塞满服务器端的存储空转载 2013-10-09 14:32:25 · 3033 阅读 · 0 评论 -
单例模式简析
说实话,这是我面试时被击中的第一枪,因为看的书少,实践的也少,所以当时根本不知道什么是单例模式。现在看的多了,就想把以前的一些失误记录下来。一是提醒自己不要再犯这类错误,二也是给其他人一些提醒吧。言归正传,所谓单子模式就是在整个应用过程中只向外界提供唯一的一份实例,也就是说在应用时只有一个实例,这样也就不用反反复复的创建实例了。那么根据他的要求,看下面一个最简单的单例模式的代码:转载 2013-10-08 10:39:19 · 818 阅读 · 0 评论 -
JAVA反射机制
Reflection是Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说"自审",并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。 Java 的这一能力在实际应用中也许用得不是很多,但是在其它的程序设计语言中根本就不存在这一特性。例如,Pascal、C 或者 C++ 中就没有办法在程序中获得函数定义相关的信息。Jav转载 2013-10-08 10:17:56 · 817 阅读 · 0 评论 -
使用multipart请求处理文件上传
在开发Web应用程序时比较常见的功能之一,就是允许用户利用multipart请求将本地文件上传到服务器,而这正是Grails的坚固基石——Spring MVC其中的一个优势。Spring通过对Servlet API的HttpServletRequest接口进行扩展,使其能够很好地处理文件上传。扩展后的接口名为org.springframework.web.multipart.MultipartHt转载 2013-07-15 17:52:56 · 1757 阅读 · 0 评论 -
获取项目的路径
参考网络文章整理1. 获取web服务器项目的真实物理路径request.getSession().getServletContext().getRealPath("/");2. 相对路径的获得说明:相对路径(即不写明时候到底相对谁)均可通过以下方式获得(不论是一般的java项目还是web项目)String relativelyPath=System.getPrope转载 2013-07-15 15:33:10 · 902 阅读 · 0 评论 -
Spring MVC 教程,快速入门,深入分析
Spring MVC 教程,快速入门,深入分析 Spring MVC 教程快速入门 资源下载:Spring_MVC_教程_快速入门_深入分析V1.1.pdfSpringMVC核心配置文件示例.rar 目录 一、前言二、spring mvc 核心类与接口三、spring mvc 核心流程图四、spring mvc DispatcherServ转载 2013-05-29 16:58:59 · 1584 阅读 · 0 评论 -
web.xml中listener的作用及使用
一.WebContextLoaderListener 监听类它能捕捉到服务器的启动和停止,在启动和停止触发里面的方法做相应的操作!它必须在web.xml 中配置才能使用,是配置监听类的二.下面是搜集的一些listener方面的知识简例一监听用户上线与退出,显示在线用户1、登陆页面 Login.jspsession=request.getSession(f转载 2013-04-30 05:48:35 · 1201 阅读 · 0 评论 -
struts 中继承ActionSupport类
理论上Struts 2.0的Action无须实现任何接口或继承任何类型,但是,我们为了方便实现Action,大多数情况下都会继承com.opensymphony.xwork2.ActionSupport类,并重载(Override)此类里的String execute()方法。由JavaDoc可知,ActionSupport类实现了接口。com.opensymphony.xwork2.Ac转载 2013-04-28 09:31:08 · 984 阅读 · 0 评论 -
Java 理论与实践: 正确使用 Volatile 变量
Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比,volatile 变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也仅是synchronized 的一部分。本文介绍了几种有效使用 volatile 变量的模式,并强调了几种不适合使用 volatile 变量的情形。锁提供了两种主要特转载 2015-11-23 15:27:59 · 467 阅读 · 0 评论