自定义博客皮肤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)
  • 收藏
  • 关注

原创 Arduino+HC05使用笔记-从模式设置到主从机通信

STATE:状态指示引脚,未连接时输出低电平,连接时输出高电平(不接)RXD:UART接收引脚,接在软件串口的TX引脚上(这里插Arduino的7号引脚)TXD:UART发送引脚,接在软件串口的RX引脚上(这里插Arduino的8号引脚)GND:接地VCC:电源EN:使能引脚(不接)

2024-05-21 18:35:58 355

原创 2024/4/6 HarmonyOS学习笔记-图片组件

渲染并展示图片,支持本地和网络图片。

2024-04-06 23:10:00 1073

原创 2024/4/4 HarmonyOS学习笔记-UIAbility应用程序入口

UIAbility:一种包含用户界面的应用组件,用于和用户进行交互UIAbility是系统调度的单元,提供窗口用于界面绘制。

2024-04-04 21:50:46 1194

原创 2024/4/3 HarmonyOS学习笔记2-TS函数、分支、对象、模块、迭代器

import { //资源名称 } from ‘//文件路径’;具有Symbol.iterator属性的类型的对象都可以被迭代。可以导出的内容有变量、函数和类等。Arguments(在函数中使用)

2024-04-03 21:09:18 363

原创 2024/4/2 HarmonyOS学习笔记一TS数据类型

JS:web端脚本语言TS:在JS基础上添加静态类型定义ArkTS:在TS基础上,拓展声明式UI、状态管理、并发任务等能力。

2024-04-02 20:57:47 143

原创 设计模式2——工厂模式

当目表对象分类增加时,或者分类对象的每一部分都要求进行对象创建时,工厂模式的劣势就体现出来了——由于每个精确的目标对象都要拥有独一无二的工厂类,它使得系统的工厂实体类数量就达到了相当高的数量。**具体方法:**将同属一个大类的目标对象,或者是同是一个大目标对象的组成部分的目标对象的工厂方法放在一个工厂类中。(1)由于简单工厂模式中的工厂类当面临目标对象种类增加时,需要对类的结构进行修改,所以并不满足设计原则中的开闭原则。(如对电脑来说,制造键盘、鼠标、显示器、CPU等)(如对数据来说,进行加、减、乘、除)

2023-08-16 22:26:12 42 1

原创 2023/8/16 JavaEE复习笔记(spring-1环境搭建)

由于SpringMVC是由Spring框架提供的,所以SpringMVC的依赖包本质上就是在Spring以来的基础上加上spring-webmvc。

2023-08-16 20:38:30 39

原创 2023/8/15 Java学习(设计模式1:单例模式+Java类加载流程)

1、加载:将类的class文件读入内存,并将静态数据缓存为方法区的运行数据,然后在堆内产生一个Class对象(每个类的Class对象唯一,不能手动创建。执行类构造器clinit()方法:由编译器自动收集类中所有属性变量的赋值动作和静态代码块中的语句进行合并执行(该构造器是构造类信息的构造器,并非对象的构造器)(3)解析:将虚拟机常量池中的符号引用(常量名)替换为直接引用(地址)的过程。(2)在类内生成唯一的实例化静态对象,并通过get方法获取唯一对象。(1)构造方法私有化,不允许在类外创建实例化对象。

2023-08-15 23:06:05 68

原创 2023/8/15 Java EE复习笔记(mybatis-2 映射文件sql优化技巧)

/</</

2023-08-15 19:29:25 43

原创 2023/8/14 Java EE复习(mybatis-1搭建方法)

pom模块的创建流程见

2023-08-14 20:54:07 32

原创 2023/8/14 Java EE复习(SpringMVC-2插件使用方法)

通过注解可以将需要的方法直接注入实体类。只针对控制层的工具类使用。

2023-08-14 20:16:39 24

原创 2023/8/12 java框架基础复习-1(泛型+注解)

/属性列表//方法列表@Target(value = {列表})@Retention(value = {保留级别列表})//当列表中只有一个元素时value={}可以省略@Inherited。

2023-08-14 19:48:03 32

原创 2023/8/14 Java EE复习(SpringMVC-1配置流程)

5、在web.xml文件里配置DispatcherServlet(前端控制器、调度器)6、配置SpringMVC核心配置文件5、如果需要,还可以加上其他相关依赖(1)jstl可以使用jstl标签进行页面布局优化(2)servlet可以使用HttpServlet类及其子类进行设计controller层(3)mysql-connector-j提供连接mysql数据库必须的类和驱动(4)Jackson可以将Java对象数据转换成json数据,并返回前端请求页面(5)lombok提供自动

2023-08-14 19:40:52 73

原创 2023/8/11Java考试笔记

(1)servlet本质上是一个运行在服务端的小程序。(2)扩容:Hashtable初始大小11,每次扩容2n+1,HashMap初始大小为16,每次扩容2^n。(3)Hashtable不允许出现null值,HashMap允许出现多个null的值和一个null的键。(1)块级元素实际占用的宽度与它的background属性无关。(4)块级元素实际占用的宽度与它的padding属性有关。(3)块级元素实际占用的宽度与它的border属性有关。(2)块级元素实际占用的宽度与它的width属性有关。

2023-08-11 17:33:58 36

原创 2023/8/2 json和java类之间的转换

resp.getWriter().write(“{“name”:“张三”,“age”:23}”);

2023-08-02 22:10:52 41

原创 2023/7/31 java复习笔记(JSP内置对象+Cookie技术+过滤器)

在jsp中直接可以用直接使用的某些类的实例化对象。他们主要负责在一定域内进行数据沟通,并对应着servlet的service方法的局部变量。

2023-07-31 21:05:20 51

原创 2023/7/28 javaWeb复习笔记

由模型(model)、视图(view)和控制器(controller)搭建平台的软件设计规范。将控制层的业务逻辑转移到service层,将service层的数据库操作转移到dao层,并通过接口调用实现逻辑调用。

2023-07-29 09:22:31 35

原创 2023/7/26 javaScript学习笔记

DOM是一个数型的数据结构对象体系,它的根结点是HTML页面的document内置对象。javaScript可以通过DOM树实现对HTML页面内每个元素组件的精准控制。

2023-07-26 20:34:48 23

原创 2023/7/24 java基础复习(文件读写)

流是一组有顺序的,有其点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的数据传输。java根据不同的传输特性将流抽象为各种类。

2023-07-24 19:50:24 36

原创 2023/7/17Java基础复习(gitee+面向对象)

(9)执行”git remote add origin https://gitee.com/……(10)执行”git push -u origin “***”“,输入账号密码,上传代码。(8)执行"git commit -m “init”"将项目文件提交到本地。(7)执行"git add .",将所有文件加入git进行管理。(5)在项目文件夹下鼠标右键启动Git Bash Here。(6)运行"git init",将项目初始化为git管理项。(4)新建Git Remotes并通过commit进行上传。

2023-07-23 18:51:28 43

原创 2023/7/22 牛客网sql基础查询刷题1-29笔记(1)

代码中的university in (‘北京大学’,‘复旦大学’,‘山东大学’);等价于university = ‘北京大学’ or university = ‘复旦大学’ or university = ‘山东大学’。在单引号中的内容中%表示一串不定长度的内容,_表示一个未知的字符。若要表示这两个字符时需要使用转义字符\,即%和_。将两个查询结果列名相同的查询语句连在一起,查询结果将排在一起。该操作表示连续的=和or的合用。if的多重条件只能嵌套。

2023-07-22 23:44:11 39

原创 2023/7/21 java异常处理学习笔记

模拟银行转账,可以实现存钱和取钱的功能取钱时候如果余额不够就抛出异常 MeiQianExceptionsuper();super(s);} }");");} else {} } }try {System . out . println("取款成功,账户余额:¥" + deposit);} else {System . out . println("服务异常");System . out . println("存款成功,账户余额:¥" + deposit);} }

2023-07-21 20:58:50 54 1

原创 2023/7/20 关系型数据库+sql语句复习整理(1)

创建表创建视图。

2023-07-20 22:35:16 55

原创 2023/7/19Java基础复习(抽象编程、String常用方法、集合框架)

(1)描述类之间的父子关系、仅支持单继承;在接口和类之间称为实现关系。(2)继承操作(A是B的父类)(3)子类仅可访问父类public和protect修饰的属性和方法。(4)子类可以通过super对象访问父类的属性和方法,也可以对父类的方法进行重写和重载操作。(5)所有的类默认继承Object类。

2023-07-19 19:19:31 49

原创 leetcode2、两数相加(java链表)

(2)注意在循环体重,链表的两个遍历节点只有val属性有用,所以可以在循环一开始计算数据时就解决掉向后移动的问题。3、以此类推,我们可以从遍历开始就进行算数的加法计算,并将计算的结果添加到返回链表的尾部。(1)注意把进位不为零作为循环进行的||条件之一,这是考虑到了最后数据需要再进一位的情况。1、首先,按照链表的逻辑,元素只能从起始节点开始遍历,并且同一类型链表的遍历逻辑相同。然后把两个链表的遍历节点不为空的条件放在逻辑运算符||的两边。其实我们可以把链表遍历节点不为空做为循环遍历的条件。

2023-07-19 19:10:18 80

原创 2023/7/16java复习笔记

从上到下,依次执行。

2023-07-16 18:21:53 50 1

原创 UML类图的六种关系

(1)表示两个类的对象之间的具有固定的交互或事件。(2)在代码上表现为类B的对象,作为类A的成员属性。

2023-07-15 09:00:17 121 1

原创 2023/7/14 java基础复习(java初步了解)

(1)操作少量数据:适用String(2)单线程操作字符串缓冲区下操作大量数据:适用StringBuilder(3)多线程操作字符串缓冲区下操作大量数据:适用StringBuffer。

2023-07-14 23:50:12 54 1

原创 ACM训练第六周总结

线性DP状态与阶段划分汇总吃金币游戏以方格总数为状态;以来到最后一个方格抵达的方式为阶段。最长上升子序列以结束字符为状态;以前面每一个比它小的元素为阶段。最长公共子序列以其中一个数组的每一个元素为状态;以另一个数组的每一个元素为阶段。最大连续子段和以每一个结束的数字为状态;以在此之前的之字段和是否为大于零的数为阶段。最大子矩阵和以起始行为状态;以终止行为阶段。花束摆放以花束编号为状态;以该束花所能放入前几个瓶子获得的美学值为阶段。复制书稿以

2021-04-18 23:05:35 109

原创 对于动态规划的第一次系统认知

第五周ACM培训内容梳理事实上听了一周多的培训课讲解,我对于动态规划的认识也只有一开始所具有的对于状态和阶段以及状态转移方程的认识,并且这种认识基本上也仅仅停留在知道层面。对于其内外含义的认识甚至都是错误的。在看讲课题和训练题的过程中,我对于动态规划的认知只能在无形中不断加深。依次下去,我的算法道路最终只能半途而废。然而,天无绝人之路,在多次翻学《算法设计基础》这本书之后,在有了“最优决策表”作为桥梁之后,我对于动态规划内基本概念的认识才得以健全,我对于状态转移方程的构建也就是状态关系的寻找也才有了最基本

2021-04-11 23:09:13 71

原创 ACM第三周学习总结

ACM第三周学习总结贪心算法的最难之处并不是代码,而是思路,这不仅是我们这堂课的核心,还是所有关于算法问题解决复杂问题的关键!这周的训练进程长时间地被困在代码的运行结果上,很快便忽视了思路的完整性。经过上次夜里的比赛,我想明白了一个问题:对于起步较晚又不是很聪明的我们来说,做题的多少并不能成为衡量我们算法能力的最佳标准,出于担心学分而盲目赶题的行为并不利于我们整体思路构建能力的提升。很多时候代码写到一半就不知道接下来该怎么处理了,很大程度上就是这个原因。因此我决定回归问题本身,并探寻问题与思路之间的巧妙

2021-03-28 10:33:43 115 3

原创 2021-03-23

c++贪心算法_作业扣分有区别吗?#include<iostream>#include<algorithm>using namespace std;struct work{ int l,p; bool flag;}works[1001];bool cmp(work a,work b){ if(a.l==b.l) return a.p>b.p; return a.l<b.l;}int main(){

2021-03-23 18:10:51 137

原创 c++贪心算法总结

c++贪心算法第一周末总结总体来说,这周的贪心算法问题的解决并不是很满意,由于多种因素,练习题的解决总是会拖很长时间。其中最重要的就是思路单一,不懂变通:海岸雷达当读到这个题的题干时,思路其实是有些混乱的。一方面是因为读题习惯不好导致忽视许多关键细节;另一方面就是因为过去的思维模式李毫无模板可循。前者现在正在改进,而后者则是根源性问题,更难解决。一开始,我总是从一个岛出发试着去求建设雷达所能覆盖的最大岛屿数量,并对此进行降序排序。但很快我就发现,这种思路可谓错误至极。一方面,计算一座岛屿的周围可覆

2021-03-20 23:57:44 159

原创 c++贪心:骑车上学

c++骑车上学问题反思刚看到这个问题时,我把这个问题和奶牛吃花的问题混到一起了。一方面因为这两个题都需要同时考虑两种问题要素:奶牛吃花需要考虑奶牛吃花的速度和距离牛圈的远近;骑车上学需要考虑不同学生骑车的速率和骑车开始的时间早晚。另一方面是因为我对于解决贪心问题的经验不足,从而忽视了骑车上学与奶牛吃花的不同点。奶牛吃花的问题在解决时每头奶牛被拉回牛圈的过程是分时进行的,而骑车上学中不同学生的上学过程有同时进行的部分。这就导致拉回每头奶牛所需的时间是互不干扰的;而每个换速率的时间点和前后学生的骑车速率与

2021-03-19 16:44:36 100

原创 2021-03-19

贪心算法的两种分析思路分解任务为多个小任务分类讨论完成任务的不同方式

2021-03-19 16:08:11 70

原创 c++类问题作答

c++类问题作答构造函数学习总问如何对数据成员进行初始化?1通过定义set成员函数进行赋初值2通过构造函数进行传参并在函数体内初始化3通过构造函数进行传参并在初始化成员列表中初始化4通过无参构造函数在初始化成员列表中赋常量5通过无参构造函数在函数体内赋初值构造函数的作用?在完成创建对象的同时对数据成员进行初始化。构造函数定义的特点1名字与类名字相同2无返回值3参数可有可无什么情况下调用默认构造函数?当自定义类中没有构造函数时,在定义类类型的对象时构造函数可不可以重载?重载需

2021-03-18 18:37:01 128

原创 2021-03-18

c++海岸雷达解题是遇到的问题题目Assume the coasting is an infinite straight line. Land is in one side of coasting, sea in the other. Each small island is a point locating in the sea side. And any radar installation, locating on the coasting, can only cover d distance,

2021-03-18 06:19:25 86

原创 2021-03-17

老鼠换猫粮#include <iostream> #include <algorithm> #include <iomanip> using namespace std; struct house { double num; double price; double avr; }houses[1001]; bool cmp(house a,house b) { return a.avr>b.avr; }

2021-03-17 06:15:50 100

原创 c++STL学习总结

c++STL学习总结ACM程序设计基础课第一阶段##类与成员函数string类名称:字符序列特点:长度无限常用成员函数:size();empty();push_back();insert(地址, 字符); append();erase()常见操作:赋值、连接、整体输出、单项输出、比较(字典序)堆栈stack<>名称:堆栈特点:后进先出常用成员函数:top();pop();push();e

2021-03-13 13:11:39 118

原创 2021-03-13

整体输出堆栈#include <bits/stdc++.h>using namespace std;int main(){ stack<int> s; s.push(1); s.push(2); s.push(3); for()}

2021-03-13 09:32:46 106

空空如也

空空如也

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

TA关注的人

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