自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 面试题day1

文章目录多线程并行和并发有什么区别?线程和进程的基本概念、线程的基本状态以及状态之间的关系?守护线程是什么?创建线程有哪几种方式?实现Runable和实现Callable有什么区别sleep() 和 wait() 有什么区别?线程的 run() 和 start() 有什么区别?线程池的七个参数创建线程池有哪几种方式?为什么使用线程池?在 Java 程序中怎么保证多线程的运行安全?锁什么是死锁?怎么防止死锁?防止死锁方法:synchronized 和 volatile 的区别是什么?synchronized

2022-01-10 16:15:59 1875

原创 java代码扫描Excel表格内容并存进Map集合中

java代码扫描Excel表格内容并存进Map集合中这个方法可以和 link一块使用,通过代码扫描Excel表格内容存进Map中,实现大量修改Excel表格中的内容导入依赖 <dependency> <groupId>fr.opensagres.xdocreport</groupId> <artifactId>xdocreport</artifactId> <version>2.0.1</version&gt

2021-07-30 17:16:03 735

原创 java实现批量修改Excel表格内容

java实现批量修改Excel表格内容怎么快速修改Excel表格里的内容,肯定好多人直接在Excel表格里ctrl+f查找替换了,如果需要改的很多,Excel表格里的数据很多几钱多条呢?这样的话半天就啥也变干了,搞数据吧。一、导入依赖 <dependency> <groupId>fr.opensagres.xdocreport</groupId> <artifactId>xdocreport</artifactId&g

2021-07-29 15:42:25 3028 1

原创 chap16-反射

chap16-反射一.相关概念二.获取类对象三.常用方法四.优缺点五.设计模式一.相关概念类的对象:基于某个类new的实例类对象:类加载的产物,需要将类的信息(包名、类名、熟悉、方法、父类、接口、异常…)读取到内存中反射:通过技术手段获取内存中的类对象二.获取类对象Class.forName(“类的全限定名”):通过Class类中的静态方法获取类对象//类的全限定名=包名+类名new 类名().getClass:通过类的对象获取类对象类名.class:通过类名获取类对象

2021-06-30 16:18:07 231

原创 chap15-多线程

chap15-多线程一.相关概念二.线程的组成三.创建线程四.线程的状态五.常用方法六.线程池七.Callable和Future八.线程同步九.Lock(JDk5.0加入)十.线程通信十一.集合补充一.相关概念进程:在操作系统(OS)中真正运行的程序称为进程特点:单核CPU的情况下,宏观并行,微观串行。线程:轻量级的进程,是进程的基本组成单位,真正运行时由CPU调度的为线程,一个进程由多个线程组成,多线程之间彼此配合,交替工作称为多线程。特点:宏观并行,微观串行。目前为止,程序中只用主

2021-06-28 16:58:42 175

原创 chap14-I/O流

chap14-I/O流一.概念二.流的分类三.字节流四.流的标准异常处理五.编码格式六.字符流七.File类一.概念I/O:I(Input输入)/O(output输出)流–数据从内存到存储设备之间的传输通道二.流的分类按照单位分类 字节流:以字节为单位进行数据传输,例:图片,视频,音频,文本... 字符流:以字符为单位进行数据传输,例:文本按照方向分类 输入流:指从<存储设备>到<内存>的数据通道---上传 输出流:指从<内存>到

2021-06-25 16:51:22 115

原创 chap13-异常

chap13-异常一.概念二.异常的分类三.异常的产生四.异常的传递五.异常处理六.自定义异常七.方法覆盖一.概念异常:程序运行过程中出现的非正常情况异常处理的必要性:任何程序在运行过程中都会出现大量的非正常情况,如果没有正确的处理异常情况,给用户带来损失,或者不必要的麻烦。异常的处理:预先准备一段代码,在异常发生时,执行此代码。二.异常的分类Throwable:java中所有异常和错误的父类位置:java.lang包常用方法: getMessage();返回详情信息

2021-06-24 16:25:42 189

原创 chap12-集合框架

chap12-集合框架一.概念二.Collection三.List四.泛型集合五.Set六.Map一.概念一种储存多个对象容器,多数情况下可以替代数组特点:便利操作数组,位于java.util包下二.Collection位置:java.util特点:储存元素方法: add(Object obj);向集合中添加元素obj; remove(Object obj);从集合中删除元素obj; clear();删除集合中所有元素; size();返回集合中有效的

2021-06-23 17:04:39 150

原创 chap11-常用类

chap11-常用类一.内部类二.Lambda表达式三.Object类四.包装类五.String类一.内部类概念在一个类的内部再定义一个完整的类 class Outer{ class Inner{ } }特点:编译后可以生产Outer$Inner.class作用:内部类可以直接访问外部类的私有成员,不破坏封装,内部类可以作为外部类提供必要的功能组件内部类的分类:成员内部类、静态内部类、局部内部类、匿名内部类(对比变量)成员内部类(对比成员变量)定义

2021-06-22 18:09:28 182

原创 chap10-接口

chap10-接口一.概念二.接口的语法三.接口和类的常见关系四.常量接口五.接口回调六.高版本对接口的更新七.接口的分类八.接口的作用一.概念接口是一种能力和约定接口是一种标准二.接口的语法接口相当于特殊的抽象类,接口不是类 //接口的定义 interface 接口名{}接口和抽象类的异同相同点: 编译后都可以生成.class文件 不能创建对象 声明引用 都可以使用Object中的方法不同点: 接口中的属性都是公开静态常量,默认由publi

2021-06-22 10:39:35 163

原创 chap09-三个修饰符

chap09-三个修饰符一. abstract:抽象的(不是具体的)二.static三.final:最终的,最后的四.修饰符聚合使用一. abstract:抽象的(不是具体的)abstract可以修饰类:抽象类 语法:abstract class 类名{} 特点:抽象类不能创建对象,抽象类声明引用 (抽象类必须依附子类存在,强制使用多态)abstract修饰方法:抽象方法 语法:访问修饰符 abstract 返回值类型 方法名(参数表); 特点:没有方法实现只有方法声明 抽象类

2021-06-21 16:35:16 119

原创 chap08-三大特性

chap08-三大特性一.封装二.继承三.多态一.封装概念尽可能隐藏对象的内部实现细节,控制对对象的访问修改权限语法访问修饰符:private(私有的) 本类可见–私有化属性 访问修饰符 数据类型 属性名; //private 数据类型 属性名; private String name;提供公开的get/set方法 //获取对象的属性 public 属性类型 get属性名(){ return 属性; } public String getName(){

2021-06-21 15:52:47 142

原创 chap07-面向对象

chap07-面向对象一.相关概念二.对象的组成三.类和对象的关系四.类的组成五.创建对象六.对象的创建过程七.引用八.this一.相关概念编程思想:大多数开发人员在遇到实际需求时的代码思考过程面向过程:遇到问题,把大问题拆解成小问题,继续把小问题拆解成更小问题…,自顶向下,逐步求精面向对象:遇到问题,先找到解决问题的对象,通过对象间彼此配合,相互联系共同解决问题二.对象的组成对象:万物皆对象,一切客观存在的事物都是对象属性:特征,代表对象有什么方法:能力,代表对象可以做什么

2021-06-21 15:15:54 179

原创 chap06-数组

chap06-数组一.相关概念二、使用步骤1.引入库2.读入数据总结一.相关概念示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warningswarnings.filterwarnings('ignore')imp

2021-06-18 15:59:47 178

原创 chap05-函数

chap05-函数一.概念二.语法三.参数四.返回值五.函数的嵌套一.概念       一段可以反复执行的逻辑代码二.语法位置:类的内部,其他函数的外部定义及实现//修饰符 返回值类型 函数名(参数表){ //逻辑代码}public static void 函数名(){ //逻辑代码}函数的调用 //函数名(参数表); 函数名();执行流程当程序遇到函数调用,先根据函数名找到对应函数,执

2021-06-17 11:48:35 150

原创 chap04-循环结构

chap04-循环结构一、概念二、语法1.while2.do while3. for三.关键字break、continue四.循环嵌套一、概念   通过某个特定的条件,反复执行一段逻辑代码.二、语法1.whilewhile(布尔表达式){//逻辑代码}执行过程:进行布尔表达式判断,结果为true,执行代码块,继续布尔表达式判断,结果为true,执行代码块,...直到布尔 表达式结果为false,跳出循环   图例:&

2021-06-16 17:18:06 224

原创 chap03-选择结构和分支结构

chap03-选择结构和分支结构一.选择结构1.if语法2. if else语法3. 多重if4. 嵌套if二.分支结构1.switch三.局部变量一.选择结构  1.if语法if(布尔表达式){//代码块}//当布尔表达式结果为true,执行代码块  2. if else语法if(布尔表达式){//代码块1}else{//代码块2}//当布尔表达式结果为true,执行代码块1,结果为false,执行代码块2  

2021-06-16 17:02:43 143

原创 chap02-java语法基础

chap02-语法基础一、变量二、数据类型基本类型(简单类型)引用类型数据类型转换三.表达式四.运算符 算数运算符 赋值运算符 一元运算符 比较运算符 逻辑运算符 三元运算符(三目运算符)五.扫描器六.导包import一、变量概念:内存中的一块存储空间,用来存储数据的基本单位语法:语法一:声明变量并赋值 //数据类型 变量名 = 变量值; int a=8;语法二:先声明再赋值 //声明变量 数据类型 变量名; int b; //变量赋值 变量名 = 变量值;

2021-06-16 16:35:59 415

原创 chap01-java环境搭建

chap01-java环境搭建一.java的特点二.java的运行机制三.环境的搭建四.Java的第一个程序五.公开类六.包 package七.语法规范一.java的特点 1.跨平台 2.编程资源丰富 3.开源性二.java的运行机制编译型:源代码—翻译器—二进制码文件—运行(比如:火星书籍–翻译–中文书)特点:快,不能跨平台 C解释型:源代码—翻译器—逐行翻译逐行运行(比如:火星书籍–翻译–读)特点:跨平台,慢 HTML JsJava的运行机制:先编译后解释源

2021-06-16 15:14:22 256

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除