
后端(旧)
文章平均质量分 54
后端学些的知识点
花花叔叔
以后不更新了。
展开
-
Spring_01 Spring家族 Spring系统架构 Spring解决的问题 IOC、IOC容器、Bean、DI
🏫中北大学软件学院🥇Spring是什么🥇IOC🥇DI文章目录Spring家族Spring系统架构Spring解决的问题IOC、IOC容器、Bean、DI核心概念小结Spring家族Spring发展到今天已经形成了一种开发的生态圈,Spring提供了若干个项目,每个项目用于完成特定的功能。Spring已形成了完整的生态圈,也就是说我们可以完全使用Spring技术完成整个项目的构建、设计与开发。Spring有若干个项目,可以根据需要自行选择,把这些个项目组合起来,起了一个名称叫全家桶,如下图.原创 2022-04-23 08:22:38 · 765 阅读 · 19 评论 -
Spring_02 IOC入门案例 DI入门案例
🏫中北大学软甲学院🥇IOC入门案例🥇DI入门案例IOC入门案例入门案例思路分析(1)Spring是使用容器来管理bean对象的,那么管什么?主要管理项目中所使用到的类对象,比如(Service和Dao)(2)如何将被管理的对象告知IOC容器?使用配置文件(3)被管理的对象交给IOC容器,要想从容器中获取对象,就先得思考如何获取到IOC容器?Spring框架提供相应的接口(4)IOC容器得到后,如何从容器中获取bean?调用Spring框架提供对应接口中的方法(5.原创 2022-04-24 08:20:41 · 605 阅读 · 3 评论 -
HDFS的API案例实操
文章目录初始化操作创建目录客户端上传文件到HDFS客户端从HDFS下载文件到本地文件删除判断文件类型客户端代码模板获取一个客户端对象执行相关的操作关闭资源初始化操作private FileSystem fs;获取一个客户端对象@Before public void init() throws URISyntaxException, IOException, InterruptedException {// 连接集群NN地址 URI uri = n原创 2022-05-17 10:55:26 · 529 阅读 · 2 评论 -
大数据技术之Hadoop(HDFS)
文章目录HDFS的Shell操作HDFS写数据流程网络拓扑-节点距离计算机架感知(副本存储节点选择)HDFS读数据流程NN和2NN工作机制DataNode工作机制HDFS的Shell操作创建/sanguo文件夹[atguigu@hadoop102 hadoop-3.1.3]$ hadoop fs -mkdir /sanguo-moveFromLocal:从本地剪切粘贴到HDFS[atguigu@hadoop102 hadoop-3.1.3]$ vim shuguo.txt输入:shu原创 2022-05-18 10:22:15 · 852 阅读 · 12 评论 -
大数据技术之Hadoop(MapReduce核心思想和工作流程)
文章目录MapReduce 核心思想MapReduce工作流程MapReduce 核心思想MapReduce分为Map阶段和Reduce阶段。Map阶段:前两个MapTask对黄色的区域进行统计,最后一个MapTask对灰色区域进行统计,Map阶段先将数据读到内存,之后对数据进行处理,按照空格将单词且分为一个一个的单词,KV键值第一个是单词,第二个是1,因为每一个单词被统计时候,就是相当于出现过一次,然后对所有的KV键值对,按照单词的首字母进行分区处理,分为两个区,分完区之后,将所有的分区数据溢写到原创 2022-05-27 00:04:13 · 832 阅读 · 5 评论 -
大数据技术之Hadoop(HDFS)
HDFS简介HDFS的Shell操作 HDFS的写数据流程网络拓扑- 节点距离计算机架感知HDFS的读数据流程NN 和 和 2NN 工作机制DataNode工作机制原创 2022-07-16 09:49:14 · 1283 阅读 · 49 评论 -
大数据技术之Hadoop(MapReduce)
文章目录MapReduce定义MapReduce核心思想WordCount案例Hadoop序列化MapReduce框架原理InputFormat数据输入MapReduce定义MapReduce是一个分布式运算程序的编程框架,是用户开发“基于Hadoop的数据分析应用”的核心框架。MapReduce核心功能是将用户编写的业务逻辑代码和自带默认组件整合成一个完整的分布式运算程序,并发运行在一个Hadoop集群上。MapReduce核心思想(1)分布式的运算程序往往需要分成至少2个阶段。(2)第一个原创 2022-05-21 14:07:22 · 1059 阅读 · 6 评论 -
Linux 文件目录类基本指令
Linux文件目录基本指令原创 2022-07-08 21:16:55 · 570 阅读 · 3 评论 -
Linux 创建虚拟机和安装CentOS过程中的参数解释
任务管理器插槽:指的就是有1个CPU。内核:一个CPU有6个处理核心。逻辑处理器:超线程技术(HT),当前的一个内核可以扩展出两个处理核心,就是相当于有12个处理核心。6核12线程此时我的电脑的内核总共有12个,就是相当于虚拟机可以最多借走12个内核。这里的处理器数量相当于是CPU个数,虽然说我本地的CPU仅仅只有一个,但是我可以假装他是一个服务器,有两个插槽。每个处理器的内核数量:这个说的就是一个CPU要有多少个内核他这里面是屏蔽掉了HT扩展技术注意的是,上下两个乘积是不可以超过本地内核数目的原创 2022-07-05 19:52:10 · 1309 阅读 · 0 评论 -
第二篇:吉瑞外卖项目__后台登录功能开发_后台退出功能开发
🏫中北大学软件学院🥇后台登录功能开发🥇后台退出功能开发🥇采用mybitplus🥇对返回结果进行R封装文章目录后台登录功能开发需求分析页面原型展示登录页面展示查看登录请求信息分析前端页面代码代码开发创建Employee实体类创建Mapper层创建Service层Controller层返回结果类R在Controller中创建登录方法后台退出功能开发需求分析代码开发后台登录功能开发后台登录功能开发需求分析页面原型展示登录页面展示(页面位置:项目/resources/backend/pa.原创 2022-04-24 08:17:12 · 1835 阅读 · 10 评论 -
第一篇:瑞吉外卖项目概述
🏫中北大学软件学院🏆吉瑞外卖项目🏆文章目录项目背景项目效果展示软件开发整体介绍软件开发流程角色分工软件环境瑞吉外卖项目介绍项目介绍产品原型展示技术选型角色开发环境搭建数据库环境搭建maven项目搭建后台登录功能开发需求分析代码开发功能测试项目背景时间:某年寒假地点:菩提阁餐厅人物:软件工程专业大学生小王,菩提阁餐厅老板老王,父子关系事件:小王在寒假期间帮忙打理父亲的餐厅,发现每天客户订餐量非常大,但是餐厅还是传统的电话接单方式,效率低下而且容易漏单,所以决定利用学校所学知识开发一套在线.原创 2022-04-20 08:01:51 · 7317 阅读 · 26 评论 -
实验一 白盒测试用例设计
(1)能够利用白盒测试方法对程序进行测试。(2)会用各种逻辑覆盖法设计测试用例。(3)会用基本路径测试法设计测试用例。原创 2022-04-19 09:03:59 · 13630 阅读 · 24 评论 -
javaweb操作数据库
🏫中北大学软件学院🥇javaweb操作数据库🥇2022/4/21将jar包先导入到目录下。导包<%@ page import="java.sql.*" %>整数据库的一套操作<% Class.forName("com.mysql.jdbc.Driver"); // 这个是加载数据库驱动 Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/j.原创 2022-04-22 08:30:00 · 2884 阅读 · 12 评论 -
JavaScrip 日期对象
var time = new Date();console.log( time ); // Tue Jul 14 2020 11:09:46 GMT+0800 (中国标准时间)var year = time.getFullYear(); // 年份var month = time.getMonth() + 1; //月份从0开始,11结束,所以国内习惯要+1var day = time.getDate(); // 几号var hour = time.getHours(); // 几点var mm原创 2022-01-13 20:36:22 · 371 阅读 · 0 评论 -
javascrip表格变色
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title></head><body> <table bor原创 2022-01-13 22:51:46 · 435 阅读 · 0 评论 -
购物车全选效果
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title></head><body> <table bor原创 2022-01-13 22:40:23 · 377 阅读 · 0 评论 -
JavaScrip 正则表达式
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title></head><script> var age =原创 2022-01-13 20:29:03 · 444 阅读 · 0 评论 -
Javascrip
正常函数function 函数名( 形参列表 ){ // 函数体 return 返回值;}匿名函数 – 没有函数名,需要使用变量接收var fn = function(a, b) {// 没有名字的函数,应该用一个变量来接收 return a * 10 + b;};console.log( fn(3, 4) );全局变量isNaN:检查其参数是否是非数字值。eval:用来转换字符串中的运算。encodeURI 与 decodeURI。 – 转码和解码输出和弹框普.原创 2022-01-13 22:38:28 · 453 阅读 · 0 评论 -
2021-10-02动画效果
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title></head><style> div {原创 2022-01-13 18:42:17 · 334 阅读 · 0 评论 -
总结第一个Java程序 HelloWorld
java程序编写-编译-运行的过程编写:我们将编写的java代码保存在以".java"结尾的源文件中编译:使用javac.exe命令编译我们的java源文件。格式:javac 源文件名.java运行:使用java.exe命令解释运行我们的字节码文件。 格式:java 类名注:在一个java源文件中可以声明多个class。但是,只能最多有一个类声明为public的。 而且要求声明为public的类的类名必须与源文件名相同。public class HelloChina{ public原创 2021-06-22 09:36:58 · 337 阅读 · 2 评论 -
反射获取类对象
反射获取Class对象的三种方式第一中是在源代码阶段,第二中是当类加载到内存中时候,第三种是当有创建的new对象的时候。import demo.Student;public class test { public static void main(String[] args) { try { Class<?> aClass = Class.forName("demo.Student"); System.out.pr原创 2022-01-30 21:26:05 · 913 阅读 · 0 评论 -
java方法的内存图 java对象的内存图
java方法的内存.class文件都会加载到方法区,然后main方法会率先加载到栈内存中,之后的方法被调用的时候也会加载到栈内存中。两个java对象内存图两个.class文件先加载到方法区中,之后main方法会率先加载到栈内存中,变量c1和c2也是在栈内存中加载,c1保存的是堆内存中对象的地址,当加载new Car时候,这个时候就会在堆内存中加载上一个对象的内存,并且将这个堆地址存放到栈内存中对应的内存中,对象的方法本质上还是在方法区中,堆内存中的方法存放的是方法区的方法对应的地址,调用方..原创 2022-02-06 13:23:45 · 1016 阅读 · 2 评论 -
java反射机制基础
java反射机制基础内容,包括如何获取class类,如何获取构造器,成员变量,方法等操作,以及反射的作用:擦除泛型约束和构造底层框架。原创 2022-02-05 16:04:37 · 629 阅读 · 0 评论 -
Spring注解开发
文章目录Spring原始注解Spring新注解Spring原始注解Spring原始注解主要是替代的配置Spring是轻代码而重配置的框架,配置比较繁重,影响开发效率,所以注解开发是一种趋势,注解代替xml配置文件可以简化配置,提高开发效率。使用注解进行开发时,需要在applicationContext.xml中配置组件扫描,作用是指定哪个包及其子包下的Bean需要进行扫描以便识别使用注解配置的类、字段和方法。<context:component-scan base-package="co原创 2022-02-06 19:38:50 · 877 阅读 · 1 评论 -
Spring配置数据源
Spring配置数据源,就是相当于创建数据库的连接池,就是使用Spring创建连接池对象。原创 2022-02-06 11:52:04 · 1112 阅读 · 0 评论 -
Spring集成Web环境
Spring整合Web开发需要导入的坐标<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>11</maven.compiler.source> <maven.compiler.target>11</maven.compiler.原创 2022-02-08 21:01:39 · 656 阅读 · 1 评论 -
Spring介绍 Spring配置文件
Spring开发原创 2022-02-05 18:31:17 · 1463 阅读 · 4 评论 -
原来后台是这样分辨浏览器请求的 浏览器发送请求给服务器 服务器通过反射辨别Servlet类 通过methodName分辨方法 妈妈再也不用担心我的学习了
浏览器会发送不用的请求给服务器,本质上每一个Servlet都是有一个映射名称,就比如说浏览器发送 /courseContent 给服务器时候,此时服务器会调用 有@WebServlet("/courseContent")的Servlet类,每一个servlet类中都会有很多的方法,所以每一次浏览器向后台请求数据时候都会带入一个叫methodName的参数,通过methodName值来匹配调用哪一个具体的方法,就比如说当methodName = findCourseList , 这就说明要找的是叫findC原创 2022-02-10 10:28:30 · 1216 阅读 · 0 评论 -
Axios知识点
原创 2022-02-14 16:01:08 · 1561 阅读 · 0 评论 -
java后端需要学习的Vue知识点
文章目录Vue入门程序Vue常用指令v-text 指令v-html 指令v-on 指令v-show指令v-if 指令v-bind 指令v-for指令v-mode 指令axios钩子函数Vue入门程序引入Vue.js库写html页面写Vue对象<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="w原创 2022-02-19 17:10:57 · 2073 阅读 · 0 评论 -
单体架构项目 后台管理系统 wan字长文 保姆及教学 Vue.js + Element UI 库 + node.js + axios + java +数据库 男女老少皆可使用
文章目录项目架构项目介绍模块介绍前后端分离开发前后端分离架构介绍接口文档前后端分离架构的优势技术选型前端技术选型后端技术选型项目开发环境Maven 项目管理工具Maven介绍什么是MavenMaven的作用Maven的使用Maven软件的下载Maven软件的安装Maven环境变量配置Maven 软件版本测试Maven 仓库Maven的仓库分类Maven 本地仓库的配置配置阿里云远程仓库创建Maven项目IDEA中配置Maven创建Maven工程Maven工程改造pom核心配置文件添加插件运行Maven项目后原创 2022-02-10 10:53:17 · 2004 阅读 · 19 评论 -
IDEA中启动服务器和访问项目
IDEA文件目录结构一个项目中可以有多个模块,所以一般都是新建一个空项目,之后在空项目中可以建立好多个新的模块。IDEA中配置服务器先在idea中创建一个服务器上面的就是已经有了服务器了,之后就是把模块代码配置到服务器中,一个服务器是可以配置很多个模块代码的。...原创 2022-01-30 21:02:58 · 4472 阅读 · 0 评论 -
关于java的三层结构设计
第一层是dao层dao包下面有一个impl包,这个包下面存放的是接口的实现类,而接口就是直接在dao包下面。dao接口:public List<Course> findCourseList();dao层接口实现类 – 就是写一些关于数据库的东西,这个就是实现接口中的方法。// 查询课程列表信息 @Override public List<Course> findCourseList() { try {// 1.原创 2022-01-30 21:41:58 · 2341 阅读 · 1 评论 -
Servlet核心技术(上)
文章目录基本概念Tomcat服务器Servlet容器HTTP协议POST和GET请求案例基本概念C/S架构(Client/Server,客户端/服务器模式),是一种比较早的软件体系结构,也是生活中很常见的结构。这种结构将需要处理的业务合理地分配到客户端和服务器端,客户端通常负责完成与用户的交互任务,服务器通常负责数据的管理。 – QQ软件appB/S架构(Browser/Server,浏览器/服务器模式),是互联网兴起后的软件体系结构,该结构将系统功能实现的主要业务逻辑集中到服务器端,极少数业务逻原创 2022-02-07 19:36:03 · 382 阅读 · 0 评论 -
第十篇:SpringBoot 测试
文章目录加载测试专用属性加载测试专用配置Web环境模拟测试数据层测试回滚测试用例数据设定加载测试专用属性优势:比多环境开发中的测试环境应县该范围更小,因对当前测试类有效@SpringBootTest(properties = "test.prop=testValue1")@SpringBootTest(properties = "test.prop=testValue1")class Springboot13TestApplicationTests { @Value("${test.p原创 2022-02-15 23:41:18 · 896 阅读 · 0 评论 -
第十一篇:数据层解决方案 SQL NoSQL
文章目录内置数据源内置数据源SpringBoot提供了三种内嵌的数据源对象供开发者使用。HikariCPTomcat提供的DataSourceCommons DBCP使用外置的Druid原创 2022-02-16 10:22:30 · 631 阅读 · 0 评论 -
第四篇:SpringBoot整合MyBatis
创建模块时候要勾选MyBatis Framework 和MYSQL Driver 这俩个技术。@Mapper@Repositorypublic interface BookDao { @Select("select * from tbl_book where id = #{id}") public Book getById(Integer id);}@Datapublic class Book { private Integer id; privat原创 2022-02-11 22:35:08 · 897 阅读 · 1 评论 -
第五篇:SpringBoot整合MyBatisPlus
因为Spring没有收录MP,所以要自己添加MP坐标<!-- https://mvnrepository.com/artifact/com.baomidou/mybatis-plus-boot-starter --> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter&l原创 2022-02-11 22:40:55 · 917 阅读 · 1 评论 -
第九篇:SpringBoot 配置高级 ConfigurationProperties注解 宽松绑定/松散绑定 常用计量单位绑定 数据校验
文章目录ConfigurationProperties宽松绑定/松散绑定常用计量单位绑定数据校验ConfigurationProperties使用@ConfigurationProperties给第三方Bean配置属性se: ipAddress: 192.168.0.1 port: 8080 timeout: -1将这个Bean加载到Spring容器中,然后使用@ConfigurationProperties给第三方Bean注入属性值。@Component@Data@Conf原创 2022-02-15 22:45:27 · 867 阅读 · 0 评论 -
第六篇:基于SpringBoot的SSMP整合案例 -- 后端开发篇
文章目录案例实现方案分析实体类开发数据层开发基本开发分页功能案例实现方案分析实体类开发————使用Lombok快速制作实体类Dao开发————整合MyBatisPlus,制作数据层测试类Service开发————基于MyBatisPlus进行增量开发,制作业务层测试类Controller开发————基于Restful开发,使用PostMan测试接口功能Controller开发————前后端开发协议制作页面开发————基于VUE+ElementUI制作,前后端联调,页面数据处理,页面消息处理列原创 2022-02-12 22:33:30 · 1061 阅读 · 1 评论