淘宝npm镜像
cnpm
本系统运行在 Node.js@v16.13.2上——2022年5月17日
安装1npm install -g cnpm --registry=https://registry.npmmirror.com
npmmirror 中国镜像站📢📢 「重要通知」原淘宝 npm 域名即将停止解析 📢📢
这是一个完整 npmjs.org 镜像,你可以用此代替官方版本(只读),同步频率目前为 10分钟 一次以保证尽量与官方服务同步。当前 npmmirror.com 运行版本是: cnpmcore@1.0.0-rc.1本系统运行在 Node.js@v16. ...
MySQL数据库的安装(手动版本)
警告:您可以在本博客 数据库 MySQL 分类下找到简单的安装包安装版本,更适合小白,此篇文章适合喜好折腾的大佬
安装
百度MySQL
社区版MySQL安装地址
配置环境变量
将下载好的MySQL数据库压缩文件,解压到任意磁盘分区内。
跟Java一样在MySQL使用之前要配置系统环境变量
下载完后,我们将 zip 包解压到相应的目录,这里我将解压后的文件夹放在 C:\MySQL 下。
接下来我们需要配置下 MySQL 的配置文件
打开刚刚解压的文件夹 C:\MySQL ,在该文件夹下创建 my.ini 配置文件,编辑 my.ini 配置以下基本信息:
1234567891011121314151617[client]# 设置mysql客户端默认字符集default-character-set=utf8 [mysqld]# 设置3306端口port = 3306# 设置mysql的安装目录basedir=C:\\web\\mysql-8.0.11# 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错# datadir=C:\ ...
maven配置
maven下载maven下载地址
下载后解压,在文件夹内创建新文件夹,maven-repo,作为maven仓库
找到setting.xml文件,用VS code或者notepad++打开
添加仓库绝对地址
由于maven仓库在国外,所有我们需要设置国内镜像
阿里云Maven镜像仓库地址:https://developer.aliyun.com/mvn/guide
123456<mirror> <id>aliyunmaven</id> <mirrorOf>*</mirrorOf> <name>阿里云公共仓库</name> <url>https://maven.aliyun.com/repository/public</url></mirror>
就此maven配置完毕
通过Python和BilibiliAPI来获取B站账户UID和粉丝数
需要工具:
Python的requests库
Bilibili用户信息API(点我进入bilibiliAPI合集)
Bilibili用户API
1bili_api = 'https://api.bilibili.com/x/relation/stat?vmid=115505904'
通过requests库的get方法来请求API来获取json数据
12345# json,get请求模块def jsonget(): http_data = requests.get(url=bili_api).json() data = http_data["data"] return data
获取data数组,返回data
data里面的following是粉丝数据
将follower数据传给fans,返回fans,得到粉丝数
1234# 获取粉丝数模块def get_fans(): fans = jsonget()["follower"] return fans
同理,也能获得用户UID
123 ...
MVC三层架构
model模型
数据库访问dao
业务逻辑处理service 领域对象模型
view视图(JSP)
展示数据
提供可以供我们操作的请求
controller控制器(请求转发 servlet)
接受用户的请求
响应给客户端内容
重定向或者转发
为什么使用MVC开发模式
传统JSP开发网页的缺点:耦合度高
MVC开发模式解决了耦合度高的问题
什么是MVC开发模式 M代表Model(模型)
指对象,数据库等(最底层)
V代表View(视图)
指视图,网页或应用上的给用户看的东西
C代表Controller(控制器)
分离View和Model,分别控制model和view进行业务操作
Spring框架
Spring框架介绍Spring是轻量级开源的JavaEE框架,解决企业应用开发的复杂性,核心有两个部分:IOC和AOP
Spring官方文档
IOC和AOP介绍
IOC:控制反转,把创建对象过程交给Spring进行管理
AOP:面向切面,不修改源代码进行功能增强
Spring特点
方便解耦,简化开发
Aop编程的支持
方便程序测试
方便集成其他框架
方便进行事务管理
降低API开发难度
SSH&SSM
SSH : Struct2 + Spring + Hibernate
SSM: SpringMVC + Spring + Mybatis
Spring官网地址
Maven配置:
12345<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>4.0.3.RELEASE</version></dependency&g ...