自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LH is programming hard

心之所往,吾必为之!

  • 博客(38)
  • 资源 (3)
  • 收藏
  • 关注

原创 如何通过初等行(列)变换求矩阵的单位矩阵(同时还能求逆)?

今天看线性代数,做了几道关于利用初等行变换求逆矩阵的题,自己还没学到变换的技巧,查了一下,找了好久才找到技巧。(网上大部分基本都是教你概念的。。。)记录一下方便以后自己回头看。这里分享一下方法1 利用定义(适合简单的小型矩阵)粗暴!这个没什么好说。AB=I,则B是A的逆矩阵。然后假设出B的每一个元素,如a bc d ,…最后利用矩阵乘法,解方程。。。。。方法2 伴随矩阵(适合理论推...

2020-04-29 17:59:49 11786 2

原创 一点就懂的经典十大排序算法

文章目录1、概述2、十大算法性能比较3、排序算法精讲3.1 超级经典的冒泡排序和它的优化3.2 快速排序(分而治之)1、概述十种常见排序算法可以分为两大类:比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类排序。非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此也称为线性时间...

2020-04-18 23:06:51 1414

原创 细节问题2:Integer什么时候会使用常量池里的值什么时候会new一个?

细节问题2:Integer什么时候会使用常量池里的值什么时候会new一个?package classandobject;public class Integer_Int { public static void main(String[]args){ // 1)基本类型和包装类型 int a = 100;//常规量, Integer b =...

2020-04-18 20:33:13 353

原创 细节问题1:String类与字符串常量池?

细节问题1:你还记得String字面量赋值与非字面量赋值过程吗?package java基础;public class String_Test { public static void main(String[]args){ String a1 = "123";//字面量赋值,由虚拟机创建对象存储在方法区的运行常量池 String b1 = "123"...

2020-04-18 20:12:31 250

原创 IntelliJ IDEA文件变了颜色,原来是这个原因!!

前天将这些文件提交到了github,今天打开,新建文件,发现文件变了颜色(不是报错!可以编译运行),原来是这个原因!解析我上网查了一下:现在记录其实,这主要和你的版本控制工具相关绿色,已经加入控制暂未提交红色,未加入版本控制蓝色,加入,已提交,有改动白色,加入,已提交,无改动灰色:版本控制已忽略文件。图片描述如何在ide修改?些文件名的颜色都是可以修改的,颜色的意义是...

2020-04-18 15:55:00 31187

原创 你也能学会的简单反射获取注解信息

使用反射获取注解信息使用注解修饰了类、方法、变量等成员之后,这些注解不会自己生效,必须由开发者提供相应的工具来提取处理。要想获取类、方法或变量的注解信息,必须通过 Java 的反射技术来获取 Annotation 对象,除此之外没有其它方法。所有 Java 注解类型都继承于 java.lang.annotation.Annotation 接口,该接口代表程序中可以接收注解的程序元素。该接口主要...

2020-04-18 15:16:55 319

原创 day14 14 解释 注解五“问”

文章目录14、注解小结14.1 什么是注解?14.2 注解的作用有哪些?14.3 我们常见的注解,如何使用?14.3.1 常见注解14.3.2 如何使用(基本注解使用)14.4 如何去创建自定义注解?(跟创建接口类似)14.5 多重注解写?14.5.1 java8以前定义多重注解的写法(容器、数组实现)14.5.2 java8以后使用@Repeatable元注解14、注解小结14.1 什么是注...

2020-04-18 14:34:08 277

原创 day13 13、文件操作(I\O流)

文章目录13、 输入流与输出流13.1 系统流13.2 各种字符编码介绍13.3 各种文件操作(File)13.3.1 File(重要)1 简介2 获取文件属性3 创建和删除文件4 创建和删除目录5 遍历目录13.4 各种字节流13.4.1 字节输入流13.4.2 字节输出流13.4.3 字节数组输入流13.4.4 字节数组输出流13.4.5 文件输入流13.4.6 文件输出流13.5 各种字符流...

2020-04-17 22:02:32 256

原创 day12 12、反射机制浅学

文章目录12、反射机制12.1 什么是反射机制12.2 Java 反射机制的优缺点12.3 反射机制常见API12.3.1 java.lang.Class 类(实现反射的关键所在)12.3.2 java.lang.reflect 包12.4 使用反射访问类的成员12.4.1 使用反射访问构造方法12.4.2 通过反射机制访问方法12.4.3 通过反射访问成员变量12.5 通过反射操作泛型12.5....

2020-04-17 20:59:19 416

原创 day11 11、泛型与枚举(联系C++)

文章目录11、泛型与枚举11.1 泛型11.1.1 泛型集合11.1.2 泛型类11.1.3 泛型方法11.1.4 泛型的高级用法11.1.5 泛型与C++模板的区别与联系11.2 枚举类型11.2.1 声明枚举11.2.2 枚举类11.2.3 为枚举添加方法11.3 EnumMap 与 EnumSet(java枚举新类)11.3.1 EnumMap 类11.3.2 EnumSet 类11、泛型...

2020-04-17 18:55:38 654

原创 day11 11 集合总结

文章目录11、集合、泛型、与枚举总结11.1 集合的分类11.1.1 Collection11.1.2 Map11.2 Collection接口介绍11.3 List集合(LinkedList,ArrayList,Vector)11.3.1 介绍11.3.2 ArrayList11.3.3 LinkedList11.3.4 Vector11.4 Set类(HashSet 类和 TreeSet类)1...

2020-04-17 17:25:09 771

原创 error: failed to push some refs to github

今天提交一个小项目到github的时候出错,记录解决办法这个问题是因为远程库与本地库不一致造成的,那么我们把远程库同步到本地库就可以了。用命令(pull=fetch+merge])git pull --rebase origin master将两个仓库内容合并,当自己的本地文件夹出现一个README文件,就说明成功了,再进行git push -u origin master...

2020-04-17 13:40:46 420

原创 day10 10、异常的一些注意点

文章目录10、异常的一些注意点10.1 Java.util.logging(JDK自带的记录日志类)10.1.1 简介10.1.2 修改日志管理器配置10.2 自动资源管理(java7后加,java9增强)10.2.1 介绍10.2.2 java9的增强自动资源管理(不用写()只要声明了final或有效final)10.3 final and return执行顺序10.4 异常规范10.4.1 C...

2020-04-14 18:13:13 113

原创 day10 10、异常的重要特性总结

文章目录10、异常的重要特性总结10.1 异常简介10.2 异常的分类10、异常的重要特性总结计算机程序的编写也需要考虑处理这些异常情况。异常(exception)是在运行程序时产生的一种异常情况,已经成为了衡量一门语言是否成熟的标准之一。目前的主流编程语言,如 C++、c#、Ruby 和 Python 等大都提供了异常处理机制。10.1 异常简介Java 中的异常又称为例外,是一个在程序...

2020-04-14 17:22:26 2724 1

原创 next()与nextLine()的使用注意事项

今天练习的时候遇到了这个问题,发现这个很类似于C里边的scanf("%s")读取缓存区的过程。记录一下代码:package exception_use;import java.util.Scanner;public class Test1 { public static void main(String[]args){ Scanner sc = new Scan...

2020-04-14 16:05:46 1250

原创 java中的Lambda表达式小结结

文章目录1、概念2、函数式接口3、Lambda的三种简写形式3.1、省略参数类型3.2、省略参数小括号(只有一个参数的时候)3.3、省略return和大括号(Lambda的方法体只有一句时)4、Lambda的使用4.1、作为函数的参数(可以接受接口的对象,Lambda表达式)4.2、访问变量(局部,实例,静态变量)4.3、方法引用(::)5、Lambda表达式与匿名内部类的联系5.1、相同点5.2...

2020-04-13 22:17:06 342

原创 day9 9 内部类与匿名内部类

文章目录9、内部类与匿名内部类9.1 内部类的分类9.1.1 实例内部类(不用static修饰)9.1.2 静态内部类(使用static修饰)9.1.3 局部内部类(在类方法内定义的类)9.2 匿名内部类及Demo9.2.1 概念9.2.2 实现形式9.2.3 与局部内部类的关系9.2.4 匿名内部类的应用9.3 内部类实现多继承9、内部类与匿名内部类在类内部可定义成员变量和方法,且在类内部也...

2020-04-13 16:37:54 293

原创 day9 9 抽象类与接口、lambda表达式

Java 语言提供了两种类,分别为具体类和抽象类。前面学习接触的类都是具体类。这一节介绍一下抽象类。在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,那么这样的类称为抽象类。在 Java 中抽象类的语法格式如下:class<class_name> {<method_name&...

2020-04-13 12:36:42 428

原创 day9 9 类的继承与多态的总结

文章目录9、类的继承与多态的内容小结9.1 概念9.1.1 继承的概念9.1.2 多态的概念9.2 一些关键字9.2.1 InstanceOf(双目运算符)9.2.2 super and this9.3 类型转化(存在继承关系的类的转换)9.3.1 向上转型(用于多态体现)9.3.2 向下转型9.3.3 强制转型9、类的继承与多态的内容小结学好继承和多态是面向对象开发语言中非常重要的一个环节...

2020-04-13 11:51:38 523

原创 jvm的内存分布详解

文章目录1、虚拟机图解:2、解析各个区域2.1 程序计数器(Program Counter Register):2.2 Java虚拟机栈(Java Virtual Machine Stacks)(我们所说的栈在这里)2.2.1 本地变量表部分2.2.2 操作数栈2.3 本地方法栈(Native Method Stacks)2.4 Java堆(Java Heap)2.5 方法区(Method Are...

2020-04-11 10:04:51 695

原创 day8 8、java里的包及静态导入

文章目录1.1 包(package)1.1.1 什么是包1.1.2 包的作用1.1.3 包的定义1.1.4 包导入1.1.5 包的分类1.1.7 带包的类的编译1.2 静态导入(import static)1.1 包(package)1.1.1 什么是包在编写 Java 程序时,随着程序架构越来越大,类的个数也越来越多,这时就会发现管理程序中维护类名称也是一件很麻烦的事,尤其是一些同名问题的...

2020-04-10 21:02:26 338

原创 java里边的new深入剖析

文章目录new剖析常规变量及装箱拆箱的例子1)int与Integer2)double与Doublenew剖析jvm运行时的数据区(runtime data area)”new“在 Java 中意思是”新的“,可以说是 Java 开发者最常用的关键字。在 Java 中 new 的操作往往意味着在内存中开辟新的空间,这个内存空间分配在内存的堆区。堆是用来存放由 new 创建的对象和数组,即动...

2020-04-10 12:16:49 1722

原创 day8 8 java中的类与对象

文章目录8、java中的类与对象8.1 引用类型——类(对比C++)8.1.1 定义形式差异8.1.2 类的属性8.1.3 this指针8.1.4 对象的创建8.1.5 匿名对象8.1.6 对象的销毁、及析构函数1.对象的销毁2 析构函数(finalize)8、java中的类与对象面向对象简称 OO(Object Oriented),20 世纪 80 年代以后,有了面向对象分析(OOA)、 面...

2020-04-10 10:30:02 397

原创 public static void mian(String[]args)剖析

我们都知道java里面 main() 方法定义必须是“public static void main(String[] 字符串数组参数名)”,那到底是为什么呢?首先我们得知道main()是程序的入口,Java中所有的函数必须属于类,没有什么全局函数一说,因此main函数不能是全局成员,必须是某个类的成员。既然main()是成员函数!则1)public :这个字段决定了方法是否可以被外部方法...

2020-04-09 21:05:22 484

原创 day7 7 Java数组中的一些注意事项

文章目录7、java数组里的注意事项7.1 数组的简介7.2 注意事项7.2.1 java数组的定义及初始化形式1.一维数组(3种)2.二维数组(3种)3.多维数组(含不规则数组)7.2.2 规则的数组与不规则的数组7.2.3 使用 for-each来简化遍历数组(样例 迷宫小游戏)7.3 Array工具类7、java数组里的注意事项7.1 数组的简介数组(array)是一种最简单的复合数据...

2020-04-09 12:51:15 403

原创 day6 6 java内置的包装类小结一波

文章目录6、内置的包装类小结6.1 所有类的父类Object6.1.1 toString() 方法6.1.2 equals() 方法6.1.3 getClass() 方法6.1.4 object类的应用6.2 Integer类(基本数据包装类基本用法相似)6.2.1 Integer 类的构造方法6.2.2 Integer 类的常用方法6.2.3 Integer 类的常量6.3 Number类(抽象...

2020-04-09 11:37:06 284

原创 day5 5 java日期的操作及格式控制

文章目录5、java日期的操作及格式控制1.系统时间及日历1.1 Date类1.2 Calendar类(抽象类)1.3 Demo演示创建2019年的日历2.日期的格式化2.1 DateFormat 类(抽象类)2.2 SimpleDateFormat类(DateFormat子类)5、java日期的操作及格式控制1.系统时间及日历在 Java 中获取当前时间,可以使用 java.util.Da...

2020-04-07 22:06:18 475

原创 day5 5 java里的数字处理(格式控制)

文章目录1.Math类常用方法1.1 静态常量1.2 求最大值、最小值和绝对值1.3 求整运算1.4 三角函数运算1.5 指数运算2.随机数的使用(Math.random、Random)2.1 Random类(能产生更多类型随机数)2.2 Math.random方法(只能产生double类型)3.控制输出数字的格式(DecimalFormat类)4.大数字处理(BigInteger、BigDeci...

2020-04-07 12:21:38 605

原创 day4 4 正则表达式详解及Demo

文章目录1.什么是正则表达式2.在java里如何使用正则表达式2.1 如何创建正则表达式(规则)1 合法字符2 特殊字符(限定符)3 预定义字符(元字符)4 方括号表达式5 边界匹配符6 三种匹配模式3 Demo3.1 简单演示匹配电话与邮箱4 Pattern类和Matcher类的使用1.什么是正则表达式正则表达式(Regular Expression)又称正规表示法、常规表示法,在代码中常简...

2020-04-05 22:12:32 494

原创 day4 4 String、StringBuffer、StringBuilder详细分析

StringString 是java里的字符串类,定义出来的对象是字符串,而且是不可以修改的字符串。我们只能够进行匹配,查找等操作。StringBuffer、StringBuilderJava 提供了两个可变字符串类 StringBuffer 和 StringBuilder,中文翻译为“字符串缓冲区”。StringBuilder 类是 JDK 1.5 新增的类,它也代表可变字符串对象。实际...

2020-04-05 17:31:11 148

原创 java命令可以直接使用编译源文件

在安装好jdk后,java命令可以直接编译java文件。见图,当下目录并没有生成calss文件,而且所编译文件必须含有main(String[])方法使用javac StudentFileFromat.java以后...

2020-04-05 09:06:45 954

原创 java里面的空串,null与 new String()

静态方法,静态方法使用静态绑定,不会抛出空指针异常。IsEmpty不是,所以引用null会抛出空指针异常。IsEmpty()函数定义:public boolean isEmpty() { //String return value.length == 0;//字符串得有长度,才能用。 //ArrayList,HashMap return size == 0; ...

2020-04-04 22:44:03 532

原创 day4 4 java中的String常用操作

文章目录String类(java)4.1 定义字符串4.2 String与int的转化4.3 string中的常见操作4.3.1 字串连接4.3.2 获取字符串长度(length())4.3.3 字符串大小写转换(toLowerCase()和toUpperCase())4.3.4 去除字符串中的空格(trim())4.3.5 截取(提取)子字符串(substring())4.3.6 分割字符串(s...

2020-04-04 22:20:39 139

原创 day3 3 java流程控制语句中的一些注意事项

文章目录3 流程控制语句3.1 for each实现for的简化遍历集合3.2 break的新用法3.3 continue及标签3 流程控制语句3.1 for each实现for的简化遍历集合foreach 循环语句是 Java 1.5 的新特征之一,在遍历数组、集合方面,foreach 为开发者提供了极大的方便。foreach 循环语句是 for 语句的特殊简化版本,主要用于执行遍历功能的...

2020-04-04 20:39:10 298

原创 day2 2 java基础中的一些重要归纳

文章目录2.1 标识符与关键字2.2 文档注释及javadoc标签2.3 java数据类型转换2.3.1 隐式转换(自动类型转换)2.3.2 显式转换(强制类型转换)2.4数据类型及写法注意2.4.1 数据类型2.4.2 一些关键注意事项:2.5运算符中的注意事项2.5.1 &&与&、||与| 的区别2.5.2 异或的一个性质2.5.3 复合位赋值运算符2.5.4 条件运算...

2020-04-04 15:33:46 222

原创 想学Java就来看最全的java路线

你现在是不是想学 Java,但又很迷茫,不知从何下手,不知道该从哪里学起,不知道需要学些什么?那就一起来看看吧。学习 Java 的第一步,就是制定自己的 Java 学习路线。对 Java 主要的重点知识归纳如下:对于学习 JavaSE 的读者,分为 JavaSE 初级、中级和高级水平,下面分别介绍达到这些水平我们需要掌握什么。JavaSE 初级水平要求掌握计算机入门:DOS 命令,什么是...

2020-04-04 14:05:35 241

原创 day1 1 java的一些介绍

文章目录1 java的介绍1.1 java是什么及其特点1.1.1 java的体系分类1 Java SE2 Java EE3 Java ME1.1.2 Java语言的特点1.2 java程序的运行过程1.3 JVM、JRE、JDK的区别1.4 配置JDK环境变量时的path与classpath区别1.4.1 path的作用1.4.2 classpath的作用1.4.3 jdk环境变量搭建1.5 e...

2020-04-04 13:55:15 254

原创 使用命令执行class文件,提示找不到或无法加载主类

最近遇到一个错误,这里记录一下解决方案。使用命令行编译运行java 类出错:提示找不到或者无法加载主类的。分情况:1.jdk版本6以下的:可能的原因:classpath没有配置到当前的目录,或者我们自己没有cd到当前目录解决办法:1.cd到当前目录执行set classpath = .;运行2.java 类文件2.jdk版本6以上的,不用配置classpath,将自己之前配...

2020-04-02 18:03:24 852

基于STC89C52(或者AT89C52)的水温加热控制系统

使用算法pid 仿真软件protues8.3还是9来着忘记了 keil4 51单片机编译

2022-02-09

Rexg2NFA.zip

正规式转NFA程序 平台:qt4.0,ubuntu18.04 语言:c++ 全中文注释过程。

2021-04-16

74LS194四路彩灯设计.ms14

用移位寄存器74194及必要的逻辑器件设计一个四路彩灯控制器,要求如下: (1)第1节拍:四路彩灯从左向右逐次渐亮,灯亮时间1s,共4s; (2)第2节拍:四路彩灯从右向左逐次渐灭,用时4s; (3)第3节拍:四路彩灯同时亮0.5s,然后同时变暗0.5s,进行4次,用时4s; (4)3个节拍一个循环,共需要12s。 重复(1)~(4).

2020-06-05

空空如也

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

TA关注的人

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