自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wangjun5159的专栏

wx: juhao5159

  • 博客(17)
  • 资源 (5)
  • 收藏
  • 关注

原创 UrlEncoder和UrlDecoder

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

2015-10-27 18:14:52 2444

原创 native2ascii的作用

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

2015-10-25 11:50:24 2512 4

原创 jsp 乱码 编码

jsp中经常会出现乱码,我们今天来分析一下乱码出现的原因。jsp生命周期*.jsp-------->*.java------->*.class-------->浏览器显示html1、*.jsp--------->*.java这一步,tomcat会使用自带的java编译器,根据jsp中的encoding来编译jsp文件,并生成编码为utf8的java文件。生成的jav

2015-10-21 17:18:47 637

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

原理:jquery form插件ajax上传文件的原理,1、浏览器实现了XMLHttpRequest level2规范的,则使用xhr直接提交文件。通常来说chrome、firefox都实现了xhr level2规范2、浏览器只实现了XMLHttpRequest level2规范的,则使用form+iframe方式,实现页面无刷新上传文件。通常来说,IE8及以下都属于此列。

2015-10-20 11:04:40 6958

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

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

2015-10-20 10:39:15 2875

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

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

2015-10-16 14:48:14 5770 2

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

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

2015-10-16 14:21:53 2767

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

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

2015-10-16 14:19:25 3481 2

原创 eclipse 修改控制台 编码

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

2015-10-15 22:27:55 8566

原创 java 读取文件 乱码

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

2015-10-15 16:49:30 4847

原创 1GB等于2的多少次方

咱们通常所说的1GB是1G的byte1MB = 1024KB = 1024*1024B1GB=1024MB=1024*1024KB=1024*1024*1024B=2^10*2^10*2^10B=2^30B所以32位的系统2^32是4GB64位系统的最大内存是32位系统的多少倍呢?2^64/2^32=2^32

2015-10-14 16:31:03 17912

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

错误信息:XMLHttpRequest cannot load http://web.image.myqcloud.com/photos/v2/10008653/bhpocket/0/?sign=4FcLKd5B8…p4SkFVUEJtZ1omZT0xNDQ0NzExMDE5JnQ9MTQ0NDcwNzQxOSZyPTEzMDMyMDgzOTAmdT0wJmY9.No 'Access-Co

2015-10-13 11:52:33 94596 3

原创 maven 快照 更新策略

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

2015-10-13 11:20:51 17618 1

原创 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,那到底采用哪个版本呢?分析:依赖调解第一原则:路径优先,很明显,第一种路径深度是3,第二种路径深度是4,所以

2015-10-13 11:05:27 3246 5

原创 maven 常用命令

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

2015-10-12 14:12:45 1253

原创 request.getinputstream只能读取一次

java InputStream read方法内部有一个,postion,标志当前流读取到的位置,每读取一次,位置就会移动一次,如果读到最后,InputStream.read方法会返回-1标志已经读取完了,如果想再次读取,可以调用inputstream.reset方法,position就会移动到上次调用mark的位置,mark默认是0,然后就能从头再读了。当然,能否reset是有条件的,m

2015-10-09 10:15:01 5417

原创 request.getparameter、request.getattribute 区别

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

2015-10-09 10:02:20 1668

charles破解包

charles的破解包,copy到charles安装目录的lib文件夹下,覆盖掉就好了。

2016-12-15

itextasianCmaps.jar

itextasianCmaps.jar,经常与itextasian.jar一起使用

2016-04-06

itextasian-1.5.2.jar

ireport导出中文pdf,字体jar

2016-04-06

精通css第2版源代码

精通css第2版,源代码 详细介绍了盒模型、浮动、定位,圆角、背景图片、表单、超链接、导航等应用样式

2016-02-29

精通css(第2版)源代码

精通css第二版,源代码. 精通css一书,详细介绍了盒模型、浮动、定位,圆角、背影、表单、超链接应用样式

2016-02-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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