- 博客(21)
- 收藏
- 关注
原创 JAVASE 注解与反射
注解与反射都是框架的基础注解注解的格式:@注释名(参数名=参数值)可以使用在:package、class、method、field上,作为辅助信息内置注解@Override:重写方法,会检测方法名称@Deprecated:表明该方法已过时,通常会存在更好的替代方法,调用时会有删除线:test()@SupressWarnings:镇压警告,可以放在类上也可以在方法上等等元注解 meta-notation负责注解其他注解,有四种元注解:@Target:使用范围 ,@
2021-06-29 12:52:39
107
原创 计算机网络面试要点总结
概述带宽:网络可通过的最高数据率,即每秒多少比特。宽带:发送速率,宽带线路(每秒有更多的比特注入到线路中)——依然是串行传输电路交换:需要拨号建立连接(专线)——浪费资源分组交换:分组发送,接收组合 + 存储转发:根据路由表的下一条协议:语法 语义 时序(同步)分层次的网络体结构:TCP/IP是事实上的标准——网际接口层(在网卡中)运输层只有TCP/UDP(引入端口)TCP协议的计算机向用户程序提供可靠交付(累计确认+超时重传)流量控制:点对点,以接收端的接受能力控制发送端的发送能力
2021-04-13 18:52:16
88
原创 SpringBoot入门
SpringBoot回顾什么是SpringSpring是一个开源框架,2003 年兴起的一个轻量级的Java 开发框架。Spring是为了解决企业级应用开发的复杂性而创建的,简化开发。Spring是如何简化Java开发的为了降低Java开发的复杂性,Spring采用了以下4种关键策略:1、基于POJO的轻量级和最小侵入性编程,所有东西都是bean;2、通过IOC,依赖注入(DI)和面向接口实现松耦合;3、基于切面(AOP)和惯例进行声明式编程;4、通过切面和模版减少样式代码,RedisTe
2021-03-29 09:47:46
127
原创 SSM框架——Spring入门
Spring(容器思想)[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tUxHzgkL-1615345001776)(D:\Desktop\markdown学习笔记\后端\Spring.assets\image-20210228200708821.png)]Spring 理念:使现有的技术更加容易使用,本身就是一个大杂烩,整合了现有的基础框架官网:https://spring.io/projects/spring-framework#overview官方下载地址:ht
2021-03-10 10:56:41
81
原创 SSM框架——项目驱动
整合SSM框架(项目驱动)Mybatis层(Model=Dao+Service)配置数据库:CREATE DATABASE ssmbuild;USE ssmbuild;CREATE TABLE `books`(`bookID` INT NOT NULL AUTO_INCREMENT COMMENT '书id',`bookName` VARCHAR(100) NOT NULL COMMENT '书名',`bookCounts` INT NOT NULL COMMENT '数量',`detai
2021-03-10 10:55:37
188
原创 SSM框架——SpringMVC
SpringMVCSpringMVC:SSM框架整合,需要了解执行流程MVC复习MVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。是将业务逻辑、数据、显示分离的方法来组织代码。MVC主要作用是降低了视图与业务逻辑间的双向偶合。MVC不是一种设计模式,MVC是一种架构模式。当然不同的MVC存在差异。**Model(模型):**数据模型,提供要展示的数据,因此包含数据和行为,可以认为是JavaBean组件,具体分为两层:Value Obje
2021-03-10 10:54:42
88
原创 SSM——Mybatis框架进阶
多对一处理(关联)CREATE TABLE `teacher` ( `id` INT(10) NOT NULL, `name` VARCHAR(30) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=INNODB DEFAULT CHARSET=utf8;INSERT INTO teacher (`id`, `name`) VALUES (1, '秦老师'); CREATE TABLE `student` ( `id` INT(10) NOT N
2021-03-04 12:47:24
57
1
原创 SSM——Mybatis框架入门
Mybatis(持久化)[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WlZ94wL7-1614668533637)(D:\Desktop\markdown学习笔记\后端\Mybatis.assets\image-20210228200539135.png)]MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来
2021-03-02 15:02:52
117
原创 数据库——JDBC
JDBC数据库驱动[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TTgmGuDW-1613907090311)(C:\Users\13611\AppData\Roaming\Typora\typora-user-images\image-20210221114249527.png)]解释:程序会通过数据库驱动,来和数据库打交道。JDBC为了数据库的统一,提供了一个(Java操作数据库的)规范,俗称JDBC;这些规范由各个厂商来完成;程序员只要学会JDBC操作就行
2021-02-21 19:32:02
54
原创 JAVA SE 多线程
多线程Process进程是应用程序的一次运行活动;从操作系统核心角度来说,进程是操作系统分配和调度系统内存资源、cpu时间片等资源的基本单位,为正在运行的应用程序提供运行环境。Thread线程是程序内部有并发性的顺序代码流。是cpu调度资源的最小单元。程序运行起来就是一个进程,进程里有很多线程在执行。三种创建方式自定义线程类继承Thread类;重写run()方法;创建线程对象调用start()public class testThread extends Thread{ publi
2021-02-17 15:33:13
50
原创 三天速成前端——JavaScript
JavaScriptJS是一门世界上最流行的类型脚本语言,源代码在发往客户端运行之前不需经过编译。最新版本es6,但大部分浏览器还停留在支持es5上! JQuery:一个JS的方法库,可以直接调用 三大框架:Angular、React、Vue(模块化+Dom)一个合格的后端人员,一定要精通JavaScript快速入门 <!--script标签内,写JS代码--> <script> alert("hello world") </script>
2021-02-13 22:24:48
599
原创 三天速成前端——CSS
CSSHTML+CSS+JavaScript结构+表现+交互什么是CSSCascading Style Sheet 层叠级联样式表CSS:表现(美化网页——字体,颜色,边距,宽高,背景,网页浮动)语法选择器{ 声明1; 声明2; 声明3;}三种导入方式优先级:就近原则 <head> <meta charset="utf-8" /> <title></title> <!--内部样式:规范 <style&g
2021-02-09 18:59:42
138
原创 JAVA SE 基础汇总
JavaSE代码注释单行注释 //多行注释 /* /JavaDoc文档注释:大型商业项目 /** @Author @Description */标识符与关键字[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ShWSE45q-1612756378236)(C:\Users\13611\AppData\Roaming\Typora\typora-user-images\image-20210202180714159.png)]Java 中标识符是为方法、变量
2021-02-08 11:53:06
73
原创 三天速成前端——HTML
HTMLWC3标准:结构化标准语言(HTML、XML)表现标准语言(CSS)行为标准(DOM、JAVAScript)基本结构<html> <!-- 头部 --> <head> <!-- meta描述标签,用来描述我们网页的一些信息 --> <!-- 一般用来写SEU --> <meta charset="utf-8"> <meta names="keywords" content="HTML"
2021-02-08 11:52:15
174
原创 JAVA程序员预备知识&初识JAVA
JAVA程序员预备知识什么是计算机能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备由硬件和软件组成广泛应用在:科学计算,数据处理,自动控制,人工智能等计算机硬件一些物理装置按系统结构的要求构成一个有机整体组成:CPU、Memory、Motherboard、显卡、IO设备冯诺依曼体系计算机软件可以使计算机按照事先预定好的顺序完成特定的功能分为:系统软件和应用软件常用的Dos命令#盘符切换 D:#查看当前目录下的所有文件 dir#切换目录 cd /d f:
2021-02-02 14:23:55
67
1
原创 Markdown学习
Markdown学习标题:标题字体Hello,World!Hello,World!Hello,World!Hello,World!引用选择狂神说java,走向人生巅峰——常用于引用别人的文章分割线图片本地[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-poCwunRV-1612173594431)(D:\Desktop\640.webp)]在线超链接参考博客:点击跳转到狂神博客列表ABCABC表格名字
2021-02-01 18:00:21
30
原创 二分搜索——分治思想
二分查找二分查找是一种在每次比较之后将查找空间一分为二的算法。每次需要查找集合中的索引或元素时,都应该考虑二分查找。如果集合是无序的,我们可以总是在应用二分查找之前先对其进行排序。时间复杂度是: log N。因为,二分查找是通过将现有数组一分为二来执行的。每次调用子例程(或完成一次迭代)时,其大小都会减少到现有部分的一半。迭代的最大次数是 log N (base 2) 。最常用的模板二分查找一般由三个主要部分组成:预处理 —— 如果集合未排序,则进行排序二分查找 —— 使用循环或递归在每次比较
2020-06-03 20:08:07
1221
原创 链表——一种线性数据结构
链表链表中的每个元素实际上是一个单独的对象,而所有对象都通过每个元素中的引用字段链接在一起。线性数据结构与数组一样,链表也是线性数据结构,他们的区别在于存储方式不同。顺序存储结构(数组):快速的存和取,逻辑上相邻,物理上也相邻。链式存储结构(链表):快速的删和改,节点在内存中并不相邻,且相比数组需要更多存储空间。Tips:链表的遍历时间复杂度为O(n),增删的时间复杂度为O(1)...
2020-05-13 16:16:12
1120
原创 Java实现循环队列/栈——先入先出/后入先出的数据结构
先入先出的数据结构在 FIFO 数据结构中,将首先处理添加到队列中的第一个元素。如上图所示,队列是典型的 FIFO 数据结构。插入(insert)操作也称作入队(enqueue),新元素始终被添加在队列的末尾。 删除(delete)操作也被称为出队(dequeue)。 你只能移除 第一个元素。队列–实现队列的初始化: 用队列的两个主要操作:入队与出队 // store eleme...
2020-04-22 14:58:53
2658
原创 初学JVM内存划分
目录栈空间堆空间数组名在栈空间数组在堆空间数组特性栈空间栈空间:函数的局部变量(常规变量都是栈空间)回收:根据变量的作用域(生命周期)栈空间申请的变量没有默认值(需要手动赋值)堆空间堆空间:凡是用 new 申请的空间,都在堆空间回收:由垃圾回收器进行自动回收的(无需程序员管理)在堆空间申请的变量,若是数字类型的,默认值为0;若是引用变量(指针变量),值为null数组名在栈空间`...
2020-04-21 15:50:47
68
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人