- 博客(39)
- 收藏
- 关注
原创 【八股文】14 Java异常
类加载器(ClassLoader)运行时数据区(Runtime Data Area)执行引擎(Execution Engine)本地库接口(Native Interface)各组件的作用:首先通过类加载器(ClassLoader)会把 Java 代码转换成字节码,运行时数据区(Runtime Data Area)再把字节码加载到内存中,而字节码文件只是 JVM 的一套指令集规范,并不能直接交给底层操作系统去执行,因此需要特定的命令解析器执行引擎(Execution Engine),将字节码翻译成底层系统指令
2022-07-09 01:00:47
258
原创 【八股文】13 计算机网络
类加载器(ClassLoader)运行时数据区(Runtime Data Area)执行引擎(Execution Engine)本地库接口(Native Interface)各组件的作用:首先通过类加载器(ClassLoader)会把 Java 代码转换成字节码,运行时数据区(Runtime Data Area)再把字节码加载到内存中,而字节码文件只是 JVM 的一套指令集规范,并不能直接交给底层操作系统去执行,因此需要特定的命令解析器执行引擎(Execution Engine),将字节码翻译成底层系统指令
2022-07-09 01:00:06
311
原创 【八股文】12 JVM
类加载器(ClassLoader)运行时数据区(Runtime Data Area)执行引擎(Execution Engine)本地库接口(Native Interface)各组件的作用:首先通过类加载器(ClassLoader)会把 Java 代码转换成字节码,运行时数据区(Runtime Data Area)再把字节码加载到内存中,而字节码文件只是 JVM 的一套指令集规范,并不能直接交给底层操作系统去执行,因此需要特定的命令解析器执行引擎(Execution Engine),将字节码翻译成底层系统指令
2022-07-09 00:59:27
279
原创 【八股文】11 Redis
Redis(全称:Remote Dictionary Server 远程字典服务)是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。Redis 适合的场景缓存:减轻 MySQL 的查询压力,提升系统性能;排行榜:利用 Redis 的 SortSet(有序集合)实现;计数器/限速器:利用 Redis 中原子性的自增操作,我们可以统计类似用户点赞数、用户访问数等。这类操作如果用 MySQL,频繁的读写会带来相当大的压力;限速
2022-07-09 00:58:44
728
原创 【八股文】10 项目
session和token都是用来保持会话,功能相同service层。存放业务逻辑处理,也是一些关于数据库处理的操作,但不是直接和数据库打交道,他有接口还有接口的实现方法,在接口的实现方法中需要导入mapper层,mapper层是直接跟数据库打交道的,他也是个接口,只有方法名字,具体实现在mapper.xml文件里,service是供我们使用的方法。entity层别名: model层 ,domain层用途: 实体层,用于存放我们的实体类,与数据库中的属性值基本保持一致,实现set和get的方法。例子:
2022-07-09 00:43:41
533
原创 【八股文】9 Spring Boot
Spring Boot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,主要是简化了使用 Spring 的难度,简省了繁重的配置,提供了各种启动器,开发者能快速上手。Spring Boot是Spring开源组织下的子项目,是Spring组件一站式解决方案,主要是简化了使用Spring的难度,简省了繁重的配置,提供了各种启动器,开发者能快速上手。任何技术都是有优缺点的,没有银弹,解决一切问题,不留任何小尾巴SpringBoot优点概括起来就是简化:简化编码,简化配置,简化部署,简化
2022-07-09 00:43:21
917
原创 【八股文】8 IO流(部分)
按功能来分:输入流(input)、输出流(output)。按类型来分:字节流 和 字符流。字节流:InputStream/OutputStream 是字节流的抽象类,这两个抽象类又派生了若干子类,不同的子类分别处理不同的操作类型。具体子类如下所示:字符流:Reader/Writer 是字符的抽象类,这两个抽象类也派生了若干子类,不同的子类分别处理不同的操作类型。字节流按 8 位传输,以字节为单位输入输出数据,字符流按 16 位传输,以字符为单位输入输出数据。但是不管文件读写还是网络发送接收,信息的最小存储
2022-06-30 12:18:10
318
原创 【八股文】7 Linux(部分)
个性化的关机重启-a参数:查看全部文件,包括隐藏-l参数:列出所有文件,包括属性和权限,没有隐藏文件文件的增删改查
2022-06-30 12:17:00
2611
原创 【八股文】6 MySQL
Mybatis是一个半ORM(对象关系映射)框架,它内部封装了 JDBC,开发时只需要关注 SQL 语句本身,不需要花费精力去处理加载驱动、创建连接、创建 Statement 等繁杂的过程。程序员直接编写原生态 SQL,可以严格控制 SQL 执行性能,灵活度高。MyBatis 可以使用 XML 或注解来配置和映射原生信息,将 POJO 映射成数据库中的记录,避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。通过 XML 文件或注解的方式将要执行的各种 Statement 配置起来,并通过 Jav
2022-06-30 12:15:46
731
原创 【八股文】5 My Batis
Mybatis是一个半ORM(对象关系映射)框架,它内部封装了 JDBC,开发时只需要关注 SQL 语句本身,不需要花费精力去处理加载驱动、创建连接、创建 Statement 等繁杂的过程。程序员直接编写原生态 SQL,可以严格控制 SQL 执行性能,灵活度高。MyBatis 可以使用 XML 或注解来配置和映射原生信息,将 POJO 映射成数据库中的记录,避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。通过 XML 文件或注解的方式将要执行的各种 Statement 配置起来,并通过 Jav
2022-06-30 12:13:41
216
原创 【八股文】4 Spring
@Aspect - 修饰类@SpringBootApplication主入口,在主类加上@Autowired自动导入对象自动注入类中,不需要new了类会被 Spring 容器接管默认值是trueComponent :组件,分层用的@Repository:Dao 层,做数据库相关@Service:服务层负责处理业务,封装好业务留给Controller调用@Controller:处理用户请求@RestController:返回JSON 或 XML 形式数据@Controller : 返回一
2022-06-30 12:13:15
312
原创 【八股文】3 Java并发
并行是同一时刻执行多个事件并发是同一时间段内执行多个事件进程是程序执行和资源分配的基本单位线程是CPU调度的基本单位守护线程是服务线程继承Thread类实现runnable接口实现callable接口线程池一个有返回值,一个没有返回值教科书是三态模型:运行态,就绪态,阻塞态还有五态模型sleep只会放弃CPU,不会放弃获得的资源wait是都放弃sleep不会放弃对象锁wait会放弃对象锁1、每个线程都是通过某个特定 Thread 对象所对应的方法 run() 来完成其操作的,方法 run()
2022-06-30 12:12:32
218
原创 【八股文】2 Java集合
常见容器主要包括 Collection 和 Map 两种,Collection 存储着对象的集合,而 Map 存储着键值对(两个对象)的映射表CollectionSetTreeSet:基于红黑树实现,支持有序性操作,例如:根据一个范围查找元素的操作。但是查找效率不如 HashSet,HashSet 查找的时间复杂度为 O(1),TreeSet 则为 O(logN)。HashSet:基于哈希表实现,支持快速查找,但不支持有序性操作。并且失去了元素的插入顺序信息,也就是说使用 Iterator 遍历 H
2022-06-30 12:09:38
212
原创 【八股文】1 Java基础
面向对象是向现实世界模型的自然延伸,这是一种“万物皆对象”的编程思想。由执行者变为指挥者,在现实生活中的任何物体都可以归为一类事物,而每一个个体都是一类事物的实例。面向对象的编程是以对象为中心,以消息为驱动。区别:(1)编程思路不同:面向过程以实现功能的函数开发为主,而面向对象要首先抽象出类、属性及其方法,然后通过实例化类、执行方法来完成功能。(2)封装性:都具有封装性,但是面向过程是封装的是功能,而面向对象封装的是数据和功能。(3)面向对象具有继承性和多态性,而面向过程没有继承性和多态性,所以面向
2022-06-30 12:08:36
212
原创 【综合八股文】gys面试题
对于==基本类型:比较的是两数值的大小是否相同;引用类型:比较的是两对象的地址值是否相同;对于equals()equals()底层是==,默认情况下是比较地址值,只是很多类重写了equals方法,比如String,所以一般情况下 equals比较的是值是否相等。如果一个类没有重写equals方法,比较的还是对象的地址值。不对,两个对象的 hashCode()相同,equals()不一定 true。示例:执行结果:11793951179395false引用类型未初始化的默认值为null;String和S
2022-06-30 12:03:33
659
原创 【视频笔记】Spring Boot 博客
Com.公司名.项目名是Spring MVC的分层配置拦截器,用来分页拦住的是数据库那边的数据请求(WebService) — 服务器 — 数据库(MyBatisPlus的拦截器)实体类,有时也用entity为什么都要拿到别的地方controller -> service -> mapper有可能有意料之中的异常,意料之外的异常本身就是个JSON三部分:A.B.Cheader部分内容相对固定容易被解密,无所谓自定义信息,可以存东西不能存放敏感信息,可以被解密A+B+密钥组成主要验证的是C部分
2022-06-30 11:56:12
438
原创 【八股文】学习路线(hyc)
运行环境、关键字、数据类型、运算符、方法、条件结构、循环结构、方法重载、数组 面向对象、this、[构造方法](https://so.youkuaiyun.com/so/search?q=构造方法&spm=1001.2101.3001.7020" \t "_blank)、面向对象三大特性:封装继承多态 常用API、继承和多态、集合、异常、多线程、网络编程尚硅谷Java入门视频教程黑马Java SE零基础入门任务1: 通过java se知识完成学生成绩管理系统的开发,包括学生、成绩的增删改查功能。完成后由师兄检查
2022-06-23 23:43:47
318
原创 【视频笔记】微信小程序
借鉴小程序:苏体赛事,懂球帝自己的原生框架 : mina是否允许被微信官方的爬虫查找,索引js文件和wxml/html文件。两个文件之间的联系js文件wxml/html文件(只有一层循环时,可以省略2.和3. )(非循环数组时–循环对象时。改一下名字)(多层循环不可以重名)index为专有名词?item为专有名词?需要在外层接一个数组名,index和item就为数组的item和index。写代码时能看见,渲染后看不到不频繁切换显示时,用if—本质是从页面直接移除频繁切换时,用hidden—本质是添
2022-06-23 23:40:36
326
原创 【实践】人体红外传感器
项目位置:/Users/administrator/Documents/Arduino缺:使用 开关 + 蜂鸣器替代 红外传感器 + 舵机红外传感器可直接取缔开关位置舵机可以直接舵机接线结论,可能是两个孔的输入电流有相互干扰。修改为input在2孔,output在12孔 - 基本正常再修改第一下delay(2000) 2秒,转第二下,delay(1000) 1秒。出错:还是有影响,改回去。无问题再修改尝试不经过面包板无变化再修改将最初的delay(1000)删去,出错出错:还是有影响,改
2022-06-23 23:39:43
673
1
原创 【Life】头发
头发湿的状态下,直接向后梳,然后等一会开始把头发四六分。等他松散的落下来,可以再开始吹头发如何模拟自然风干?梳子梳完收拾完。低头使用吹风机吹到3分干一层一层的,推起来,向上吹离远一点吹,让他“掉下来”刘海:使别人的视觉起点从鼻子开始。露出额头 / 偏分:提高视觉起点侧面:鬓角稍长 / 括号刘海:视觉放在眼睛上参考:吴磊(鬓角和刘海),张若昀(鬓角)...
2022-06-23 23:38:45
94
原创 【蓝桥笔记3-递归】 视频3:查找与排序(上)
递归心安理得的写只做一部分(领导,只做一个示例)找变化:变化的量作为参数边界:进入时就要设置好切一刀:只做切下来的一小部分递归分解:直接量+ 小规模 or 多个小规模出口:找感觉1.求阶乘2.打印i到j3.数组求和4.翻转字符串递推公式基础练习1.斐波那契数列1 1 2 3 5 8 13……每一项都是前两项之和求第n项2.求m和n的最大公约数m%n3.插入排序对数组的第0~倒数第一个数进行排序等价于:对数组的第0~倒数第二个数 这部分 进行排序,把倒数
2022-06-22 09:46:06
75
原创 【蓝桥笔记】基础查找和排序
折半查找low mid high指针mid可能和low指向同一个单元mid=(low+high)/2 向下取整lowhigh也有可能三个都指向同一个单元low mid high要找的key == high中关键点1.lowhigh此时low==mid2.key==high时low / midhighlow=mid+1mid=(low+high)/2此时low , high
2022-06-22 09:40:15
204
原创 【蓝桥笔记2】-位运算
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入基础知识与 &或 |非 !异或 ^ (不进位加法)A ^ 0 = 本身A ^ 1 = 取反A ^ A
2022-06-22 09:39:16
99
原创 【蓝桥笔记1】-前导知识
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2022-06-22 09:36:49
234
原创 【录音笔记】mysql实战45讲(未完……)
慢查询日志[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Aga6rjUw-1655861353126)(./FILES/mysqlshi-zhan-45jiang.md/MySql逻辑架构.png)]过程分别介绍各个部分一:连接器任务:过程连接管理二:查询缓存形式三:分析器编译原理知识四:优化器介绍五:执行器介绍第二讲:一条更新语句是怎样执行的(日志系统)恢复MYSQL到半个月内任意一秒表创建语句 / update语句基本
2022-06-22 09:29:43
5622
原创 【视频笔记】MyBatis(狂神)
同[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8CIkG0G8-1655861169372)(./FILES/mybatis.md/a5a15e17.png)]使用的少实体类实体类的属性放在在类的上面一行放在属性上面一行@Data@AllArgsConstructor单独加上无参构造其他一级缓存就是和sqlSession有关.........
2022-06-22 09:26:48
334
原创 【Records】blog项目 错误列表
报错情况<parent>标签,版本号报红错误信息:Project ‘org.springframework.boot:spring-boot-starter-parent:2.6.4’ not found解决办法换镜像不行换仓库不行清除一下缓存,重新启动。问题解决
2022-03-11 20:14:34
506
原创 【Records】部分功能模块介绍
车管局车辆账户管理功能【功能说明】车管局名下拥有1~4编号的小型汽车,实现部门车辆的ETC账户管理功能,主要包括账户余额查询和充值功能。车辆信息获取接口需要管理员权限。【要求】图3-1 车辆账户管理界面原型图3-2 充值对话框界面原型点击侧边栏【账户管理】列表项,进入部门车辆账户管理界面,如图3-1所示。3、完成车辆账户管理模块界面的布局,进入车辆账户管理界面:默认显示部门所管辖的1~4编号小车的余额以及车辆信息等,车辆品牌资源图片存放于APP资源目录下。如果车辆账户余额低于告警值
2021-09-12 16:13:12
2192
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人