Java开发

总计 44 页,当前第 22 页
Java开发

Map和JSON的互相转换

将map集合转换成json字符串和将json字符串转换成map常用的方式有很多,比如谷歌的Gson、阿里的FastJSON、还有JSON-lib,Jackson、XStream等等等等,这篇文章抛砖引玉,使用两个示例来介绍用法。JSON-Lib方式/**   * 函数注释:parseJSON2Map()<br>   * 用途:该方法用于json数据转换为<...
7年前 (2017-06-29) 阅读(4407) 赞一个 (1) 评论(0) 链接直达
Java开发

阿里巴巴FastJson —— Java高性能JSON开发包

阿里巴巴FastJson是一个Json处理工具包,包括“序列化”和“反序列化”两部分,它具备如下特征:速度最快,测试表明,fastjson具有极快的性能,超越任其他的Java Json parser。包括自称最快的JackJson;功能强大,完全支持Java Bean、集合、Map、日期、Enum,支持范型,支持自省;无依赖,能够直接运行在Java SE 5.0以上版本;支持Android;开源 (Apache 2.0)GitHub源码...
7年前 (2017-06-25) 阅读(3582) 赞一个 (0) 评论(0) 链接直达
Java开发

MyBatis中关于resultType和resultMap的区别

MyBatis中在查询进行select映射的时候,返回类型可以用resultType,也可以用resultMap,resultType是直接表示返回类型的(对应着我们的model对象中的实体),而resultMap则是对外部ResultMap的引用(提前定义了db和model之间的隐射key-->value关系),但是resultType跟resultMap不能同时存在。在MyBatis进行查询映射时,其实查询出来的每一个属性都是...
7年前 (2017-06-10) 阅读(3386) 赞一个 (3) 评论(0) 链接直达
Java开发

Mybatis中的resultType和resultMap

一、概述MyBatis中在查询进行select映射的时候,返回类型可以用resultType,也可以用resultMap,resultType是直接表示返回类型的,而resultMap则是对外部ResultMap的引用,但是resultType跟resultMap不能同时存在。在MyBatis进行查询映射时,其实查询出来的每一个属性都是放在一个对应的Map里面的,其中键是属性名,值则是其对应的值。①当提供的返回类型属性是resultTy...
7年前 (2017-06-10) 阅读(2393) 赞一个 (1) 评论(0) 链接直达
Java开发

Mybatis/Ibatis,数据库操作的返回值

insert,返回值是:新插入行的主键(primary key);需要包含<selectKey>语句,才会返回主键,否则返回值为null。update/delete,返回值是:更新或删除的行数;无需指明resultClass;但如果有约束异常而删除失败,只能去捕捉异常。queryForObject,返回的是:一个实例对象或null;需要包含<select>语句,并且指明resultMap;queryFo...
7年前 (2017-06-10) 阅读(2720) 赞一个 (0) 评论(0) 链接直达
Java开发

Spring中@Controller和@RestController之间的区别

在使用springmvc框架的时候,在处理json的时候需要用到spring框架特有的注解@ResponseBody或者@RestController注解,这两个注解都会处理返回的数据格式,使用了该类型注解后返回的不再是视图,不会进行转跳,而是返回json或xml数据格式,输出在页面上。那么,这两个注解在使用上有什么区别呢?@ResponseBody,一般是使用在单独的方法上的,需要哪个方法返回json数据格式,就在哪个方法上使用,具有...
7年前 (2017-06-10) 阅读(2768) 赞一个 (0) 评论(0) 链接直达
Java开发

八大排序算法实战:思想与实现

摘要:所谓排序,就是根据排序码的递增或者递减顺序把数据元素依次排列起来,使一组任意排列的元素变为一组按其排序码线性有序的元素。本文将介绍八种最为经典常用的内部排序算法的基本思想与实现,包括插入排序(直接插入排序,希尔排序)、选择排序(直接选择排序,堆排序)、交换排序(冒泡排序,快速排序)、归并排序、分配排序(基数排序),并给出各种算法的时间复杂度、空间复杂度和稳定性。  友情提示:若读者需要本博文相关完整代码,请移步我的Git...
7年前 (2017-06-09) 阅读(2350) 赞一个 (2) 评论(0) 链接直达
Java开发

Java 8新特性:全新的Stream API

Java 8新特性:全新的Stream APIJava 8引入了全新的Stream API。这里的Stream和I/O流不同,它更像具有Iterable的集合类,但行为和集合类又有所不同。Stream API引入的目的在于弥补Java函数式编程的缺陷。对于很多支持函数式编程的语言,map()、reduce()基本上都内置到语言的标准库中了,不过,Java 8的Stream API总体来讲仍然是非常完善和强大,足以用很少的代码完成许多复杂...
7年前 (2017-06-04) 阅读(2560) 赞一个 (0) 评论(0) 链接直达
Java开发

Java 8之Stream适用场景

Stream是Java 8中的一个大的改进。Stream的功能是,支持集合的各种操作,比如filter, sum, max, min, average, map, reduce等等。所以我个人认为Stream的出现是基于以下原因:增强集合操作拥抱函数式编程充分利用Lambda执行效率的提高 - 透明支持多线程集合操作笔者尝试测试一下Stream并发处理的威力,发现面对特别简单的任务,Stream并发处理相较于传统的for each循环,...
7年前 (2017-06-04) 阅读(3717) 赞一个 (1) 评论(0) 链接直达
Java开发

Date的after和before方法解释

Date1.after(Date2),当Date1大于Date2时,返回TRUE,当小于等于时,返回false; Date1.before(Date2),当Date1小于Date2时,返回TRUE,当大于等于时,返回false; 如果业务数据存在相等的时候,而且相等时也需要做相应的业务判断或处理时,请注意。 如果有这样的需求,在某个日期内的业务check,那么你需要使用:!Date1.after(Date2...
7年前 (2017-06-03) 阅读(2853) 赞一个 (0) 评论(0) 链接直达
Java开发

JAVA 关于String的CompareTo方法即字典序比较

按字典顺序比较两个字符串。该比较基于字符串中各个字符的 Unicode 值。将此 String 对象表示的字符序列与参数字符串所表示的字符序列进行比较。如果按字典顺序此 String 对象在参数字符串之前,则比较结果为一个负整数。如果按字典顺序此 String 对象位于参数字符串之后,则比较结果为一个正整数。如果这两个字符串相等,则结果为 0;compareTo 只有在方法 equals(Object) 返回 true 时才返回 0。这...
7年前 (2017-06-03) 阅读(2390) 赞一个 (1) 评论(0) 链接直达

程序喵 www.ibloger.net

文章归档 站内留言 给我写信 文章订阅