Java编码约定 为增强程序可读性,Java作如下的约定: 类、接口:通常使用名词,大小写可混用,但首字母应大写,一般使用“驼峰法命名”; 方法:通常使用动词,首字母小写,其后用大写字母分隔每个单词,如:setAccount();; 常量:全部大写,单词之间用下划线分隔; 变量:通常使用名...
分类:
编程语言 时间:
2015-03-03 13:07:25
阅读次数:
200
第一部分:编码基础
为什么需要编码:用计算机看得懂的语言(二进制数)表示各种各样的字符。
一、基本概念
ASCII、Unicode、big5、GBK等为字符集,它们只定义了这个字符集内有哪些字符,以及分别用什么数字表示。
而UTF-8与UTF-16则定义了Unicode字符集如何使用计算机看得懂的语言进行传输和保存。
例如: Unicode 字符 U+00A9 = 1010 10...
分类:
编程语言 时间:
2015-02-11 16:43:26
阅读次数:
302
1.jsp->java(编码)->javaInsert title heresharepackage bookstore;import java.io.IOException;import java.net.URLEncoder;import java.util.Calendar;import ja...
分类:
其他好文 时间:
2015-02-08 15:14:58
阅读次数:
429
安全性要求高的应用程序必须避免使用不安全的或者强度弱的加密算法,现代计算机的计算能力使得攻击者通过暴力破解能够攻破强度弱的算法。比如,数据加密标准算法DES是极度不安全的,使用类似EFF(Electronic Frontier Foundaton) Deep Crack的计算机在一天内能够暴力破.....
分类:
编程语言 时间:
2015-01-31 19:17:59
阅读次数:
239
介绍ClassUtil类和CharsetUtil类,这两个也是项目中比较常用的类,一个用于指定文件路径,一个用于检测文件的编码方式。...
分类:
Web程序 时间:
2015-01-27 21:56:35
阅读次数:
194
在上篇博客中LZ介绍了前面两种场景(IO、内存)中的java编码解码操作,其实在这两种场景中我们只需要在编码解码过程中设置正确的编码解码方式一般而言是不会出现乱码的。对于我们从事java开发的人而言,其实最容易也是产生乱码最多的地方就是web部分。首先我们来看在javaWeb中有哪些地方存在编码转换操作。编码&解码 通过下图我们可以了解在javaWeb中有哪些地方有转码: 用户想服务器发送一个HT...
分类:
编程语言 时间:
2015-01-20 10:33:03
阅读次数:
254
学了几个月的java,一直以来对public,private,protected,static,final关键词以及相互之间搭配没有太在意,今天看了《java安全编码标准》才发现问题的严重性。 不符合规则的代码: 公有(public)的基础数据类型的数据成员。应该改成private形式。 公有的可....
分类:
编程语言 时间:
2015-01-15 23:27:03
阅读次数:
150
我使用的ide是idea,使用eclipse可能设置的地方不同
1.源码文件的编码
在各种ide里面编写.java文件时,都会有一个编码,ide按照这个编码格式将文件存储在机器上,比如我的设置,将s.java文件设置为了GBK格式
2.编译时,javac会按照指定的编码格式来来读取文件,然后进行编译成unicode格式
比如我加入了 encoding GBK这句话
...
分类:
编程语言 时间:
2015-01-14 15:36:34
阅读次数:
146
前面三篇博客侧重介绍字符、编码问题,通过这三篇博客各位博友对各种字符编码有了一个初步的了解,要了解java的中文问题这是必须要了解的。但是了解这些仅仅只是一个开始,以下博客将侧重介绍java乱码是如何产生的、存在哪些乱码的情况、该如何从根本上解决乱码问题。各位随博主一起征服令人厌烦的java乱码问题吧!!!java编码转换过程 我们总是用一个java类文件和用户进行最直接的交互(输入、输出),这些...
分类:
编程语言 时间:
2015-01-13 10:36:27
阅读次数:
185
随着计算机的发展、普及,世界各国为了适应本国的语言和字符都会自己设计一套自己的编码风格,正是由于这种乱,导致存在很多种编码方式,以至于同一个二进制数字可能会被解释成不同的符号。为了解决这种不兼容的问题,伟大的创想Unicode编码应时而生!!Unicode Unicode又称为统一码、万国码、单一码,它是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编...
分类:
编程语言 时间:
2015-01-07 11:10:54
阅读次数:
273