自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 汽车工程师(DRE)-主从式网络管理与Autosar网络管理简要理解

主机厂两年工作经验对于Autosar的浅要理解,帮助快速理解问题

2024-07-13 16:51:09 321

原创 汽车工程师(DRE)-矩阵路由表拓扑图解析

信号列表(矩阵),路由表和网络拓扑图是主机厂需要在项目立项后,在前期节点前释放给供应商去开发相关零部件(网关,TBOX等)的技术性文件,通常由主机厂的平台架构部提供。通常用于新开发的项目或是临时改制件(例如冬季标定)的开发,主机厂需要及时释放给供应商,以免影响后续到件的实车试验。

2024-07-13 16:43:56 774

原创 注解与反射:类加载内存分析

目录Java内存分析了解:类的加载过程​类的加载与ClassLoader的理解代码实现Java内存分析了解:类的加载过程类的加载与ClassLoader的理解加载:将class文件字节码内容加载到内存中,并将这些静态数据转换成方法区的运行时数据结构,然后生成一个代表这类的java.lang.Class对象链接:将Java类的二进制代码合并到JVM的运行状态之中的过程验证:确保加载的类信息符合JVM规范,没有安全方面的问题准备:正式为类变量(static..

2022-02-25 10:48:56 187

原创 注解与反射:所有类型的Class对象

哪些类型可以有Class对象class:外部类,成员(成员内部类,静态内部类),局部内部类,匿名内部类interface:接口[ ]:数组enum: 枚举annotation:注解@interfaceprimitive type:基本数据类型voidpackage com.reflection;import java.lang.annotation.ElementType;//所有类型的Class对象public class Test04 { public

2022-02-25 09:49:20 247

原创 注解与反射:得到Class类的几种方式

Class类对象照镜子后可以得到的信息:某个类的属性,方法和构造器,某个类到底实现了哪些接口。对于每个类而言,JRE都为其保留一个不变的Class类型的对象。一个Class对象包含了特定某个结构(class/interface/enum/annotation/primitive type/void)的有关信息。Class本身也是一个类Class对象只能由系统建立对象一个加载的类在JVM中只会有一个Class实例一个Class对象对应的是一个加载到JVM中的一个.class文件每个类的

2022-02-24 17:01:28 821

原创 Java基础: 反射

静态语言与动态语言动态语言:是一类在运行时可以改变其结构的语言:例如新的函数,对象,甚至代码可以被引进,已有的函数可以被删除或是其他结构上的变化。通俗点说就是在运行时代码可以根据某些条件改变自身结构。主要动态语言:Object-C,C#,JavaScript,PHP,Python等下面是一段JavaScript代码,它在程序运行时就可以改变x的值静态语言:与动态语言相对应的,运行时结构不可变的语言就是静态语言。如Java,C,C++Java不是动态语言,但Java可以称之为“

2022-02-24 09:31:17 125

原创 啥也不会的实习生:语音数据分词可视化模块(SSM+Vue)

前言具体还是基于上篇功能的后续模块开发,将数据库的语音数据分词后,实现关键词统计功能,再将统计的结果以柱状图的形式可视化(只显示次数多的前20条关键词)数据库表:分词前原表tb_keyword分词后表tb_word(flag是词性,parentid是父节点id)前端最终实现效果:1.可以根据词性与关键词条件筛选2.可以实现统计功能,统计关键词出现的次数(次数多的前20个)3.统计结果柱状图显示​​​​​​​分词功能的实现(部分)分词模块主要使用的是j...

2022-02-23 15:46:25 849

原创 Java基础:注解

注解概述1.什么是注解?定义︰注解(Annotation ) ,也叫元数据。一种代码级别的说明。它是5.0版本引入的新技术,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。...

2022-02-22 13:35:52 236

原创 VUE echarts柱状图代码

<template><div id="Dataplay"><div style="height: 100%; margin: 10px 15px 10px 10px"> <div id="main" style="width: 90%;height:750px;position:absolute;"></div></div></div></template><script>.

2022-02-21 14:54:30 854

原创 Java基础: 捕获与抛出异常

目录关键字:try、catch、finally、throw、throws不捕获异常(编译不报错,运行报错)捕获异常catch(想要捕获的异常类型)可以使用多个catch,且要捕获多个异常时,捕获的异常必须从小到大。捕获异常快捷键:Ctrl+Alt+T​​​​​​​​Throw:主动抛出异常,一般在**方法中使用 **Throws:假设这方法中,处理报不了这个异常。方法上抛出异常​​​​​​​异常处理机制关键字:try、catch、finally、throw...

2022-02-17 14:09:25 1650

原创 Java基础:异常 Error与Exception

目录1.什么是异常?2.简单分类3.异常体系结构Error4.一些常见的异常与错误栈溢出错误1.什么是异常?实际工作中,遇到的情况不可能是非常完美的。比如,你写的某个模块,用户输入不一定符合你的要求,你的程序要打开某个文件,这个文件可能不存在或者文件格式不对,你要读取数据库的数据,数据可能是空的等。软件程序在运行过程中,非常可能遇到刚刚提到的这些异常问题,我们叫异常,英文是:Exception,意思是例外。这些,例外情况,或者叫异常,怎么让我们写的程序做出合理的处理。而.

2022-02-12 10:56:02 483

原创 Java基础:N种内部类 (拓展)

目录定义成员内部类静态内部类特别的内部类局部内部类匿名内部类(没有名字的类)定义内部类就是在一个类的内部再定义一个类,比如,A类中定义一个B类,那么B类相对A类来说就称为内部类,而A类相对B类来说就是外部类了。成员内部类成员内部类是最普通的一种内部类,成员内部类可以访问外部类所有的属性和方法。但是外部类要访问成员内部类的属性和方法,必须要先实例化成员内部类。注意:成员内部类里面不能包含静态的属性和方法建立一个外部类Outer,其中有内部类Innerpub..

2022-02-11 15:51:16 278

原创 Java基础: 接口的定义与实现

普通类:只有具体实现抽象类:具体实现和规范(抽象方法)都有接口:只有规范!自己无法写方法~专业的约束!约束和实现分离:面向接口编程~接口的本质是契约,就像法律一样,制定好后都必须遵守。面向对象的精髓,是对对象的抽象,最能体现这一点的就是接口。声明类的关键字是class,声明接口的关键字是interface。接口里无法写方法的实现,需要实现类去实现建立UserService接口//interface 定义的关键字,接口都需要有实现类public interface User

2022-02-11 11:07:30 720

原创 Java基础: 抽象类

目录抽象类特点:思考:抽象类不能new对象,是否存在构造器?扩展:抽象类存在的意义:为了子类更好地实现抽象类建立名为Action的抽象类package com.demo1.demo11;//abstract 抽象类:类 extends 单继承 还是有局限性//(接口可以多继承)public abstract class Action { //约束~ 有人帮我们实现~ //abstract,抽象方法,只有方法名字,没有方法的实现! pu.

2022-02-10 16:50:14 176

原创 Java基础: static关键字详解

目录属性方法静态代码块,匿名代码块,构造器的执行顺序静态导入包final 的特性:如果有final,就不能被继承了属性public class Student { private static int age;//静态的变量 多线程 private double score;//非静态的变量 public static void main(String[] args) { Student s1 = new Student();

2022-02-08 10:27:36 325

原创 Java基础:instanceof和类型转换

instanceof (类型转换) 引用类型,判断一个对象是什么类型万能公式:System.out.println(X instanceof Y);能不能编译通过!取决于X和Y是否是父子关系,X和Y是否有关系,有关系但不是父子关系,编译通过,但是会输出FalseApplication测试类package com.demo1.demo09;import com.demo1.demo09.demo9.Person;import com.demo1.demo09.demo9.Student

2022-02-08 09:17:25 282

原创 啥也不会的实习生:SSM框架下实现前后端页面查询统计关键词功能

前言这次的任务其实对我而言已经有点难了,因为毕竟目前我连Java基础都不是很扎实,对于看我文章的大佬们来说,肯定还是小事一桩了。具体功能的实现就是数据库查询某张表某个字段的值有相同的记录并统计个数,然后后端使用SSM框架获取查询结果,传递数据到前端,前端使用的是vue,最后成功的显示到页面上。后端开发:IDEA Springboot前端:VScode Vue数据库:Navicat MySQL数据库表:前端最终显示图:默认显示与数据库表内容一致(未设置显示id)上方可以根据

2022-01-26 14:45:21 2381

原创 Java基础: 多态

目录前言实例:多态注意事项:前言动态编译:类型:可扩展即同一方法可以根据发送对象的不同而采用多种不同的行为方式一个对象的实际类型是确定的,但可以指向对象的引用类型有很多(一般指的都是父类或有关系的类)实例:父类Personpublic class Person { public void run(){ System.out.println("run"); }}子类Student//在子类中重写父类方法public cl

2022-01-25 10:00:00 151

原创 Java基础:方法重写

1.静态(static)父类B//重写都是方法的重写,和属性无关public class B { public static void test(){ System.out.println("B=>test()"); }}子类Apublic class A extends B{ public static void test(){ System.out.println("A=>test()"); }}启

2022-01-24 08:46:46 274

原创 Java基础: Super () this()

目录1.子类调用父类属性2.子类调用父类方法3.构造器4.父类定义有参构造,但未显示定义无参构造会导致程序报错(封装错误)总结:1.子类调用父类属性父类Personpublic class Person { protected String name = "父亲";}子类Studentpublic class Student extends Person { private String name = "儿子"; publ.

2022-01-21 09:11:28 582

原创 对SSM框架中Dao层,Mapper层,controller层,service层,model层,entity层等层的理解

SSM 是 Spring + SpringMVC + Mybatis集成的框架。MVC即model view controller。(模型,视图,控制器)一、entity层(model层,domain层)用于存放我们的实体类,类中定义了多个类属性,并与数据库表的字段保持一致,一张表对应一个类。主要用于定义与数据库对象应的属性,提供get/set方法,tostring方法,有参无参构造函数。二、mapper层(dao层)数据持久层,先设计接口,然后在配置文件中进行配置其实现的关联。对数

2022-01-20 10:55:11 16613 3

原创 Java基础:继承

继承的本质是对某一批类的抽象,从而实现对世界更好地建模。extends的意思是“扩展”。子类是父类的扩展。继承是类和类之间的一种关系。除此之外类和类之间的关系还有依赖、组合、聚合等等。继承是两个类,一个子类(派生类),父类(基类),子类继承父类,使用关键字extends来表示。子类和父类之间,从意义上讲应该具有"is a"的关系。extends的意思是"扩展"。子类是父类的扩展。Java中类只有单继承,没有多继承。理解:一个儿子只有一个爸爸,但是一个爸爸可以有多个儿子。建立一个父类P.

2022-01-19 14:30:06 1814

原创 Java基础: 封装

目录public与private(公有与私有)get与set方法封装的意义:额外知识点:我们程序设计要追求“高内聚低耦合”。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用。封装(数据的隐藏)通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏。属性私有(private),使用get,set方法public与private(公有与私有)(Application类中)(Student类..

2022-01-15 15:58:18 128

原创 Java基础:创建内存对象分析(图解)

1.加载Application启动类。这个类中有一个main()方法。同时类中存在一个常量池,专门存放一些常量,例如现在存在一个常量:旺财。 // age中的3不是常量,是int类型的数字,也在该类中2.执行main()方法。main()方法会存在于栈里,目前位于最底层。3.new创建对象,会加载Pet类,生成具体的对象dog。dog(引用变量名)存在于栈中,只是一个变量名。真正的对象存在于堆中,占用一个内存地址,假定为0x0001(这个创建的对象是调用的无参构造的方法创建的,所以它的属性都...

2022-01-14 16:18:19 353 1

原创 啥也不会的实习生:以字典方式给前后端项目添加下拉框查询

前言这次的任务给还是给项目添加一个如图所示的下拉搜索框实现筛选功能,不用用户自己去输入。左边的车辆状态是已经完成的项目中原有的,右边的是我需要做的省份,我要做的说实在点其实也就是照着原来的代码找不同,修改后添加上去,结合数据库添加一些字段来实现功能。真让我现在自己去实现搭建一个前后端项目难度还是太大了。这次的功能实现也是很多看了很多其他博客才实现,我的这次功能实现也有很大一部分看了这篇才完成的。这篇ElementUI中el-select请求springboot后台数据显示下拉项并在e

2022-01-13 09:30:41 2816

原创 Java基础: 构造器详解

目录构造器(constructor):无参构造和有参构造构造器作用:生成构造器快捷键:Alt + Insert项目构造器(constructor):定义完类后创建对象时已经用到了构造器:Person person = new Person();这里的Person()就是一个构造器。构造器的特点:1.和类名相同 2.没有返回值构造器是类的成员之一,但是为什么前面定义类的时候并没有写过构造器呢?因为如果在类中没有显式地构造构造器的话,系统会默认提供一个空参的构造...

2022-01-11 15:08:22 1476

原创 Java基础:类与对象 面向对象(OOP)

什么是面向对象?面向对象的本质是:以类的方式组织代码,以对象的组织(封装)数据抽象三大特性: 封装 继承 多态从认知来看,先有对象后有类,对象是具体的事务,类是抽象的,是对对象的抽象。从代码运行角度来看,先有类后有对象,类是对象的模板。...

2022-01-11 13:46:18 162

原创 十分钟快速入门Springboot(入门级)

前提:基本的java语法 基本的mysql语法 基本的mvc思想Springboot简单步骤1.建立实体类,跟数据库字段保持一致2.建立mapper接口,定义要操作数据库的动作3.建立mapper的xml文件,写具体的sql语句4.建立service类,处理业务逻辑5.在controller类中展示处理的结果1.搭建项目springboot新建一个项目。File-->new-->Project-->Spring initializr勾选需要导入的

2022-01-06 16:47:44 3300

原创 啥也不会的实习生:用SQL语句查询数据汇总作报告

今天收到新任务,负责一个月度报告两张PPT的数据统计,要在MySQL中用SQL语句进行查询有关数据,然后自己进行汇总。SQL语句没学过,但是用了发现其实也不太难,有时间再开始学。目前这个用来完成任务是够了。//指定车型指定日期查询语句select * from report_vehicle where modelcode = 'JH11EV' AND date >= '2021-12-01 00:00:00' and date <= '2021-12-31 23:59:59' ORDE

2022-01-06 11:12:35 497

原创 啥也不会的实习生:给项目添加日期搜索控件

目前已有的前端显示界面,要求在搜索框后面添加一个日期搜索框,可以指定搜索日期找到前端界面对应代码块如图:后端已有实体类:/** * 日期 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "日期", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date date;根据前端其他代码照葫芦画瓢写出如下代码: &

2022-01-05 11:16:32 1289 5

原创 前后端分离概述

前后端分离就是将一个应用的前端代码和后端代码分开写。如果不使用前后端分离的方式,会有哪些问题?在传统的Java web开发中,前端使用JSP开发,JSP不是由后端开发者来独立完成的。前端--》HTML静态页面--》后端--》JSP开发这种开发方式效率极低,可以使用前后端分离的方式进行开发,可以完美解决这一问题。前端只需要独立编写客户端代码,后端也只需要独立编写服务器端代码提供数据接口即可。前端通过Ajax请求来访问后端的数据接口,将model展示到View中即可。前后端开发者只需

2021-12-29 10:10:07 840

原创 狂神说Java: 数组 笔记

一.数组概述数组是相同类型数据的有序集合数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们二.数组声明创建1.数组声明首先必须声明数组变量,才能在程序中使用数组,下面是声明数组变量的语法dataType[] arrayRefVar;//首选的方法或dataType arrayRefVar[];//效果相同,但不是首选//数据类型 数组名 举例:int array1[];Java语

2021-08-14 18:07:48 193

原创 Java方法

目录1.何为方法2.方法的定义及调用方法的定义:方法的调用:3.方法重载4.命令行传参5.可变参数6.递归1.何为方法System.out.println(); 调用系统类里的标准输出对象out中的println方法Java方法是语句的集合,它们在一起执行一个功能····方法是解决一类问题步骤的有序组合····方法包含于类或对象中····方法在程序中被创建,在其他地方被引用设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集.

2021-08-09 14:26:59 69

原创 For循环练习题

1.计算0-100之间对的奇数和与偶数和package com.tfs.struct;public class ForDemo02 { public static void main(String[] args) { //输出0-100中奇数和与偶数和 int oddSum = 0; int evenSum = 0; for (int i = 0; i <=100; i++) { if (i%2

2021-08-06 19:03:25 279

原创 Java流程控制

一.顺序结构Java的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行顺序结构是最简单的算法结构它是任何一个算法都离不开的算法结构二.选择结构1.if单选择结构判断一个东西是否可行,然后再去执行,这样一个过程在程序中用if语句来表示语法: if(布尔表达式){ //如果布尔表达式为true将执行的语句 }2.if双选择结构-----if - else结构语法:if(布尔表达式){ //如果布尔表达式的值为true.

2021-08-06 18:51:02 68

原创 用户交互Scanner对象

Java提供这样一个工具类,可以获取用户的输入。java.util.Scanner 我们可以通过Scanner类来获取用户的输入基本语法: Scanner s = new Scanner(System.in);通过Scanner类的next()与nextLine()方法获取用户输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()方法来判断是否还有输入的数据next( )方法:1.一定要读取到有效字符后才可以结束输入2.对输入有效字..

2021-08-01 17:41:25 61

原创 Java基础:运算符

算术运算符 一元运算符 ++,-- 二元运算符 +,-,*,/,% 赋值运算符 = 扩展运算符 +=,-=,*=,/= 关系运算符 >,<,>=,<=,==,!=,instanceof 逻辑运算符 &&,||,!,^ 位运算符 &,|,^,~,>>,<<,>>> 条件运算符 ? : 字符串连接符 + 1、一元运算符..

2021-07-30 17:56:27 407

原创 变量 常量 作用域

变量是可以变化的量Java是一种强类型语言,每个变量都必须声明其类型java变量是程序中最基础的存储单元,其要素包括变量名,变量类和作用域type varName [=value] [{,varName[=value]}];//数据类型 变量名=值 可以使用逗号隔开来声明多个同类型变量注意事项:每个变量都有类型,类型可以是基本类型,也可以是引用类型变量名必须是合法的标识符变量声明是一条完整的语句,因此每一个申明都必须以分号结束变量作用域:p...

2021-07-30 01:02:49 49

原创 类型转换 溢出问题

public class demo4 { public static void main(String[] args) { int i = 128; byte b = (byte)i;//内存溢出 //byte范围为-128到127 //强制转换 (类型)变量名 高--低 //自动转换 低--高 System.out.println(i);//128 System.out.pri.

2021-07-29 18:02:35 227

原创 数据类型扩展及面试题

//进制转换 十进制 八进制0 十六进制0x int i1 = 10; int i2 = 010; int i3 = 0x3f; System.out.println(i1); System.out.println(i2); System.out.println(i3);输出结果:10 8 63//浮点数扩展 //float 有限 离散 舍入误差 大...

2021-07-29 17:10:45 73

空空如也

空空如也

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

TA关注的人

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