- 博客(18)
- 资源 (4)
- 收藏
- 关注
转载 【Java学习笔记】对象的序列化和反序列化
作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/1.定义:序列化,也叫串行化--将对象写到一个输出流(一般是一个文件)中。反序列化则是从一个输入流中读取一个对象。类中的成员必须是可序列化的,而且要实现Serializable接口,这样的类的对象才能被序列化和反序列化。这个接口是一个表示型的接口。serialVersionUID 是一个串行化类的
2014-10-30 11:00:55 476
转载 【Java学习笔记】Comparable接口的实现和使用
作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/1.什么是Comparable接口此接口强行对实现它的每个类的对象进行整体排序。此排序被称为该类的自然排序 ,类的 compareTo 方法被称为它的自然比较方法 。实现此接口的对象列表(和数组)可以通过Collections.sort (和 Arrays.sort )进行自动排序。实现此接口的对
2014-10-30 10:56:44 2705
转载 SQL的主键和外键约束
SQL的主键和外键的作用: 外键取值规则:空值或参照的主键值。(1)插入非空值时,如果主键表中没有这个值,则不能插入。(2)更新时,不能改为主键表中没有的值。(3)删除主键表记录时,你可以在建外键时选定外键记录一起级联删除还是拒绝删除。(4)更新主键记录时,同样有级联更新和拒绝执行的选择。简而言之,SQL的主键和外键就是起约束作用。 定义主键和外键主要
2014-10-16 17:31:02 490
转载 JAVA之编码/解码-文件输入输出流
问题一:在java中读取文件时应该采用什么编码?Java读取文件的方式总体可以分为两类:按字节读取和按字符读取。按字节读取就是采用InputStream.read()方法来读取字节,然后保存到一个byte[]数组中,最后经常用new String(byte[]);把字节数组转换成String。在最后一步隐藏了一个编码的细节,new String(byte[]);会使用操作系统默认的
2014-10-16 15:00:36 478
转载 java程序将GBK字符转成UTF-8编码格式
UTF-8 编码介绍UTF-8 编码是一种被广泛应用的编码,这种编码致力于Java代码 把全球的语言纳入一个统一的编码 ,目前已经将几种亚洲语言纳入。UTF 代表 UCS Transformation Format.UTF-8 采用变长度字节来表示字符,理论上最多可以到 6 个字节长度(一个字符六个字节)。UTF-8 编码兼容了 ASC II(0
2014-10-16 11:26:35 4444
转载 JSP编码以及乱码解决总结
首先,说说JSP/Servlet中的几个编码的作用:1.作用:* 告诉JSP编译器在将JSP文件编译成Servlet时使用的编码。通常,在JSP内部定义的字符串(直接在JSP中定义,而不是从浏览器提交的数据)出现乱码时,很多都是由于该参数设置错误引起的。例如,你的JSP文件是以GBK为编码保存的 (右击jsp-->Properties --> Text file encoding设置成
2014-10-16 11:08:59 442
转载 Struts2执行流程
Struts2执行流程1. web.xml 部署描述符2. FilterDispatcher 实现StrutsStatics, Filter接口(1)Filter:一个filter是一个对象用于执行过滤任务为每个请求资源(一个servlet或静态内容),或响应一个资源,或两者.过滤器执行过滤是在doFilter方法中.每个过滤器访问一个FilterConfig对象从中获取初始化参数,一
2014-10-16 11:05:29 435
转载 深入Struts2的过滤器FilterDispatcher--中文乱码及字符编码过滤器
引用前几天在论坛上看到一篇帖子,是关于Struts2.0中文乱码的,楼主采用的是spring的字符编码过滤器(CharacterEncodingFilter)统一编码为GBK,前台提交表单数据到Action,但是在Action中得到的中文全部是乱码,前台的页面编码都是GBK没有问题。这是为什么呢?下面我们就通过阅读FilterDispatcher和CharacterEncodingFilter
2014-10-16 11:03:04 619
转载 java字符编码原理解析
什么是字符,什么是字节?可以理解为计算机没有字符的概念,只有字节。字符是存在于人类语言层的概念,其作用是为了人与人之间的交流,因为字节对于人类是不可读的,但是计算机存储所有的数据都是按照字节存储。因 此要将人类意识中的字符存储到计算机中,则必须将字符转换为字节数据,那么怎么转化呢,则必须要一种映射规则,这里的映射规则就是通常意义中的字符编码, 比如说该文件是GBK编码,可以说为:这个文档中
2014-10-16 11:00:40 654
转载 JAVA编码转换的详细过程理解—>浏览器和服务器的接收和发送数据的编码
一、JAVA编码转换的详细过程我们常见的JAVA程序包括以下类别: *直接在console上运行的类(包括可视化界面的类) *JSP代码类(注:JSP是Servlets类的变型) *Servelets类 *EJB类 *其它不可以直接运行的支持类这些类文件中,都有可能含有中文字符串,并且我们常用前三类JAVA程序和用户直接交互,用于输出和输入字符,如:我们在
2014-10-16 10:59:25 3372
转载 关于JSP页面中的pageEncoding和contentType两种属性的区别
在JSP标准的语法中,如果pageEncoding属性存在,那么JSP页面的字符编码方式就由pageEncoding决定,否则就由contentType属性中的charset决定,如果charset也不存在,JSP页面的字符编码方式就采用默认的ISO-8859-1。 ContentType属性指定了MIME类型和JSP页面回应时的字符编码方式。MIME类型的默认值是“text/html
2014-10-16 10:57:37 464
转载 org.apache.commons.codec.binary.Base64 加密解密
/** * 解密 * * @param pwd * @return * @see [类、类#方法、类#成员] */ public static String decodeStr(String pwd) { Base64 base64 = new Base64(); byte[] d
2014-10-10 16:22:20 8593 1
转载 Java IO流
Java流操作有关的类或接口:Java流类图结构: 流的概念和作用流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。 IO流的分类根据处理数据类型的不同分为:字符流和字节流根据数据流向不同分为:输入流和输出流 字符流和字
2014-10-10 16:19:35 480
原创 将PDF格式文件转成二进制并生成Base64编码,将Base64编码转成PDF文件
1. 在将别人的项目导入eclipse之后,出现了"sun.misc.BASE64Encoder找不到jar"的错误,我解决的办法是:右键项目》属性》Java Build Path》jre System Library 》access rules》resolution选择accessible,下面填上**点击确定即可!
2014-10-10 16:07:53 21056 2
转载 将图片转成二进制并生成Base64编码,可以在网页中通过url查看图片
data格式的Url最直接的好处是,这些Url原本会引起一个新的网络访问,因为那里是一个网页的地址,现在不会有新的网络访问了,因为现在这里是网页的内容。这样做,会减少服务器的负载,当然同时也增加了当前网页的大小。所以对“小”数据特别有好处。 另外听说这种方式可以将一些敏感的图片放进网页中...挺好玩的..... 一、 在网页中查看图片的方法为:
2014-10-10 13:57:24 5648 1
转载 sun.misc.BASE64Encoder 和 sun.misc.BASE64Decoder包
在将别人的项目导入eclipse之后,出现了"sun.misc.BASE64Encoder找不到jar"的错误,我解决的办法是:右键项目》属性》Java Build Path》jre System Library 》access rules》resolution选择accessible,下面填上**点击确定即可!
2014-10-10 13:56:23 1105
转载 html parser
html parser 是一个解析html的java框架 ,可以将你需要的内容从网页中提取出来,可以用来做一个网页爬虫或者简单的数据提取器。框架主页:http://htmlparser.sourceforge.net/ 看了下jtidy,也是和它一样的功能,但是html parser似乎更为简便,解析起来支持中文,编码方便。学习资源:http://www.ibm.com/dev
2014-10-08 14:04:57 578
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人