![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java 编码
文章平均质量分 77
老崔
我觉得自己很笨,一直怀疑自己适不适合在软件开发这一领域,但是我一直在坚持,坚持... ...我要告诫自己,笨鸟先飞!
展开
-
WEB开发中的JAVA字符编码经验总结
在JAVA应用程序特别是基于WEB的程序中,经常遇到字符的编码问题。为了防止出现乱码,首先需要了解JAVA是如何处理字符的,这样就可以有目的地在输入/输出环节中增加必要的转码。其次,由于各种服务器有不同的处理方式,还需要多做试验,确保使用中不出现乱码。 下面先来看一些基本概念:1 JAVA中字符的表达 JAVA中有char、byte、String这几个概念。char 指的是一个UNICOD转载 2008-04-24 17:12:00 · 259 阅读 · 0 评论 -
jsp中文显示乱码解决方案
一、JSP页面显示乱码二、表单提交中文时出现乱码三、数据库连接大家在JSP的开发过程中,经常出现中文乱码的问题,可能一至困扰着您,我现在把我在JSP开发中遇到的中文乱码的问题及解决办法写出来供大家参考。一、JSP页面显示乱码下面的显示页面(display.jsp)就出现乱码:JSP的中文处理out.print("JSP的中文处理");%>对不同的WEB服务器和不同的JDK版转载 2009-08-15 16:40:00 · 353 阅读 · 0 评论 -
WebLogic8.1的中文问题解决方法
1. 静态页面中文信息不能正确显示浏览器端看到中文不能正确显示,首先应该检查浏览器是否支持中文,浏览器的编码是否设置正确.为保证静态页面中文信息正确显示可以在HTML 部分增加:2. JSP里的中文提示信息不能正确显示JSP里的中文提示信息不能正常显示,最直接的原因是WebLogic的默认字符集不是中文字符集(Weblogic8.1里是setlocal,Weblogic7.0sp3,sp4为UT转载 2009-08-17 13:24:00 · 302 阅读 · 0 评论 -
JAVA中浅复制与深复制
JAVA中浅复制与深复制1.浅复制与深复制概念⑴浅复制(浅克隆)被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。换言之,浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。 ⑵深复制(深克隆)被复制对象的所有变量都含有与原来的对象相同的值,除去那些引用其他对象的变量。那些引用其他对象的变量将指向被复制过的新对象,而不再是原有的那些被引用的对象。换言转载 2009-08-29 17:41:00 · 231 阅读 · 0 评论 -
Retrotranslator让你用JDK1.5的特性写出的代码能在JVM1.4中运行
JDK1.5出来多年了(2004年10月正式发行),就连6.0正式版在 http://java.sun.com上已是赫然在目,紧跟着的各应用服务器和 Java IDE 厂商的都准备就绪. 可是相信很多开发者跟我一样却碍于公司用的是老版本的应用服务器,如WebSphere Application Server,,WebLogic等只能支持到1.4的JDK,要升级应用服务器成本和风险都有担心,所以项目转载 2009-09-03 19:34:00 · 517 阅读 · 0 评论 -
Unsupported major.minor version 49.0的错误(JDK 编译与运行 版本不匹配)
一:要解决的问题 我们在尝鲜 JDK1.5 的时候,相信不少人遇到过 Unsupported major.minor version 49.0 错误,当时定会茫然不知所措。因为刚开始那会儿,网上与此相关的中文资料还不多,现在好了,网上一找就知道是如何解决,大多会告诉你要使用 JDK 1.4 重新编译。那么至于为什么,那个 major.minor 究竟为何物呢?这就是本篇来讲的内容,以使未错而先知。转载 2009-09-03 18:58:00 · 2425 阅读 · 0 评论 -
Java开发之 定时调度(Timer和TimerTask)
不知道大家之前听说过定时调度没?如果没有听说过,这里我给大家几个小例子,如在2009-5-6 晚上12点发送一个电子邮件、每隔五分钟向控制台输出当前时间等。这些都是定时调度所涉及到的内容,今天我就给大家讲解下Java平台本身自带的定时调度类。这就是Timer和TimerTask,顾名思义,Timer为定时器而TimerTask则为定时任务。在一般的情况下,我们也可以用Thread来实现一个定时转载 2009-09-17 13:49:00 · 1224 阅读 · 0 评论 -
Spring Quartz定时详情
在Spring中,使用JDK的Timer类库来做任务调度功能不是很方便,关键它不可以象cron服务那样可以指定具体年、月、日、时和分的时间。你只能将时间通过换算成微秒后传给它。如任务是每天执行一次,则需要在spring中如下配置:其中period就是一天的微秒数。如果每月1日运行一次,那就复杂了,不知如何配置。因为月份有大、小月之分,每月的微秒数都不一样。转载 2009-09-18 12:29:00 · 471 阅读 · 0 评论 -
如何在Java 代码中执行 JavaScript
在实际应用中,可能会碰到这样的情况,需要在Java代码中执行JavaScript。 例如: import java.io.IOException;import java.io.PrintWriter;import javax.faces.context.FacesContext;import javax.servlet.http.HttpServletRequest;原创 2009-11-26 10:34:00 · 1668 阅读 · 1 评论 -
java.util.ConcurrentModificationException 原由
java.util.ConcurrentModificationException 原由转载 2010-09-15 11:56:00 · 369 阅读 · 0 评论 -
jni的中文字符串处理 (C++)
几个概念首先要明确:java内部是使用16bit的unicode编码(UTF-16)来表示字符串的,无论中文英文都是2字节; jni内部是使用UTF-8编码来表示字符串的,UTF-8是变长编码的unicode,一般ascii字符是1字节,中文是3字节; c/c++使用的是原始数据,ascii就是一个字节了,中文一般是GB2312编码,用两个字节来表示一个汉字。jni的中文字符串处理转载 2011-11-25 14:13:08 · 381 阅读 · 0 评论 -
Java序列化和serialVersionUID
简单来说,Java的序列化机制是通过在运行时判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体(类)的serialVersionUID进行比较,如果相同就认为是一致的,可以进行反序列化,否则就会出现序列化版本不一致的异常。当实现java.io.Serializable接口的实体(类)转载 2009-07-31 23:28:00 · 1155 阅读 · 0 评论 -
Object转为String的几种形式
Object转为String的几种形式 在java项目的实际开发和应用中,常常需要用到将对象转为String这一基本功能。本文将对常用的转换方法进行一个总结。常用的方法有Object.toString(),(String)要转换的对象,String.valueOf(Object)等。下面对这些方法一一进行分析。方法1:采用 Object.toString()方法请看下面的例子:Object转载 2009-07-31 23:14:00 · 1498 阅读 · 0 评论 -
Java编码格式大全
关键词:linux java mutlibyte encoding locale i18n i10n chinese ISO-8859-1 GB2312 BIG5 GBK UNICODE内容摘要: 不知道你有没有这样的感受:为什么PHP很少有乱码问题而用Java做WEB应用却这么麻烦呢?为什么在Google上能用简体中文查到繁体中文,甚至日文的结果?而且用Google的时候发转载 2008-04-24 15:01:00 · 1808 阅读 · 0 评论 -
40种网站设计常用技巧
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键 no 可用于Table 2. 取消选取、防止复制 3. onpaste="return false" 不准粘贴 4. oncopy="return false;" oncut转载 2008-07-24 14:20:00 · 207 阅读 · 0 评论 -
JSP 页面编码
页面编码主要有两方面,一是页面本身的编码格式,即以什么编码方式保存,二是客户端浏览器以什么编码格式显示页面。 1. 页面保存编码格式 1). HTML 页面的编码要看你保存文件时的编码选项,多数的网页编辑软件可以让你选择编码的类型,默认为本地编码,为了使网页减少编码的问题,最好保存为 UTF-8 编码格式。 2). JSP 页面使用下列标签指定转载 2008-05-26 17:01:00 · 574 阅读 · 0 评论 -
如何把对象序列化为字符串进行WEB传输
前几天写了一段把购物车放入Cookie的 代码,采用的是把整个购物车对象序列化为字符串放入Cookie进行存取的方式,现把部分代码共享一下,供大家参考。 存储代码:private void saveCartToCookie(Cart cart) ...{ try ...{ ByteArrayOutputStream baos = n转载 2008-05-26 18:10:00 · 324 阅读 · 0 评论 -
System.out.printf格式控制符的完整格式
printf的格式控制的完整格式: % - 0 m.n l或h 格式字符 下面对组成格式说明的各项加以说明: ①%:表示格式说明的起始符号,不可缺少。 ②-:有-表示左对齐输出,如省略表示右对齐输出。 ③0:有0表示指定空位填0,如省略表示指定空位不填。 ④m.n:m指域宽,即对应的输出项在输出设备上所占的字符数。N指精度。用于说明输出的实型数的小数位数。为指定n时,隐含的精度转载 2008-05-30 16:18:00 · 1296 阅读 · 0 评论 -
详细解析Java中抽象类和接口的区别
在Java语言中, abstract class 和interface是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstractclass和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstractclass和interface的选择显得比较随意。其实,两转载 2008-09-05 09:59:00 · 268 阅读 · 0 评论 -
Java虚拟机类装载:原理、实现与应用
类装载机制是java虚拟机中一个重要的内容。Java虚拟机类装载的原理及实现一、引言 Java虚拟机(JVM)的类装载就是指将包含在类文件中的字节码装载到JVM中,并使其成为JVM一部分的过程。JVM的类动态装载技术能够在运行时刻动态地加载或者替换系统的某些功能模块,而不影响系统其他功能模块的正常运行。本文将分析JVM中的类装载系统,探讨JVM中类装载的原理、实现以及应用。 二转载 2008-09-05 14:08:00 · 672 阅读 · 0 评论 -
Java技术与Java虚拟机
Java技术与Java虚拟机 说起Java,人们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示: 图1 Java四个方面的关系转载 2008-09-05 16:48:00 · 451 阅读 · 0 评论 -
Map介绍
核心 Map Java 自带了各种 Map 类。 这些 Map 类可归为三种类型: 1. 通用 Map,用于在应用程序中管理映射,通常在 java.util 程序包中实现 * HashMap * Hashtable * Properties * LinkedHashMap * Id转载 2008-09-28 16:30:00 · 375 阅读 · 0 评论 -
JDK1.6 新特性
Java 平台的第六个版本, Standard Edition (Java SE), 代号Mustang, 发布了第二个Beta版本.今年年初Mustang发布了第一个Beta版本.掀开了Java SE 6 的神秘面纱.这一次,是时隔4个月发布第二次Beta版本.Java SE 6 Beta 2 (Mustang) 有什么新东西? 有什么值得开发者关注?简化Web ServicesM转载 2008-10-22 10:28:00 · 410 阅读 · 0 评论 -
java5中的 Map 与线程安全
java5的java.util包提供了大量集合类。其中最常用的集合类有List、Set、Map等。这篇文章主要介绍其中的Map。首先,来看下java.util包中Map相关的集合类的类图(见附件中图1)。接口Map是整个类图的跟,Map往下又提供了两个接口:ConcurrentMap和SortedMap。ConcurrentMap是java5中新增的线程安全的Map接口;而SortedMa转载 2013-11-21 19:55:28 · 490 阅读 · 0 评论