自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (5)
  • 收藏
  • 关注

原创 Java面试题及答案整理

1. Java 篇 (1). Java基础知识  java中==和equals和hashCode的区别  int与integer的区别  抽象类的意义  接口和抽象类的区别  能否创建一个包含可变对象的不可变对象?  谈谈对java多态的理解  String、StringBuffer、StringBuilder区别  泛型中extends和super的区别  进程和线程的区别  final,finally,finalize的区别  序列化的方式  string 转换成 integer

2020-12-03 23:27:00 1358

原创 Java面试那些事儿

Java面试那些事儿 Java的基础 Java对比其他编程语言有什么优势? Java常用的集合类型?实现原理?包括map和List等 Java中的String类 Java中的泛型定义和原理和作用? Java中的红黑树原理?

2020-10-21 00:21:22 534 1

原创 Spring——依赖注入杂记

一、 对象构造方法IOC创建的方式 1、默认使用无参构造方法  不用使用<constructor -arg /> 2、按照下标进行构造 3、通过类型匹配来构造 4、通过变量名直接使用 二、 xml配置详解 1、 alias别名: 2、 bean配置: 3、 import配置: 导入其他的配置文件xml。如果内容重名且类型重复,会被自动合并。一般用于团队开发使用,多人开发合并成一个配置文件进行操作。 三、 依赖注入 依赖:bean对象的创建依赖于容器 注入:bean对象中所有属性,由容

2020-11-29 15:45:53 324

原创 Java设计上位机——渐变色登录界面

Java设计上位机——渐变色登录界面 先上效果图 进入正题 利用继承Jpanel类来进行实现,将Jpanel填充满整个窗口(Jframe)就可以实现了。 然后利用GradientPaint类来实现渲染渐变。 public class ColorJpanel extends JPanel { public ColorJpanel() { super(); } @Override protected void paintComponent(Graphics g1

2020-11-27 19:14:12 1140

原创 Java较深入的探讨总结1——多线程三种实现方式

Java较深入的探讨总结1——多线程三种实现方式 在Java中,多线程的实现方法大致可以分为三类: 1.继承Thread类;子类继承Thread类具备多线程能力。有OOP单继承的局限性。 2.实现Runnable接口;实现接口Runnable具有多线程能力。避免单继承局限性,灵活方便,方便同一个对象被多个线程使用。 3.实现Callable接口;  继承Thread类实现多线程:利用这种方法实现多线程,需要的是继承Thread类并且重写run()方法,线程的运行就是执行run()方法的过程。 具体的实例如下

2020-09-18 20:30:09 212

原创 Java学习日记18——多线程

Java学习日记18——多线程 线程简单来说就是在一个程序中有多个任务在执行,比如一边下载一边看剧。但是实际上是多个任务共享CPU时间片段。并非是真正的同时执行。Java支持语言级别的多线程。例如object中的wait,notify以及java.lang里的类Thread等。线程一般是在执行时间比较长的情况。 线程的创建的两种方法: 通过继承Thread类创建线程,然后重写run方法来实现运行。 通过Thread的构造方法传递Runnable接口对象来创建线程。 无论是哪种方法都是需要重写run方法来实现

2020-08-16 19:11:15 313

原创 Java学习日记17——集合、泛型

Java学习日记17——集合、泛型 分类 Collection接口:两个子接口 List:记录元素的保存顺序,且可以有重复的元素 Set:不保存记录元素的顺序,且没有重复的元素 Map接口:即映射,键-值对的集合 collection接口的方法: add();//添加元素,返回布尔 remove();//删除元素,返回布尔 size();//获得大小,返回int isEmpty();//判断是否为空,返回布尔 contains();//判断是否包含某个元素,返回布尔 iterator();//遍历,返回i

2020-08-15 16:41:07 226

原创 Java学习日记16——Java基础类的学习认识

Java学习日记16——Java基础类的学习认识 java.lang:Java语言的核心库language,所以Java是自动导入java.lang.*这个库的 java.util:实用工具 java.io:标准输入、输出类库 java.awt / javax.swing:图形用户界面(GUI)的类库 java.net:网络功能的类库 java.sql:数据库访问的类库 类太多了,所以一般很多类只能去查看JDK API文档:Java8文档 Java.lang.object类:  所有的类直接或间接的父类都是

2020-08-13 17:43:17 411

原创 Java学习重点汇总(超全面知识点集合)

Java学习重点汇总(还在更新中) 基础学习认知: 基础了解,面向对象编程,类,方法,字段,对象,程序结构,数据类型,变量,常量,运算符,数组 程序书写基础: Java输入输出总结,this的使用,super的使用,public\static\private\final\abstract\protected修饰符,接口(interface),变量传递,多态,虚方法 类的结构 构造方法,构造方法初始化和执行过程,内部类,匿名类,局部类,类的继承,方法的覆盖 垃圾回收机制 垃圾回收机制 一些高级语法 Lambd

2020-08-12 00:14:55 569

原创 Java学习日记15——异常处理、断言、调试

Java学习日记15——异常处理 异常又称为例外、差错、违例,对应着Java运行错误的处理机制,基本写法是: try{ 语句; }catch(Exception ex){ 异常处理语句1; }catch(Exception ex){ 异常处理语句2; }finally{//可有可无 最终异常一定执行语句; } 简单解析:try中间的语句就是被监测执行语句,catch语句则是捕获异常,每个catch能捕获一种异常,然后对应的{}中放着如果出现错误该执行的异常处理语句。 Java在异常处理时,通常有一

2020-08-11 23:29:36 418

原创 Java学习日记14——Lambda表达式以及一些高级语法

Java学习日记14——Lambda表达式(λ表达式) Lambda表达式的基本写法 Java1.8以后才有的。 (参数) -> (结果) //例如: (String s) -> s.length(); x -> x*x; () ->{System.out.println("aaa");} 在Java中的Lambda表达式,大体相当于其他语言的匿名函数或者指针函数。然而在Java中,则可以认为是匿名类的一个实例。至于匿名类,在前面已经简单陈述过了。 ...

2020-08-10 12:17:30 1079

原创 Java学习日记13——内部类、局部类、匿名类、以及垃圾回收机制

Java学习日记13——内部类和匿名类、以及垃圾回收机制 对象清楚和垃圾回收机制  Java具有自动的垃圾回收机制和对象清楚管理,所以基本不需要手动进行操作,也不需要使用delete语句删除对象,Java会自动分辨对象是否被使用,从而做到自动释放内存。另外,如果执行的程序或者线程太多,那么可能需要使用System.gc()方法建议系统进行垃圾回收和清理,当然这里的gc()方法仅仅只是建议系统进行,实在系统有能力实现的情况下自动进行,也不是手动进行释放。 内部类 Java的内部类,即是在类中再定义类,那么这样

2020-08-03 17:26:22 636

原创 Java学习日记12——构造方法及其初始化、构造方法的执行过程

Java学习日记12——构造方法及其初始化、构造方法的执行过程  关于构造方法的定义已经在前面进行了简单的阐述,如需查看原文可以点击这里这篇文章主要是讲解一下关于构造方法的具体使用细节和初始化方法。以及构造方法的执行过程。  调用父类或者本类的构造方法:点击this和super查看之前已经讲过详细的用法  1.this调用本类的构造方法  2.super调用直接父类的构造方法  3.this和super要放在第一条语句,且只能有一条  如果没有使用this和super,则编译器会自动的加上super(),即

2020-08-02 18:55:51 710

原创 Java学习日记11——多态和虚方法调用

Java学习日记12——多态和虚方法调用 多态的定义在前面已经讲过了,指的是一个程序中相同的名字表示不同的意思。如需查看可以点击这里。本文主要的内容是讲解多态的使用,以及细节内容。多态可以分为:  编译时的多态:重载(overload)多个同名的方法  运行时的多态:覆盖(override),主要表现在子类对父类的覆盖。动态绑定是指虚方法的调用,在调用方法时,程序会自动选择正确子类对应的方法。 上溯造型:把派生类型作为基本类型。例如有一个方法函数是应该传入person类对象,但是实际传入person类的子类

2020-08-02 00:01:39 452

原创 Java学习日记10——Java中的变量及其传递

Java学习日记10——变量及其传递 变量的定义在前面已经讲解过了:点击这里 可以查看原文。这里主要是讲解变量的存放和传递规则。 首先,举一个例子:

2020-08-01 19:24:54 715

原创 Java学习日记9——接口(长文预警)

Java学习日记9——接口 接口:某种特征的约定,接口也是引用类型 定义接口:interface,所有的方法都是public abstract 实现接口:implements,可以实现多重继承,与类的继承关系无关。 以下解析来自菜鸟教程|Java接口。有删减,点击链接可以查看原文。给出一个公式: [可见度] interface 接口名称 [extends 其他的接口名] { // 声明变量 // 抽象方法 } 接口有以下特性: 接口是隐式抽象的,当声明一个接口的时候,不必使

2020-07-30 22:32:33 523

原创 Java学习日记8——public、static、private、final、abstract、protected修饰符

Java学习日记8——public、static、private、final、abstract、protected修饰符 修饰符:分为访问修饰符和其他修饰符。可以修饰类也可以修饰类里面的字段和方法。  1.访问修饰符的访问权限如下表: 修饰符 同一个类中 同一个包中 不同包中的子类 不同包中的非子类 private √ 默认 √ √ protected √ √ √ public √ √ √ √  在定义类时,也可以用访问控制符,但是在类前面一般是public,要么

2020-07-30 13:45:39 855

原创 Java学习日记7——类的继承、super使用规则

Java学习日记7——类的继承、super使用规则  继承是面向对象编程的最重要的特征之一,子类和父类(超类)之间的关系:子类不但会继承父类的属性和行为,而且还可以添加新的属性和行为。继承的好处就是可以提高程序的抽象程度,实现代码的重用,提高代码的开发效率和可维护性。 派生子类的方法:使用关键词extends  注意:如果没有extends语句,那么默认所有类都是java.lang.Object的子类 class student extends person{ String school; int sc

2020-07-29 23:46:38 507

原创 Java学习日记6——类、字段、方法、this的使用

Java学习日记6——类、字段、方法、this的使用  1.类是Java中的基本元素,作为一类对象的基本原型,封装了一类对象的状态和方法,简言之,就是把变量和函数封装在一个类中。  2.字段是类的属性,使用变量来表示的,字段又被成为域、域变量、属性、成员变量等。  3.方法就是类的功能和操作,是用函数来表示的。 关于类、字段和方法的关系在日记2中已经详细介绍过了,详情参见:日记2。本文主要介绍的是类的继承等。 方法中特殊的存在——构造方法(constructor)  该方法是一种特殊的方法,用来初始化(ne

2020-07-29 00:52:29 551

原创 Java学习日记5——数据类型、变量、常量、运算符、数组

Java学习日记5——数据类型、变量、常量、运算法 数据类型  数据类型决定了数据的存储方式和运算方式的不同,Java中的数据类型分为两大类,分别是基本数据类型和引用数据类型,具体详见下图: 数据类型基本数据类型引用数据类型数值类型字符类型char布尔类型boolean类class接口interface数组整数类型byte\ short\ int\ long浮点类型float\ double 基本类型:变量存在栈里面(指向这里),在引用时直接引用到值 double x = 0.3; double y = x

2020-07-28 18:26:49 401

原创 Java学习日记4——Java输入输出方法总结(控制台界面和图形界面)

Java学习日记4——Java输入输出方法总结 控制台界面(文本界面)的输入输出  一、文本界面:使用Scanner类输入 scanner类中的方法:在java.util.Scanner类 nextInt()方法:获取输入整数 nextDouble()方法:获取输入的双精度浮点数 next()方法:获取输入的单词 public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int a = s

2020-07-27 18:07:49 5337 2

原创 Java学习日记3——程序类型与构成

Java学习日记3——程序类型与构成 Java编程基础认知:Java学习日记1——基础认知 Java面向对象编程认识:Java学习日记2——面向对象编程 程序分类  1.application:独立运行的程序 import java.awt.*; public class test(){ public static void main(String[] args){ System.out.println("测试"); } }  import表示引入  class是主体  public类名与文件同名

2020-07-27 00:13:47 341

原创 Java学习日记2——面向对象编程

Java学习日记2——面向对象编程认识 对象概念——object  在现实世界中:现实世界的一个实体  在计算机中:可以标识的存储区域 类的概念 类是具有共同属性和行为的对象集合  属性:变量  行为:方法(函数) 例如: public class person //定义person类 { int age;//类的变量——年龄 String name;//类的变量——姓名 void say() //类的方法——说话 { System.out.println("hello word !"); }

2020-07-25 22:25:47 478

原创 Java学习日记1——基础认知

Java学习日记——1 Java相关软件工具下载地址:官方下载 Java环境配置(win10配置JDK1.8):配置教程 Java的三大平台认识:  Java SE(标准版)——适用于桌面应用  Java EE(企业版)——适用于网络应用  Java ME(微型版)——适用于移动端应用 Java语言的特点 面向对象的编程语言:  1.面向对象的方法主要是把事物给对象化,包括其属性和行为。面向对象编程更贴近实际生活的思想。总体来说面向对象的底层还是面向过程,面向过程抽象成类,然后封装,方便使用就是面向对象(万

2020-07-25 12:30:01 1170 1

BSC信道仿真,可以直接读取写入文件

本程序主要是用于实现对BSC信道的仿真,以二进制流读取文件,再输出文件。中间会计算输入信息熵,输出信息熵,平均互信息、信道容量等等,以及传递速率

2020-06-29

ST LINK驱动及教程.zip

ST LINK驱动及教程.zip

2020-06-29

虚拟串口软件虚拟串口软件虚拟串口软件

虚拟串口软件,如果没有积分下载可以私聊我虚拟串口软件,

2020-11-02

TN901红外测温程序源码(STM32F1).7z

本资源是基于STM32F103ZET6开发的红外测温系统。在实验板上已跑通,测试准确度误差在2-3摄氏度之间,可以自行在程序中进行调整矫正。本程序可以实时获取环境温度和目标温度两种温度,并且显示在TFTLCD显示器上。

2020-06-09

串口mfz-rxtx-2.2.zip

串口通信没有积分私聊

2020-11-02

空空如也

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

TA关注的人

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