
Java
文章平均质量分 54
java相关基础知识
S-_-Lei
这个作者很懒,什么都没留下…
展开
-
Linux环境 java应用问题排查
java 虚拟机堆栈问题排查原创 2023-01-17 16:53:04 · 1816 阅读 · 0 评论 -
Linux环境启停java应用ssh脚本
1、启动脚本 if test -s ./application.pid;then echo "已存在application应用,若需重新启动,请先停止应用!"; else nohup java -Xms8192m -Xmx16348m -jar ./../application-1.1.0.jar > ../log/app.log 2>&1 & echo $! > ./application.pid; 2、可远程链接启原创 2022-01-25 15:22:06 · 644 阅读 · 0 评论 -
json串与各种类型对象互转
一、对象 转 json串 1、实体 类 转 json串:String beanToJson = JSONObject.toJSONString(objectBean); 2、map 转 json串:String mapToJson = JSONObject.toJSONString(map); 3、list 转 json串: List<String> list = new ArrayList<>(); ......原创 2022-01-25 14:43:56 · 759 阅读 · 0 评论 -
Java集合——Set——HashSet、LinkedHashSet、TreeSet的差异
前言:特别注意,Set继承至Collection接口,Set接口的实现有:HashSet、LinkedHashSet、TreeSet。 Set:唯一 HashSet: 性质:底层数据结构是哈希表,依赖hashCode()和equals()来保证元素的唯一性。允许存在null数据。 优点:插入数据最快。 缺点:无序,线程不安全。 LinkedHashSet: 性质:底层数据结构是链表...原创 2019-07-29 16:37:13 · 238 阅读 · 0 评论 -
Java方法参数类型后有三个点
例子: public void example ( String... str ){} 解释:指参数的长度是可以变化的,类型为 String 。 即形参可以有多个,也可以只是一个,str可以当作一个数组来处理。 ...原创 2019-06-18 17:13:04 · 1730 阅读 · 0 评论 -
金额计算工具类
开发中常用工具类,总结记录一番! 提要: 1、toEngineeringString:有必要时使用工程计数法。工程记数法是一种工程计算中经常使用的记录数字的方法,与科学技术法类似,但要求10的幂必须是3的倍数 2、toPlainString:不使用任何指数 3、toString:有必要时使用科学计数法 import java.math...原创 2019-07-22 10:47:09 · 608 阅读 · 0 评论 -
Java集合——List——ArrayList、Vector、LinkedList的差异
前言:特别注意,List继承至Collection接口,List接口的实现有:ArrayList、Vector、LinkedList。 List: 有序,可重复 ArrayList: 性质:底层数据结构是数组,有一个初始化的容量大小,当里面存储的元素超过初始的大小时就要动态的扩充原容量1.5倍的存储空间。 优点:底层数据结构是数组,查询快,,效率高。 缺点:增删慢,同步,线程不安全。 ...原创 2019-07-24 17:38:21 · 211 阅读 · 0 评论 -
Java集合——Map——Hashtable、LinkedHashMap、HashMap、TreeMap的差异
前言:特别注意,Map不是Collection接口的实现或子类,而是一个独立的接口,Map接口的实现有:Hashtable,LinkedHashMap,HashMap,TreeMap。 HashMap: 性质:最常用的Map,父类是AbstractMap,根据key的HashCode值来存储数据,根据key可以直接获取它的value,最多允许一条记录的key值为null(多条会覆盖),允许多条...原创 2019-07-22 17:23:23 · 345 阅读 · 0 评论 -
XML转Map
import java.util.Iterator; import java.util.Map; public class test { /** * * @param xmlStr * @param result */ public static void parseXml(String xmlStr, Map<String, Object> result)...原创 2019-11-19 14:28:57 · 181 阅读 · 0 评论 -
Map、Bean互转
1、创建注解类 import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; @Target(ElementType.FIELD) ...原创 2019-11-19 14:19:33 · 180 阅读 · 0 评论 -
java枚举类定义
public enum ExampleEnums { 枚举举例1("exOne", "枚举举例1"), 枚举举例2("exTwo", "枚举举例2"), 枚举举例3("exThree", "枚举举例3") ; Private String code; Private String name; private ExampleEnums (String code, String name) { this.code = cod.原创 2021-07-15 10:30:03 · 345 阅读 · 0 评论 -
解析JSON格式的字符串
JSON格式的字符串: 样例1_非数组形式: String expStr1 = "{"key1":"value1","key2":"value2", "key3":"value3","key4":"value4"}"; JSONObject jsonObj = JSONObject.parseObject(expStr1); Map<Stirng, Object> map =...原创 2020-05-08 16:10:49 · 482 阅读 · 0 评论 -
对象深拷贝与浅拷贝
import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.io.Serializable; public class DeepClone{ private DeepClone() { throw new AssertionE.原创 2020-06-12 16:26:51 · 272 阅读 · 0 评论