wangjun5159的专栏

个人QQ:851228082,欢迎加入全栈技术QQ群:332770857

UrlEncoder和UrlDecoder

前言: 我们经常会看见类似  www.abc.com/%E7%A0  这样的网址,这是浏览器对网址进行了编码,在java中也存在这么一个类就是UrlEncoder 转换规则: HTML 格式编码的实用工具类。该类包含了将 String 转换为 application/x-www-form-...

2015-10-27 18:14:52

阅读数 1559

评论数 0

native2ascii的作用

简介:   native2ascii.exe位于java_home/bin下,同于将文件转码为另外一种编码。比如将文件从utf8编码转换为iso8859-1编码,当然文件内部的内容也都会变为iso8859-1下的字符。 常用命令: 默认情况下,

2015-10-25 11:50:24

阅读数 856

评论数 0

jsp 乱码 编码

jsp中经常会出现乱码,我们今天来分析一下乱码出现的原因。 jsp生命周期 *.jsp-------->*.java------->*.class-------->浏览器显示html 1、*.jsp--------->*.java 这一步,tomcat会使用自带的j...

2015-10-21 17:18:47

阅读数 462

评论数 0

jquery form插件(ajax)上传文件实现及原理

原理: jquery form插件ajax上传文件的原理, 1、浏览器实现了XMLHttpRequest level2规范的,则使用xhr直接提交文件。通常来说chrome、firefox都实现了xhr level2规范 2、浏览器只实现了XMLHttpRequest level2规范的,则使用f...

2015-10-20 11:04:40

阅读数 5031

评论数 0

form+iframe实现无刷新上传文件

原理: 利用form的target属性,将action在iframe中打开,并接收返回结果,实现仿ajax的页面无刷新文件上传。 正是action在iframe中打开,所以,页面才会无刷新。target属性值为iframe的name值 form的target属性解释 样例代码: ...

2015-10-20 10:39:15

阅读数 2210

评论数 0

为什么 utf8没有字节序,utf16、utf32有字节序

关于这个问题困惑了很长时间,主要原因是在理解“字节序”时,将“解码”也考虑进来了,在这里将解码也一并解答。 第一,编码单元与编码单元在网络中传输的顺序是确定的。即使是多字节编码方案,在网络层传输是没有问题的。比如 a b c,分别代表三个字节,发送时顺序是abc,那么接收时,仍然是abc,这...

2015-10-16 14:48:14

阅读数 3100

评论数 2

大端、小端序和BOM(byte order mark)

大端,高位存储在内存地址的低位 小端,低位存储在内存地址的低位 比如,0x11 24 33 44这个数,大端、小端分别如下 为什么会有大小端序? 大端小端序与硬件cpu相关,有的cpu将高位存储在低位内存,有的cupu将低位存储在低位内存。比如 0x 1d 2a,有两种存储方案1d在低...

2015-10-16 14:21:53

阅读数 1345

评论数 0

javac -encoding utf8 HelloWorld.java ,错误:非法字符:\65279

错误: javac -encoding utf8 HelloWorld.java ,错误:非法字符:\65279 分析: 这个问题是由于windows记事本以utf8格式保存java文件时,文件头部带了BOM。javac命令不能处理带有BOM的utf8文件, 所以会将bom的三个字节,判...

2015-10-16 14:19:25

阅读数 1941

评论数 0

eclipse 修改控制台 编码

eclipse中右击当前文件,run as---->run configuration------>common----->Encoding 或者如下图所示,点击绿色旁边向下的三角,run configuration

2015-10-15 22:27:55

阅读数 3141

评论数 0

java 读取文件 乱码

前言   我们在开发中经常会遇到java读取文件乱码的问题,也许快速的百度能解决问题,但只有掌握了内部原理,我们才算真正的“解决”掉问题了。 示例: 1 b.txt中只有一个字“卡”,保存编码格式为gbk,查看输出结果 import java.io.File; import java.io.F...

2015-10-15 16:49:30

阅读数 2686

评论数 0

1GB等于2的多少次方

咱们通常所说的1GB是1G的byte 1MB = 1024KB = 1024*1024B 1GB=1024MB=1024*1024KB=1024*1024*1024B=2^10*2^10*2^10B=2^30B 所以32位的系统2^32是4GB 64位系统的最大内存是32...

2015-10-14 16:31:03

阅读数 3784

评论数 0

Access control allow origin 简单请求和复杂请求

错误信息: XMLHttpRequest cannot load http://web.image.myqcloud.com/photos/v2/10008653/bhpocket/0/?sign=4FcLKd5B8…p4SkFVUEJtZ1omZT0xNDQ0NzExMDE5JnQ9MTQ0ND...

2015-10-13 11:52:33

阅读数 66215

评论数 2

maven 快照 更新策略

1、为什么会有快照? 开发中,A项目依赖于项目B,没有快照时,B每次改动我们就需要赋予给他一个新版本号,然后在A的pom.xml中修改B的版本,这不仅浪费版本号,而且会带来很多的沟通成本。快照就是为了解决这个问题而生的,每次B发布到私服,maven都会将B打上时间戳,A更新时会检查B的时间戳,如果...

2015-10-13 11:20:51

阅读数 6809

评论数 0

maven 依赖调解 依赖冲突 排除

情景再现:  项目A依赖于项目B,项目B依赖于项目C(v1), 项目A依赖于项目D,项目D依赖于项目E,项目E依赖于C(v2), 1、A--->B---->C(v1) ,     2、A------>D---->E----->C(v2) 项目A隐形依赖了两个版本的C,...

2015-10-13 11:05:27

阅读数 2445

评论数 5

maven 常用命令

编译: mvn compile 删除target目录及子目录下所有文件:  mvn clean 运行测试: mvn test 打包: mvn package 上传到本地库: mvn install 查看当前项目已被解析的依赖: mvn dependency:list 生成原型: mvn arche...

2015-10-12 14:12:45

阅读数 792

评论数 0

request.getinputstream只能读取一次

java InputStream read方法内部有一个,postion,标志当前流读取到的位置,每读取一次,位置就会移动一次,如果读到最后, InputStream.read方法会返回-1标志已经读取完了,如果想再次读取,可以调用inputstream.reset方法,position就会移动到...

2015-10-09 10:15:01

阅读数 4835

评论数 0

request.getparameter、request.getattribute 区别

request.getparameter:获取http请求(get/post)参数,得到的参数都是字符串,比如url、form (enctype=application/x-www-url-encoded)表单中的参数,因为http参数只能获取不能修改,所以只有getparameter方法,没有s...

2015-10-09 10:02:20

阅读数 1033

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭