- 博客(46)
- 收藏
- 关注
原创 kotlin语言
Kotlin由JetBrains公司开发。谷歌宣布其成为安卓第一开发语言。兼容Java,可以和Java混编。语言类型编译型编译器直接将源代码一次性编译成与CPU相配的二进制文件,计算机可直接执行,例如C,C++。特点:一次编译。不同操作系统(编译的后二进制文件需要调用此OS的api)和CPU(指令集)需要重新编译。tip:编译后的文件,如果想要在另一个机器上跑,需要相同的操作系统(需要调用此系统的API),还需要相同的CPU(指令集)解释型程序运行时,解释器会将源码一行一行实时解析成二进制再执行。
2025-01-21 19:45:21
405
原创 C++知识框架
起源:贝尔实验室20世纪80年代。C也是贝尔实验室的研究员丹尼斯·里奇。应用范围:操作系统、编译器、文字处理程序、大型游戏。C++ vs C:C是结构化和模块化的语言。C++增加了面向对象的机制(俗称"带类的C")。
2025-01-21 19:43:58
1002
原创 APK知识框架
Kotlin由JetBrains公司开发。谷歌宣布其成为安卓第一开发语言。兼容Java,可以和Java混编。语言类型编译型编译器直接将源代码一次性编译成与CPU相配的二进制文件,计算机可直接执行,例如C,C++。特点:一次编译。不同操作系统(编译的后二进制文件需要调用此OS的api)和CPU(指令集)需要重新编译。tip:编译后的文件,如果想要在另一个机器上跑,需要相同的操作系统(需要调用此系统的API),还需要相同的CPU(指令集)解释型程序运行时,解释器会将源码一行一行实时解析成二进制再执行。
2025-01-21 19:43:27
742
原创 java知识框架
对现有事物进行抽象,具有继承、封装、多态的特征。继承:从已有的类也就是父类进行继承信息。封装:对数据和数据操作的方法绑定起来,通过方法进行访问或者操作数据。多态:让不同的子类对于同一消息做出不同的反应。比如父类的引用指向不同的子类,则会使用指向子类的方法。重写:就是overrider,实现在继承父类方法和实现接口的方法,访问修饰符不能降低,返回值 + 方法名 + 参数 必须一样。重载:在同一个类中,方法名一样且参数必须不一样,修饰符 + 返回值 + 抛出异样可以任意。抽象类:需要子类单继承,可以有构造
2025-01-21 19:42:54
1044
原创 vim使用
vi(visual editor)是Unix/Linux编辑器的一种。类似于win中notepad++。vim(vi improved)加强版安装vim四种模式命令模式:快速进行复制、粘贴、删除等操作,还可以撤销与恢复编辑模式:键盘输入行末模式:以为开始,查找、替换、保存、退出等操作可视化模式:?vim 1.txt四种模式:命令模式行末模式编辑模式可视化模式命令模式gg G 4+GDu ctrl+r行末模式。
2023-10-29 22:18:08
573
原创 Linux学习
由于GCC是一个纯粹的编译系统,对IDE(xcode)配合很差,Apple无法使用LLVM 继续改进GCC的代码质量,便从零开始编写编译器前端,于是Clang诞生了。开发出了Linux,Linux并不是GNU项目的一部分,但是使用了许多GNU中的软件,Linux和GNU软件的结合,形成了完全自由的操作系统,该系统称为“GNU/Linux”或Linux。关键字,标识符,常量,字符串,运算符,特殊符号;GCC真正的强大在于它是自由的,如果你的硬件添加新的功能,你可以在GCC编译器后端添加相应的指令。
2023-09-06 20:35:41
313
原创 电芯制备流程
软壳电芯:在铝塑膜中压出一个坑,把电芯放进去,然后进行封装,需要留一个口进行注液。可以拆分为:顶盖、裸电芯、壳体、电解液及其他零部件,顶盖主要是正、负极极柱以及泄压阀(也称防爆阀/安全阀)。标准化程度较高:14650、14500(5号电池),前两位数字代表圆柱电芯的直径(单位mm),第3、4位代表圆柱电芯的高度。**一个电池单体,最简化的结构就是:正极、负极、隔膜、电解液再加上装这些东西的容器。**电芯可分为三大类:方形电芯、圆柱电芯和软包电芯,**前二者是用硬壳封装,钢壳、铝壳居多。
2023-05-30 07:15:31
2671
原创 Linux命令
找到符合的文件并删除。VMnet0、VMnet1、VMnet8三个网络名称,其分别对应了桥接模式、仅主机模式、NAT模式。物理机上的虚拟网卡和虚拟机上的交换机一一对应。
2023-05-30 07:14:39
714
原创 Linux命令
找到符合的文件并删除。VMnet0、VMnet1、VMnet8三个网络名称,其分别对应了桥接模式、仅主机模式、NAT模式。物理机上的虚拟网卡和虚拟机上的交换机一一对应。
2023-05-12 21:52:37
68
原创 嵌入式系统学习
硬件基础:电路、数电、模电、电子元器件(电容、触发器、缓冲器、光耦、继电器、晶振、电感)UCos:植入UCos系统、多任务管理、调度算法、消息队列、信号量互斥量、事件、内存管理。计算机组成原理:数据的表示和运算、存储系统、指令系统、总线系统、CPU、IO。C语言基础:数据类型、结构体、指针、三大语法结构、函数、文件操作。操作系统:进程管理、内存管理、文件管理、IO管理。数据结构:数组、链表、队列、堆栈、散列表、图。51单片机,STM32单片机。
2023-05-09 19:33:31
89
原创 JVM2.
内存效率:复制算法 > 标记清除 > 标记压缩 (时间复杂度)内存整齐度:复制算法 = 标记压缩 > 标记清除内存利用率:标记压缩 = 标记清除 > 复制算法没有最好的算法,只有最合适的算法 --> 分代收集算法年轻代:存活低、故使用复制算法老年代:区域大,存活高。使用标记清楚 + 标记压缩 实现。
2023-01-14 20:49:47
107
原创 ssmbuild
配置文件web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http:
2022-05-18 23:14:31
113
原创 Vue笔记
概述前端三大框架Vue.js:总结了模块化和虚拟DOM。MVVM框架Angular.jsReact.jsCSS预处理器:SASSLESSAxios:通信框架,也可用jQuery提供的AjaxVue七个属性eldatamethodscomputedtemplaterenderwatch常用属性v-if、v-else-if、v-else、v-forv-on简写@,绑定事件v-model,双向绑定v-bind,给组件绑定参数组件化slot插槽组件内部
2022-05-16 22:07:27
83
原创 springboot
SpringBoot是什么如何配置yaml核心:自动装配业务:集成web开发集成数据库Druid分布式开发Dubbo(RPC)+zookeeperswagger:文档接口任务调度SpringSecurity:ShiroSpringCloud微服务springcloud入门接口:Restful风格服务注册与发现Eureka负载均衡Ribbon,Feign-----------------负载均衡Nginx服务容灾:HyStrix路由网关:ZuulSpringcloud co
2022-05-16 22:06:30
307
原创 springboot
SpringBoot是什么如何配置yaml核心:自动装配业务:集成web开发集成数据库Druid分布式开发Dubbo(RPC)+zookeeperswagger:文档接口任务调度SpringSecurity:ShiroSpringCloud微服务springcloud入门接口:Restful风格服务注册与发现Eureka负载均衡Ribbon,Feign-----------------负载均衡Nginx服务容灾:HyStrix路由网关:ZuulSpringcloud co
2022-05-16 22:03:34
128
原创 SpringMVC
MVC模型:dao,service视图:jsp控制器:servletmodel2时代服务器MVC框架:Structs、Spring MVC、ASP.NET MVC、Zend Framework、JSF、、、前端MVC框架:Vue、angularjs、react、backbone、、、、、MVC也演化出了另外的模式:MVP、MVVM、hellomvc原理实验web.xml<?xml version="1.0" encoding="UTF-8"?>
2022-05-09 23:11:21
117
原创 MyBatis
简介MyBatis(原名iBatis)是持久层框架。避免JDBC和返回集合代码。利用xml文件操作。maven仓库<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis --><dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <ver
2022-05-04 23:25:29
794
原创 Spring
概述mms:springmvn+spring+mybatisspring框架(容器)是一个大杂烩。IOC和AOP。支持事务。spring七大模块:spring开发顺序:Spring Boot:基于它可以快速的开发单个微服务Spring Cloud:基于Spring Boot实现掌握Spring和Spring MVC之后,才是Spring boot。IOC理念命名空间讲解<?xml version="1.0" encoding="UTF-8" ?><beans
2022-05-04 22:58:58
461
原创 程序员分类
程序员前端:html、css、javascript、bootstrap、jQuery、Node.js、Augular、TypeScript、ReactJS、vue.js后端:Java、Python、Go、C/C++、Ruby、Node.js、PHP、kotlin移动端:Anodroid、ios、react native、kotlin大数据:Hadoop、Spark、Flink运维:Unix/Linux、Mysql、Python测试:功能测试,性能测试云计算:AWS、阿里云,各种云全栈:前端
2022-04-29 14:22:30
8995
原创 IO框架笔记
文章目录流的分类IO流文件的读写对象的读写字符编码字符流的分类输入流vs输出流。字节流vs字符流。节点流vs过滤流父类=超类=基类。子类=派生类IO流文件的读写InputStream(File),OutputStream(File)读取fis.read#从文件中读取 FileInputStream fis = new FileInputStream("e:\\aaa.txt"); byte[] buffer = new byte[1024]; i
2022-04-19 15:03:52
187
原创 java集合
文章目录基本Collection接口List接口和实现类基本集合:对象的容器,并且提供操作的方法(≈数组)。java.util.*集合vs数组长度:集合不固定,数组固定数组:8基本,引用类型。集合:引用类型。Collection接口List接口:有序ArrayList,LinkedList,VectorSet接口:无序,不可重复HashSet,SortedSet接口(TreeSet),存储String。无序Collection collection = ne
2022-04-16 00:15:11
572
原创 JVM笔记
内存快照如何抓取,怎么分析dump文件类加载器的认识,rt-jar ext applicationjvm的位置运行在OS之上,和其他软件并行。java的东西运行在JVM线程的话,java只能去利用底层的。private native void start0();沙箱安全机制字节码校验器:检验类NativePC寄存器方法区栈和堆三种jvm新生区和老年区和永久区堆内存调优GC(Garbage Collection)常用算..
2022-04-12 22:06:19
371
原创 计算机网络
计网体系结构组成:数据通信是最基本的功能分类:基本指标:时延(发送+传播+处理+排队)SDU、PCI、PDU关系协议(语法,语义,同步)、接口SAP、服务(请求+指示+响应+证实)服务分类:连接,可靠,回复OSI模型,TCP/IP模型,五层(每层单位)比特,帧,数据报,报文段,vs计算机网络和分布式物理层奈奎斯特,香农定理编码(→数字信号)曼彻斯特采样,量化,编码调制幅,频,相放大调制器物理层:电路,报文,分组(数据报,虚电路)传输介质
2022-04-04 22:28:05
3007
原创 计算机组成原理
文章目录概述数据的表示和运算存储系统指令系统概述计算机发展硬件软件计算硬件的组成运算器:ALU,ACC,MQ,X,IX,BR,PSW控制器:PC,IR,CU冯诺依曼存储程序,运算器为中心。现在存储器为中心。源→exe:预处理,编译,汇编,链接(运行:编译,链接,装入。)计算机系统的多层次结构:(微程序)性能指标:数据的表示和运算数值与编码BCD:8421ASCII汉字BG2312:区位码,国标码,汉字内码奇偶校验码CRC校验码海明校验码大端存储,边
2022-03-31 22:33:06
665
原创 数据结构DS
文章目录绪论线性表栈和队列串和数组树与二叉树绪论数据类型:原子、结构、抽象数据类型数据结构(3):逻辑结构:。存储结构:。算法:定义,实现。数据对象:。数据元素:。数据项:。复杂度:线性表顺序表:定义#静态分配typedef struct{ ElemType data[MaxSize]; int length;}SqList;#动态分配(物理结构没有变化)typedef struct{ ElemType *data; int
2022-03-26 10:47:23
1746
原创 操作系统OS
文章目录概述进程管理内存管理文件管理I/O管理概述OS特征(4)发展提供接口异常和中断(CPU从目态 —> 管态)OS内核内容:时钟,中断,原语,系统中的数据结构(进程,存储,设备)系统调用:进程控制,进程通信,内存管理,文件管理,设备管理OS体系结构进程管理进程:组成(3),特征(5),状态(6),进程控制进程通信进程运行步骤线程是轻量级的进程优点线程:处理机的独立调度的单位。进程:处理机分配资源的单位。调度调度层级调度方式调度
2022-03-24 19:23:16
394
原创 JavaWeb
文章目录JavaWeb概念前言Web应用程序静态WebJavaWeb概念前言web开发静态web:html、css。提供给人的数据不会发生变换动态web:提供给不同人在不同时间,看到的信息各不相同。eg所有网站技术栈:Servlet/JSP,ASP,PHP在java中,动态web资源开发统称为Javawebweb应用程序,可以提供浏览器访问的程序Web应用程序Web应用程序,提供浏览器可以访问的程序:a.html、b.html统一的web资源会被整合在一个文件
2022-03-20 22:17:11
236
原创 MySQL笔记
初识MySQL引用JavaEE:企业级开发Web:前端:展示数据后台:相当于连接点,JDBC(Java Database Connectivity),控制前端,给前端传数据数据库:存数据,管理数据去IOE:它是阿里巴巴造出的概念。其本意是,在阿里巴巴的IT架构中,去掉IBM的小型机、Oracle数据库、EMC存储设备。DB数据库分类关系型DB:通过表格(行列)MySQL、Oracle、SQL Server、DB2、SQLlite非关系型DB(NoSQL,not onl
2022-03-13 22:55:54
2103
原创 JS的笔记
JS概述css是一门标记语言,并不是编程语言,不具备任何语法支持。因此有了CSS预处理器:用一种专门的编程语言,通过编译器转化为正常的CSS文件,以供项目使用,否则一般的网页几千行,无法直接编写。SASS:Sass是一个将脚本解析成CSS的脚本语言,即SassScript。基于Ruby,需要学习Ruby语言,更高效。LESS:基于NodeJS,简单易学Stylus:来自于Node.js社区JS是世界上最流行的脚本语言。ECMAScript是JS的规范,最新版本ES6。ECMA:Euro
2022-03-13 22:55:18
1058
原创 CSS笔记
概述查看一个网页的源码,在console会有惊喜留言CSS(Cascading Style Sheet):CSS1。CSS2提出div,html与CSS分离的思想。CSS3:圆角,阴影,动画CSS利用SEO(Search Engine Optimization),易于被搜索引擎收录三种样式style行内样式、内部样式、外部样式:就近原则<!DOCTYPE html><html lang="en"><head> <meta charse
2022-03-07 08:56:06
157
原创 7、HTML5
文章目录概述第一个网页基本标签图像标签链接标签元素列表表格音频和视频页面结构分析内联框架iframe学习表单总结代码(先看)概述前后端分离:前端:Html、CSS、JS、JQuery(用于封装JS)如今都是html5+css3W3C:world wide web consortium(万维网联盟)W3C标准:结构化标准语言(HTML、XML)表现标准问题(CSS):Cascading Style Sheets行为标准(DOM、ECMAScript):Document Object Mod
2022-03-03 22:21:47
275
原创 6、汇编语言
文章目录位运算实现加减乘除汇编入门寄存器位运算实现加减乘除加法#计算机是怎么实现加法1、异或运算 0000 1001 0000 1000------------------ 0000 00012、与运算 0000 1001 0000 1000------------------ 0000 10003、将与运算右移一位 0001 00004、将两次结果异或 0000 0001 0001 0000------------------ 0001 00015、判断与运算是
2022-03-02 23:35:49
129
原创 5、注解和反射
文章目录注解概述内置注解元注解自定义注解反射机制概述得到类方式类的种类类加载内存类的初始化类加载器获取类的组成创建并操作对象分析性能获取泛型信息获取注解的信息注解概述注解annotation、注释comment。注解是可以被程序识别的内置注解内置注解:@override,@Depreated,@SuppressWarningspackage com.adair.annotation;import java.util.ArrayList;import java.util.List;
2022-03-02 19:07:06
189
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人