wtopps的专栏

当你的才华满足不了你的野心时,你应该滚去学习 https://wtopps.github.io

FastJson JSONObject 转换后key排序问题

问题描述 在使用fastjson时,使用JSONObject.parseObject()对一个json的字符串进行转换成JSONObject时,默认的情况下,key的排列顺序是无需的,但是某些场景下,我们是希望key可以有序的排列。 解决办法 JSONObject.parseObject()中,支...

2019-07-09 19:51:17

阅读数 8

评论数 0

FastJSON判断JSON字符串是JSONObject或JSONArray

背景 FastJSON没有提供直接判断一个JSON字符串是JSONObject或JSONArray的方法,因此,对于一个未知的JSON串,我们需要自行判断。 方法 String jsonStr = "{\"aaa\" : \"...

2018-11-09 17:22:50

阅读数 3873

评论数 1

Java Json 数据下划线与驼峰格式进行相互转换

概述 今天遇见一个需求,需要对json数据进行下划线与驼峰格式之间进行转换,在Fastjson、Jackson、Gson都提供了转换的方式,在这里进行一下列举。 Fastjson // 生产环境中,config要做singleton处理,要不然会存在性能问题 SerializeConfig ...

2018-07-17 19:39:42

阅读数 10936

评论数 5

JVM内存结构 VS Java内存模型 VS Java对象模型

前言 Java作为一种面向对象的,跨平台语言,其对象、内存等一直是比较难的知识点。而且很多概念的名称看起来又那么相似,很多人会傻傻分不清楚。比如本文我们要讨论的JVM内存结构、Java内存模型和Java对象模型,这就是三个截然不同的概念,但是很多人容易弄混。 可以这样说,很多高级开发甚至都搞不...

2018-07-03 19:18:51

阅读数 68

评论数 0

Java ThreadPoolExecutor线程池概述

前言 在互联网的开发场景下,很多业务场景下我们需要使用到多线程的技术,从 Java 5 开始,Java 提供了自己的线程池,线程池就是一个线程的容器,每次只执行额定数量的线程。java.util.concurrent包中提供了ThreadPoolExecutor类来管理线程,本文将介绍一下Thr...

2018-06-13 17:07:47

阅读数 3557

评论数 3

使用Try-with-resources自动关闭资源

Try-with-resourcesTry-with-resources是Java7中一个新的异常处理机制,它能够很容易地关闭在try-catch语句块中使用的资源。

2017-05-03 11:17:44

阅读数 4727

评论数 0

Java垃圾回收浅谈

什么是Java垃圾回收机制?Java的垃圾回收机制是Java虚拟机提供的能力,用于在空闲时间以不定时的方式动态回收无任何引用的对象占据的内存空间。需要注意的是:垃圾回收回收的是无任何引用的对象占据的内存空间而不是对象本身,很多人来我公司面试时,我都会问这个问题的,70%以上的人回答的含义是回收对象...

2017-01-13 14:33:03

阅读数 455

评论数 0

Java Calendar类的时间操作

Java Calendar 类时间操作,这也许是创建日历和管理最简单的一个方案,示范代码很简单。 演示了获取时间,日期时间的累加和累减,以及比较。注意事项: Calendar 的 month 从 0 开始,也就是全年 12 个月由 0 ~ 11 进行表示。 而 Calendar.DAY_OF...

2016-12-13 09:35:30

阅读数 290

评论数 0

Java读取Properties文件

public class PropertieUtil { private static Logger logger = Logger.getLogger(PropertieUtil.class); private PropertieUtil() { } /** ...

2016-10-09 09:17:18

阅读数 245

评论数 0

Java高精度运算工具类

在Java中,由于Java的简单类型不能精确的对浮点数进行运算,这个工具类提供精的浮点运算,包括加减乘除和四舍五入运算。

2016-09-28 14:27:48

阅读数 373

评论数 0

Java中Vector和ArrayList解析

在The Java Programming Language (Addison-Wesley, June 2000) 中Ken Arnold, James Gosling, 和 David Holmes 是这样描述Vector的,它是更ArrayList类似的一个东西,所以从API的观点来看,它们...

2016-05-25 16:32:24

阅读数 513

评论数 0

java中super和this关键字解析

this关键字: "this",作为一个特殊的关键字,它的规则如下:  1、可以表示构造函数传递。this(a,b)表示调用另外一个构造函数。这里面的this就是一个特殊语法,不是变量,没有什么类型。  2、可以在一个类的非static成员内部使用,表示当前这个对象。...

2015-10-19 15:34:01

阅读数 632

评论数 0

Java多种排序算法

public class sort { /** * @param args */ public static void main(String[] args) { int[] data = {8,4,9,2,1,6,3,7,5}; for (int i = 0; i < ...

2015-09-20 11:08:35

阅读数 291

评论数 0

JAVA多态的事例

以下是关于JAVA多态的小事例: class A ...{ public String show(D obj)...{ return ("A and D"); } pub...

2015-09-08 10:54:38

阅读数 372

评论数 0

Java获取某个月的天数

不同的月可能有不同的天数, 有的是30天, 有的是31天, 对于二月的天数判断还得先判断是平年还是闰年, 所以如果自己写代码判断会比较麻烦, 其实java.util.Calendar中已经提供了获取天数的方法, 代码如下: package top.itart; import java....

2015-09-07 10:27:01

阅读数 31111

评论数 3

abstract class 与 interface解析

在Java语言中,abstract class和interface是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定...

2015-08-28 22:52:47

阅读数 252

评论数 0

Collection框架解析

Collection框架 集合框架(CollectionFramework)泛指java.util包的若干个类和接口.如Collection,List,ArrayList,LinkedList,Vector(自动增长数组),HashSet,HashMap等. 集合框架中的类主要封装的是典型的数...

2015-04-30 11:19:01

阅读数 344

评论数 0

Java date format 时间格式化

/** 输出格式: 2006-4-16 */ s = DateFormat.getDateInstance().format(d); System.out.println(s); /** 输出格式: 2006-4-16 */ ...

2015-04-15 16:22:07

阅读数 375

评论数 0

java反射详解

本篇文章依旧采用小例子来说明,因为我始终觉的,案例驱动是最好的,要不然只看理论的话,看了也不懂,不过建议大家在看完文章之后,在回过头去看看理论,会有更好的理解。 下面开始正文。 【案例1】通过一个对象获得完整的包名和类名 ? 1 2 3 4 5 6 ...

2015-03-07 08:45:17

阅读数 364

评论数 0

HashMap是无序序列

一、   说明 HashMap是基于哈希表Map的实现。HashMap的设计初衷主要是为了解决键值(key-value)对应的关联的,HashMap的优势是可以很快的根据键(key)找到该键对应的值(value),但是我们在使用的过程中需要注意一下,HashMap是一种无序的存储结构。HashMa...

2014-10-10 20:11:40

阅读数 542

评论数 0

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