java基础
文章平均质量分 50
gavinaa123aah
这个作者很懒,什么都没留下…
展开
-
java范型集合转换通用方法 List<E> 转 List<T>
方法一:// 方法一 public static <T,K> List<K> convertList1(List<T> sourceList, Class<K> clazz){ List<K> results = new ArrayList<>(); for (T t : sourceList){ K k = JSON.parseObject(JSON.toJSONString(t),原创 2022-04-08 16:42:55 · 1405 阅读 · 0 评论 -
JAVA动态代理
待完成原创 2022-03-28 21:23:34 · 433 阅读 · 0 评论 -
Java Serializable分析
案例分析Case 1/** * @author LJD * @date 2020-08-31 11:11 下午 */public class Student { String name; int age; public String getName() { return name; } public void setName(String name) { this.name = name; } pub原创 2021-03-25 00:28:57 · 58 阅读 · 0 评论 -
java 日期
Calender日期工具类,可对Date 类型的日期进行操作public class TestMain { public static void main(String[] args) { System.out.println(addDay("2021-01-31",1)); // 输出 2021-02-01 } public static synchronized String addDay(String day, int i) {原创 2021-01-16 14:22:38 · 59 阅读 · 0 评论 -
设计模式
设计模式概述设计模式是前任提炼出来的一种OOP软件设计方法论,其目的在于提升代码可重用性、可扩展性、可维护性。常见的设计模式共23种,被分为以下3大类:创建型模式、结构型模式、行为型模式创建型模式思想:将对象的使用和创建分离开列举工厂方法抽象工厂建造者模式原型模式单例模式结构型模式思想:关注类和对象的组合,获得更好更灵活的结构列举适配器模式桥接模式组合模式装饰器模式外观模式享元模式代理模式行为型模式思想:关注对象之间的通信列举责任链原创 2020-12-20 21:09:55 · 84 阅读 · 1 评论 -
Java泛型
JAVA范型范型类及使用范型方法范型类及使用范型类定义/** * @author LJD * @date 2020-12-20 2:21 下午 */public class Pair<T, U> { private T var1; private U var2; public Pair(T var1, U var2) { this.var1 = var1; this.var2 = var2; } publ原创 2020-12-20 16:45:21 · 102 阅读 · 1 评论 -
JVM问题定位(待完善)
常用的JVM命令jps: 查看正在运行的java进程jsp -l jps -lvjstack: 查看线程堆栈使用情况# 打印线程状态及堆栈使用情况jstack -l pid# 输出堆栈log文件到本地jstack -l pid > stack.log# 打印java Native栈信息jstack -m pidjinfo:查看JVM配置参数;动态调JVM参数jmap:查看堆使用情况、堆内对象直方图、加载类、生成堆快照等# 打印 JVM 堆概要信息,原创 2020-11-16 23:36:41 · 308 阅读 · 1 评论 -
java继承篇
多态1.可将子类的对象赋值给超类型的变量(1)父类:Employee/** * @ClassName Employee * @Author Gavin * @Date 2020/8/16 **/public class Employee { String name; public String getName() { return name; } public void setName(String name) {原创 2020-08-16 11:18:27 · 131 阅读 · 0 评论 -
加密算法
Hash算法对称加密非对称加密原创 2020-05-16 12:56:02 · 144 阅读 · 0 评论 -
Java自定义异常
1. 简介1.java中所有异常均继承Throwable类,2.Exception,Error继承于Throwable类,3.RuntimeException、IOException等继承与Exception类4.checked Exception与UnChecked Exception。RuntimeException属于Unchecked Exception,程序中可以不捕获;...原创 2020-04-06 21:57:59 · 168 阅读 · 0 评论 -
JAVA 枚举
java枚举常用作常量定义场景,此处介绍枚举最为常用的场景。(序号,国家名,首都)public enum EnumCountry { CHINA(1,"中国","北京"), AMERICA(2,"美国","NEW YORK"), BRITAIN(3,"英国","london"); int index; String nationName; ...原创 2020-04-06 21:08:40 · 140 阅读 · 0 评论 -
Java时间格式转换、日期加减
代码package com.time;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;/** * @ClassName MyTime * @Author Gavin * @Date 2020/4...原创 2020-04-06 16:33:03 · 182 阅读 · 0 评论 -
Java多线程
1 多线程的实现方式1.1 继承Thread类/** * @ClassName MyTask * @Author Gavin * @Date 2020/4/4 上午1:03 * * 继承Thread类 **/public class MyTask extends Thread { String threadName; public MyTask(Stri...原创 2020-04-04 01:09:23 · 90 阅读 · 0 评论