随笔分类 -  Java

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