- 博客(13)
- 资源 (7)
- 收藏
- 关注
转载 Comparable和Comparator的区别
1. Comparable---接口(集合中元素实现此接口,元素具有可比性) Comparable可以认为是一个内比较器,实现了Comparable接口的类有一个特点,就是这些类是可以和自己比较的,至于具体和另一个实现了Comparable接口的类如何比较,则依赖compareTo方法的实现,compareTo方法也被称为自然比较方法。如果开发者add进入一个Collection的对象想要...
2018-12-26 16:45:49 143
转载 JAXB(Java Architecture for XML Binding) 详解及实例分析
一、简介JAXB(Java Architecture for XML Binding) 是一个业界的标准,是一项可以根据XML Schema产生Java类的技术。该过程中,JAXB也提供了将XML实例文档反向生成Java对象树的方法,并能将Java对象树的内容重新写到 XML实例文档。Jaxb 2.0是JDK 1.6的组成部分。我们不需要下载第三方jar包 即可做到轻松转换。Jaxb2使用...
2018-12-09 17:12:46 1139
转载 Java的常见编码——Java进阶系列之二
一、为什么要编码 不知道大家有没有想过一个问题,那就是为什么要编码?我们能不能不编码?要回答这个问题必须要回到计算机是如何表示我们人类能够理解的符号的,这些符号也就是我们人类使用的语言。由于人类的语言有太多,因而表示这些语言的符号太多,无法用计算机中一个基本的存储单元—— byte 来表示,因而必须要经过拆分或一些翻译工作,才能让计算机能理解。我们可以把计算机能够理解的语言假定为英语,其它语言...
2018-12-07 17:43:37 230
转载 Maven介绍
前言: 由于最近工作学习,总是能碰到Maven的源码。虽然平时工作并不使用Maven,但是为了学习一些源码,还是必须要了解下。这篇文章不是一个全面的Maven解析,而是一个简单的介绍,包括Eclipse中如何使用Maven,如何利用Maven工程学习。 循序渐进,你将会学到下面的知识: maven的相关书籍! 什么是maven? 如何在eclipse中使用ma...
2018-12-07 15:22:54 133
转载 字符编码详解
每一个程序员都不可避免的遇到字符编码的问题,特别是做Web开发的程序员,“乱码问题”一直是让人头疼的问题,也许您已经很少遇到“乱码”问题,然而,对解决乱码的方法的内在原理,您是否明白?本人作为一个程序员,在字符编码方面同样遇到不少问题,而且一直对各种编码懵懵懂懂、不清不楚;在工作中也曾经遇到一个很烦人的编码问题。这两天在网上收集了大量编码方面的资料,对字符编码算是理解的比较清楚了。下面把我认为比...
2018-12-07 14:09:01 1083
转载 ArcEngine 内部封装对象的序列化
当我们编写AE程序时,通常会遇到需要存储某个AE对象的情况,比如Layer,Element,Map,Legend,NorthArrow等等这些。举个例子说明一下:在我们编辑Featurelayer时,我们可以容易的将Feature存储在Featureclass中;同样,如果我们向Graphicscontainer中添加了Element,我们也希望可以容易的存储Element,这样每次加载时可以将E...
2018-12-07 13:48:05 415
转载 对象序列化——Java进阶系列之一
1、什么是Java对象序列化?Java的对象序列化是将那些实现了Serializable接口的对象转化成一个字节序列,并能够在以后将这些字节序列完全恢复成原来的对象。简单来说序列化就是将对象转化成字节流,反序列化就是将字节流转化成对象。对象必须在程序中显示的序列化(serialize)和反序列化(deserialize)。2、序列化的作用序列化的主要用途主要有两个,一个是对象持久化...
2018-12-07 11:28:45 227
原创 C# 基元类型(primitive)
C#编程中,初始化一个整数有两种方式:(1)、较繁琐的方法,代码如下:Int32 a = new Int32();(2)、极简的方法,代码如下:int a = 0;对比两种方法,分析如下:第一种:过于繁琐,但是是标准的初始化一个整数的方式第二种:增强代码可读性,且生成的IL代码与使用第一种方式的一样.支持这种方式声明的数据类型统称为"基元类型"。"基元类型"直接...
2018-12-06 15:35:14 1375
原创 Java序列化(XML和JSON)及XStream与JAXB的比较
其实XStream和JAXB在一些观念上是很相似的,但是JAXB作为Java EE的一个规范,是非常正式的,且和其他很多规范有联系 是一种标准的实现。区别:jaxb2如果没有加@XmlElement等注释,是不会写入到xml中的,但是XStream不会XStream没有加上注释,默认以属性名称写入子级的元素中XStream还可以将bean转为json,功能比较强悍,个人建议使用XS...
2018-12-03 22:12:22 2786
原创 使用SharpZipLib对二进制流(MemoryStream)进行压缩和解压,效率对比
首先需要下载SharpZipLib,下载地址:http://icsharpcode.github.io/SharpZipLib/需要引入命名空间:using ICSharpCode.SharpZipLib.GZip;using System.IO;压缩、解压缩 public static byte[] CompressGZip(byte[] rawData) ...
2018-12-03 17:19:49 2727
原创 C# 内存流(MemoryStream)的对象序列化
直接上代码:命名空间:using System.IO;using System.Runtime.Serialization.Formatters.Binary;实现函数: public static byte[] SerializeObject(object obj) { if (obj == null) return null; //内存实例 Memor...
2018-12-03 16:59:05 3681
原创 C# 序列化(Serialize)与反序列化(Deserialize)
序列化是把一个内存中的对象的信息转化成一个可以持久化保存的形式,以便于保存或传输,序列化的主要作用是不同平台之间进行通信,常用的有序列化有json、xml、文件等,下面就逐个讲下这三种序列化的方法。一、序列化为jsonC#中用于对象和json相互转换的原生类有两个:DataContractJsonSerializer和JavaScriptSerializer,其中JavaScriptSer...
2018-12-03 16:47:32 4489
转载 Java 枚举(enum) 7种常见的用法
JDK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。用法一:常量在JDK1.5 之前,我们定义常量都是: public static fianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。public enum Color { RED, GREEN, BLANK, Y...
2018-12-03 12:35:30 227
ArcGIS国土2014培训教程
2016-04-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人