摘要: 1. Java读写excel的两种方式 (1)apache poi (2)alibaba easyexcel 两种方式写入excel的区别; poi会先把所有的数据读入到内存中,然后写入到excel中;easyexcel则是把数据一条一条写入excel中。所以如果有大量数据时,比如有100w条数据写 阅读全文
posted @ 2021-12-25 18:20 homle 阅读(7039) 评论(0) 推荐(2) 编辑
摘要: 1. 内部类结束 内部类具有封装型,隐藏程序细节。主要有非静态内部类,静态内部类,匿名内部类几种。 2. 非静态内部类 可用把内部类当作外部类的成员变量/方法来使用,需要依赖外部类对象来使用 public class OutClass { private String outStr; public 阅读全文
posted @ 2021-12-17 09:43 homle 阅读(538) 评论(0) 推荐(0) 编辑
摘要: 1. 原子类引入 先看一个i++的问题 public class AtomicTest01 { public static int i = 0; public static void main(String[] args) { Runnable task = new Runnable(){ @Ove 阅读全文
posted @ 2021-11-17 16:37 homle 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 1. Servlet规范介绍 处理请求和发送响应的过程是由Servlet完成的,在Servlet规范中,指定http服务器调用动态资源文件规则;指定http服务器管理动态资源文件示例对象规则。 2. tomcat和Servlet的关系 Tomcat是Web应用服务器,是一个Servlet/JSP容器 阅读全文
posted @ 2021-11-15 21:31 homle 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 1. 监听器接口 监听器接口用于监控作用域对象生命周期变化时刻以及作用域对象共享数据变化时刻 。 ServletContextListener接口:检测全局作用域对象初始化时刻以及被销毁时刻; (1)重写监听事件处理方法 public class OneListener implements Ser 阅读全文
posted @ 2021-11-15 21:30 homle 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 1. 字符串常用类 String类的构造函数: String(); String(byte[]); String(byte[],offset,length); String(char[],offset,length); String(char[],offset,length); public cla 阅读全文
posted @ 2021-11-08 12:09 homle 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 1. 异常简介 Java异常时Java提供的识别响应错误的机制,可以使程序中异常处理代码和正常业务代码分离,提高程序的健壮性。 public class ExceptionTest01{ public static void main(String[] args){ try{ int i = 10 阅读全文
posted @ 2021-11-07 11:43 homle 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 1. 注解定义 注解是一种特殊的注释,是一种引用数据类型,可以注解Java中所有数据类型,可以出现在任何位置。 2. 注解的语法格式 public @interface OtherAnnotation{ } 使用@interface定义注解,名字是OtherAnnotation,意味着它实现了jav 阅读全文
posted @ 2021-11-04 09:33 homle 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 1. 反射介绍 Java反射机制是在运行状态中,对于任意一个类,能够获取类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性,可以动态获取信息以及动态调用对象的方法。 Class类 Class是一个类,封装了当前对象所对应的类的信息。一个类中有属性,方法,构造器等。比如有一个Per 阅读全文
posted @ 2021-10-24 17:10 homle 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 1. 线程安全 synchronized的使用 在多线程使用共享资源时,可以使用synchronized来锁定共享资源,使得同一时刻,只有一个线程可以访问和修改它,修改完毕后,其他线程才可以使用。 当一个共享数据被synchronized修饰后,在同一时刻,其他线程只能等待,直到当前线程释放该锁。 阅读全文
posted @ 2021-10-02 17:27 homle 阅读(58) 评论(0) 推荐(0) 编辑