随笔分类 - java基础知识
java基础知识相关笔记与认知
摘要:https://blog.csdn.net/qq_35634181/article/details/108867857
阅读全文
摘要:JDBC JDBC就是由sun公司定义的一套操作所有关系型数据库的规则(接口),而数据库厂商需要实现这套接口,提供数据库驱动jar包, 我们可以使用这套接口编程,真正执行的代码是对应驱动包中的实现类。 注册驱动 从 JDBC3 开始,目前已经普遍使用的版本。可以不用注册驱动而直接使用。 Class.
阅读全文
摘要:常用的设计原则 开闭原则(Open Close Principle) 对扩展开放对修改关闭,为了使程序的扩展性好,易于维护和升级。 里氏代换原则(Liskov Substitution Principle) 任何基类可以出现的地方,子类一定可以出现,多使用多态的方式。 依赖倒转原则(Dependen
阅读全文
摘要:异常基本概念 java.lang.Throwable类是Java语言中错误(Error)和异常(Exception)的超类。 其中Error类主要用于描述Java虚拟机无法解决的严重错误,通常无法编码解决,如:JVM挂掉了等。 其中Exception类主要用于描述因编程错误或偶然外在因素导致的轻微错
阅读全文
摘要:Object类 boolean equals(Object obj) 用于判断调用对象是否与参数对象相等。 该方法默认比较两个对象的地址是否相等,与 == 运算符的结果一致 若希望比较两个对象的内容,则需要重写该方法。 若该方法被重写后,则应该重写hashCode方法来保证结果的一致性。 int h
阅读全文
摘要:https://www.cnblogs.com/restartyang/articles/7770856.html
阅读全文
摘要:内存结构与栈区 栈用于存放程序运行过程当中所有的局部变量。一个运行的Java程序从开始到结束会有多次方法的调用。 JVM会为每一个方法的调用在栈中分配一个对应的空间,这个空间称为该方法的栈帧。一个栈帧对应一个正在调用中的方法,栈帧中存储了该方法的参数、局部变量等数据。 当某一个方法调用完成后,其对应
阅读全文
摘要:jdk相关概念 javac.exe - 编译器,主要用于将高级Java源代码翻译成字节码文件。 java.exe - 解释器,主要用于启动JVM对字节码文件进行解释并执行 jdk、jre、jvm之间的关系 使用文本编辑器编写Java程序流程 新建文本文档,将文件扩展名由xxx.txt修改为xxx.j
阅读全文
摘要:https://liuyanzhao.com/8077.html
阅读全文
摘要:可以到jdk安装路径: 找到native2ascii.exe文件 双击运行,敲入中文即可获取对应的ASCII编码
阅读全文
摘要:public static String upDataTime(String time) { Date upTime = new Date(); String newtime = null; SimpleDateFormat format = new SimpleDateFormat("dd/MMM
阅读全文
摘要:ScheduledExecutorService执行周期性或定时任务 https://blog.csdn.net/u013851082/article/details/70207640
阅读全文
摘要:public static boolean deleteFolder(String url) { File file = new File(url); if (!file.exists()) { return false; } if (file.isFile()) { file.delete(); return true; } else { File[] files = file.listFile
阅读全文
摘要:Java POI 操作Excel(读取/写入) https://www.cnblogs.com/dzpykj/p/8417738.html Java操作Excel之Poi基本操作 https://my.oschina.net/u/3897028/blog/2049488
阅读全文
摘要:1 //根据销量排行查询 2 public void queryGoodsByHotCount(){ 3 //将map集合键和值封装到entry对象中 然后转换成set集合 4 Set<Entry<Integer,Goods>>setGoods=mapGoods.entrySet(); 5 //将s
阅读全文
摘要:阅读目录 1、JVM 简介 2、JVM 的组成部分 3、JVM加载class文件的原理机制 在面试java工程师的时候,这道题经常被问到,故需特别注意。 回到顶部 1、JVM 简介 JVM 是我们Javaer 的最基本功底了,刚开始学Java 的时候,一般都是从“Hello World ”开始的,然
阅读全文
摘要:class SingleTon{ private static SingleTon singleTon = null; private SingleTon(){ System.out.println("单例模式"); } public static SingleTon getInstance(){ if(singleTon==nul...
阅读全文
摘要:package com.iotec.synchronizedTest; import java.util.LinkedList; public class ProductorConsumerDemo { public static void main(String[] args) { Backet backet = new Backet(); Prod...
阅读全文
摘要:使用取钱的demo来模拟实现线程的同步 1 package com.iotec.synchronizedTest; 2 3 import java.io.ObjectInputStream; 4 5 public class BankDemo { 6 public static void main(
阅读全文