随笔分类 - Java
似乎跨平台面向对象这些已经不是Java最大的优势了,而是围绕Java的整套生态系统和解决方案
摘要:一、Summary 概述 Constructor 构造方法 无参构造 ArrayList() ArrayList(Collection<? extends E> c) 这里有个bug, JDK9中得到解决 指定初始容量 ArrayList(int initialCapacity) 二、Method
阅读全文
摘要:封装了一个 ConsumerClient, 项目中有多个任务需求需要使用到 Kafaka, 为了保证项目中只有一个 Kafka 连接实例, 提供一个全局访问点, 所以我使用单例模式来创建. 一、线程不安全的懒汉单例 直接使用懒汉单例, 这样如果系统中没有连接 Kafka 需求时就不需要 创建连接了.
阅读全文
摘要:一、简介 An ExecutorService that can schedule commands to run after a given delay, or to execute periodically. (ExecutorService可以安排命令在给定的延迟后运行或定期执行。) The
阅读全文
摘要:E element 常用于集合中表示存放元素 T type Java类 K key 键 V value 值 N number 数值类型 ? 不确定的类型 一种约定俗成吧
阅读全文
摘要:一般会答: s.length() 看源码是如何实现的: /** * Returns the length of this string. * The length is equal to the number of <a href="Character.html#unicode">Unicode *
阅读全文
摘要:一、java 启动Java应用程序 二、javac Java编译器javac读取用Java编写的源文件,并将它们编译为字节码类文件。 用法: javac <options> <source files> 其中, 可能的选项包括: -g 生成所有调试信息 -g:none 不生成任何调试信息 -g:{l
阅读全文
摘要:问题 JSONArray中嵌套JSONObject, 对JSONArray进行排序 排序前: [{"id":1,"name":"ljw"},{"id":3,"name":"ljw"},{"id":2,"name":"ljw"}] 排序后: [{"id":1,"name":"ljw"},{"id":2
阅读全文
摘要:前言 今天在写代码的时候发现在 JSON 中 由于put了key对应的value为null,结果这个JSON键值对没有输出 org.json.JSONObject 在orgJSON 中,如果直接put value会有报错提示: org.json.JSONObject orgJSON = new or
阅读全文
摘要:基于DOM4J 先获取根节点 doc.getRootElement() 然后获取需要修改的节点 doc.getRootElement().node(int) 重新赋值 doc.getRootElement().node(int).setText("str") package com.xiaoming
阅读全文
摘要:一、net.sf.json.JSONObject JSONObject转VO/bean 参考文档 "http://json lib.sourceforge.net/apidocs/jdk15/net/sf/json/JSONObject.html" 二、org.json.JSONObject 参考文
阅读全文
摘要:前言 集中收藏Java开发中需要用到的常用下载地址 jdk Java SE 最新下载 | Oracle 技术网 : "http://www.oracle.com/technetwork/cn/java/javase/downloads/index.html" 存档地址(需Oracle账号): "ht
阅读全文
摘要:org.apache.commons.lang.StringUtils 作为jdk中lang包的补充 检查CharSequence是否为空,null或者空格 CharSequence (CharBuffer, Segment, String, StringBuffer, StringBuilder)
阅读全文
摘要:1. jdk中的进制转换 十进制转十六进制 十进制转八进制 十进制转二进制 十六进制转十进制 八进制转十进制 二进制转十进制 2. java中的数据类型
阅读全文
摘要:1. 位运算符 下表列出了位运算符的基本运算,假设整数变量A的值为60和变量B的值为13: (表格来自菜鸟教程) | 操作符 | 描述 | 例子 | | | | | | & | 如果相对应位都是1,则结果为1,否则为0 | (A&B),得到12,即0000 1100 | | \| | 如果相对应位都
阅读全文
摘要:解决了double和float精确度的问题 Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。float和double只能用来做科学计算或
阅读全文
摘要:[{'a':'1','b':'2'},{'c':'3','d':'4'}]" 解决 结果:
阅读全文
摘要:需求 将获取的json数据直接转为vo 解决 利用net.sf.json.JSONObject的toBean() 确保json中的key值和vo中的字段名称一致 参考文档地址: "http://json lib.sourceforge.net/apidocs/jdk15/net/sf/json/JS
阅读全文
摘要:字符串转数组 数组转List 相关: "Java 集合细节(二):asList 的缺陷" 1.8api : | Modifier and Type | Method | | | | | String[] | split(String regex) | | String[] | split(Strin
阅读全文
摘要:```java
org.json.JSONObject orgJSON = new org.json.JSONObject();
// The method put(String, Collection) is ambiguous for the type JSONObject
//orgJSON.put("null", null);
net.sf.json.JSONObject netJSON ...
阅读全文

浙公网安备 33010602011771号