- 博客(41)
- 收藏
- 关注
原创 后端Web之SpringBoot原理
Springboot自动装配原理(注解:@Bean、@Import、@EnableAuto....、@Conditional)
2024-09-05 23:28:47 1133
原创 数据库之Mybatis基础
Mybatis概述、使用、细节。JDBC概述、使用mybatis简化JDBC。数据库连接池技术、Lombok技术简化实体类的生成方法。
2024-08-20 22:08:30 842
原创 数据库MySQL多表设计、查询
数据库多表设计是关系型数据库设计中的一种常见方法,它通过将数据分散存储在多个表中来实现数据的组织和管理。数据库多表查询允许从多个表中检索数据,并将这些数据以某种方式组合起来。
2024-08-18 22:09:11 400
原创 后端Web之分层解耦(控制反转IOC-依赖注入DI)
内聚和耦合的概念,什么是三层架构,怎么解耦,控制反转IOC、依赖注入DI的引入、使用和细节。
2024-08-15 23:49:09 1297
原创 后端Web核心之请求响应
Web请求和响应是HTTP协议中的核心概念,它们是客户端(通常是浏览器)与服务器之间通信的基础。浏览器发起请求后,由Controller处理再发送响应数据给浏览器。而我们自己写的controller程序,由于不支持tomcat中的java规范,因此tomcat其实是不能识别的,也就不能运行。
2024-08-15 17:55:01 1135
原创 后端Web之Web服务器(以Tomcat为例)
Tomcat是一个开源的轻量级Web应用服务器,广泛用于部署Java Web应用程序。它支持Java EE(现在称为Jakarta EE,自Java EE 8起)中的一些少量规范,如Servlet和JSP。因此它是一个轻量级服务器,而像WebLogic、WebSphere这样的支持全部的javeEE规范的服务器就是重量级的服务器。Tomcat提供HTTP服务,并具有灵活的配置和强大的管理功能。正因为它是轻量级服务器,因此也称为Web容器。
2024-08-14 20:46:39 1186
原创 后端Web之HTTP协议基础介绍
HTTP概念、请求协议、响应协议(为啥访问网站老是404?)和协议解析。HTTP(HyperText Transfer Protocol,超文本传输协议)是一种用于分布式、协作式和超媒体信息系统的应用层协议。简单来说,就是浏览器想要访问服务器,那么浏览器就得发送访问的信息数据给服务器,服务器解析这个信息数据后,再发送对应的响应数据给浏览器。其中信息数据的格式、怎么解析和怎么响应就规定在HTTP协议中。
2024-08-12 22:43:08 1043
原创 后端Spring/SpringBoot框架基础介绍
Springboot可以快速构建应用程序、简化开发、提高效率。它简化了spring的配置,底层依然是spring,但让开发难度更低,速度更快。
2024-08-12 21:25:35 435
原创 后端Web开发之Maven
Maven是apache旗下的一个开源项目。Apache软件基金会,成立于1999年7月,是目前世界上最大的最受欢迎的开源(源代码开放)软件基金会也是一一个专门为支持开源项目而生的性组织。apache开源项目网址:maven功能:使用maven生成的项目结构都是统一的,因此不管使用哪款开发软件,都可以将maven工程直接导入。在IDEA中,右侧maven提供了指令用于编译、打包等功能,指令完成后会存放在target目录下,这些指令是跨平台的。
2024-08-09 23:57:03 538
原创 机器学习之逻辑回归
逻辑回归不是回归,而是一种分类。逻辑回归(Logistic Regression)广泛应用在二分类问题中。虽然有“回归”二字,但实际上是一种线性模型,它用于预测一个事件发生的概率,核心是将线性回归的输出通过一个特定的函数(称为逻辑函数或Sigmoid函数)映射到0和1之间,从而进行分类。逻辑回归是一种比较简单的算法,在机器学习中,效果差不多的情况下,尽量选择简单的算法,越复杂的算法,过拟合风险越高。这也是为什么逻辑回归更加流行,而神经网络难以应用的原因。
2024-08-08 17:39:45 1154
原创 前端Vue框架基础介绍
Vue.js(通常简称为Vue)是一个用于构建用户界面的渐进式JavaScript框架。框架是指一个半成品软件,是一套可重用的、通用的、软件基础代码模型。基于框架进行开发,更加快捷、更加高效。Vue的核心库只关注视图层,易于学习,并且与其他库或现有项目集成。同时,Vue也完全能够支持单文件组件和Vue生态系统提供的一系列现代Web开发功能。
2024-08-06 23:19:14 2149
原创 线性回归之多项式回归、过拟合(正则化)
1.怎么多项式回归 2.次方越高模型越复杂 3.样本数量对过拟合有什么影响 4.正则化(岭回归、lasso)减小过拟合的程度
2024-08-06 22:01:16 747
原创 Python实现线性回归(sklearn工具包、jupyter平台)
Python实现线性回归(最小二乘法、梯度下降法)与三种梯度下降法的优劣对比。
2024-08-05 22:24:28 873
原创 线性回归原理代码实现part2
读取数据,看看GDP和HappinessScore的线性关系如何。用sample将数据集拆分成训练集traindata和测试集testdata,比例为(0.8)8:2。指定输入特征GDP和输出特征Score。plt将其展示出来。
2024-07-23 18:12:10 265
原创 Web开发整体介绍
用户在浏览器输入域名后,浏览器就会根据域名去请求对应的前端服务器,前端服务器接受到请求后将前端代码返回给浏览器,浏览器解析前端代码从而展现出对应的页面样式(此时浏览器只有一个框架,并没有具体的数据)前端代码的样子浏览器解析后(没有具体的数据,浏览器需要拿着前端代码提供的url去请求具体的数据)浏览器根据url路径去访问部署在后端服务器的后端java程序,后端程序再去访问数据库,数据库返回数据给后端程序,后端程序再返回给浏览器,这样就显示出了具体的数据。
2024-07-23 09:00:00 412
原创 JavaWeb开发学习路线
基础不变,新增异步交互技术Axios、目前流行的前端JS框架Vue以及基于Vue的桌面端组件Element。后端为:java项目的构建工具Maven、基于springboot的web程序开发(HTTP协议、web服务器tomcat以及spring框架中的IOC、DI等内容)、SpringMVC基础(接受请求、响应数据等)、主流数据库Mysql、springboot整合Mybatis。传统学习路线:先学习前端开发的一些基础技术栈,比如HTML、CSS、JS,异步交互技术Ajax,JS库jQuery。
2024-07-21 21:00:13 396
原创 瑞吉外卖Maven项目搭建遇到的问题01
Dependency 'org.springframework.boot:spring-boot-starter:2.4.5' not found
2024-05-10 00:02:35 207
原创 1.打印以下杨辉三角形(打印行数有用户键盘输入)。2.输入一个3×6的二维整型数组,输出其中最大值、最小值及其所在的行列下标
#include <stdio.h>void main(){ int n=0,a[100],i; for(i=1; i<=100; i++) {if( i%7==0||i%11==0 ) { a[n]=i; n++ ; } } printf("n=%d\n",n); //输出总数22个 for(i=0; i<n; i++) //n此时为22 { if( i...
2022-05-13 16:54:36 797
原创 c语言编写关机程序
cmd输入 shutdown -s -t 60 //电脑将在一分钟后关机再输入shutdown -a //取消关机system()函数用来执行系统命令
2022-05-12 21:31:19 363
原创 c语言编写猜数字游戏
//1.电脑生成随机数//2.猜数字#include<stdio.h>#include<stdlib.h> //rand函数头文件#include<time.h>//time函数头文件void game()//生成随机数{ int ret=0; int y; ret = (rand()%100+1); //生成1-100随机数,%100为1-99所以要+1 ...
2022-05-11 20:55:09 491
原创 1.演示多个字符从两端移动向中间汇聚 2.模拟登录情景,只允许输入密码三次,正确则提示登陆成功,三次均错则退出程序。
#include<stdio.h>#include<string.h>#include<windows.h> //#include<stdlib.h>(system”cls“用来清空屏幕,观感更好)void main(){char arr1[]="hello world";char arr2[]="***********"; int a=0; int b=str...
2022-05-09 15:44:43 170
原创 1.在一个已排序数组中删除任意一个整数。2.a数组和存入b数组
#include <stdio.h> void main() { int x, i,j,k; int a[10]={ 8,18,28,38,48,58,68,78,88,98}; printf("请输入需要删除的一个整数:"); scanf("%d",&x); i=0 ; j=9 ; while(i<=j) { k=(i+j)/2 ; if(a[k...
2022-05-08 19:20:40 654
AndroidStudio期末设计天气预报APP源代码+实验报告
2024-07-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人