SpringBoot介绍
来源
Spring Boot是由Pivotal团队提供的一套开源框架,可以简化spring应用的创建及部署。它提供了丰富的Spring模块化支持,可以帮助开发者更轻松快捷地构建出企业级应用。Spring Boot通过自动配置功能,降低了复杂性,同时支持基于JVM的多种开源框架,可以缩短开发时间,使开发更加简单和高效。
介绍
Spring Boot帮助你创建可以运行的独立的、基于Spring的生产级应用程序。 我们对Spring平台和第三方库采取了有主见的观点,这样你就能以最少的麻烦开始工作。 大多数Spring Boot应用程序只需要很少的Spring配置。
你可以使用Spring Boot来创建Java应用程序,可以通过使用 java -jar 或更传统的war部署来启动。
我们的主要目标是。
为所有的Spring开发提供一个根本性的更快、更广泛的入门体验。
开箱即用,但随着需求开始偏离默认值,请迅速摆脱困境。
提供一系列大类项目常见的非功能特性(如嵌入式服务器、安全、度量、健康检查和外部化配置)。
绝对没有代码生成(当不以原生镜像为目标时),也不 ...
整合SSM
什么是SSM?
Q:什么是SSM?
A:SSM是Spring + SpringMVC + Mybatis组合的一个企业级框架。
创建项目框架
这是本次实验的项目大体框架,由config、controller、dao、entity、service包组成。
123456789101112131415161718\---springmvc-05-ssm \---src +---main | +---java | | \---site | | \---hikki | | +---config | | +---controller | | +---dao | | +---entity | | \---service | | \---impl ...
Z-Library
前言
Z-Library是一个免费的在线数字图书馆,号称世界上最大的电子图书馆。提供电子书、期刊、文章和其他文献资源。它是由一群志愿者创建和维护的非营利性组织,旨在为全球读者提供访问大量数字出版物的渠道。
Z-Library拥有庞大的藏书,涵盖各种语言、学科和领域,例如小说、科技、历史、经济、医学等等。用户可以通过搜索框或分类目录快速找到所需的资源,并可以将其下载或在线阅读。
虽然Z-Library提供了大量的数字资源,但其中可能包含侵犯版权的内容,因此使用者需要自行承担法律风险。
相关新闻
去年11月,号称是全球最大电子图书馆的Z-Library被美国FBI封禁,连同下线的还有多达249个备用、影子、镜像、关联域名等。
随后,美司法部称已经在阿根廷逮捕了Z-Library网站幕后的两位策划者。他们被控盗取文化作品牟利,经常在新书出版后几小时内上传电子版,从而损害了作者、出版商、书商的正当权益。
然而,Z-Library很快就死灰复燃,先是暗网,后来又是新域名明着来。现在为了生存,Z-Library也开始向会员募集款项,包括支付宝、微信在内的几乎这种在线支付方 ...
前言
课程目标
理解MongoDB的业务场景、熟悉MongoDB的简介、特点和体系结构、数据类型等。
能够在Windows和Linux下安装和启动MongoDB、图形化管理界面Compass的安装使用
掌握MongoDB基本常用命令实现数据的CRUD
掌握MongoDB的索引类型、索引管理、执行计划。
使用Spring Data MongoDB完成文章评论业务的开发
MongoDB相关概念
业务应用场景
传统的关系型数据库(如MySQL),在数据操作的“三高”需求以及应对Web2.0的网站需求面前,显得力不从心。
解释:“三高”需求:
High performance - 对数据库高并发读写的需求。
Huge Storage - 对海量数据的高效率存储和访问的需求。
High Scalability && High Availability- 对数据库的高可扩展性和高可用性的需求。
而MongoDB可应对“三高”需求。
具体的应用场景如:
社交场景,使用 MongoDB 存储存储用户信息,以及用户发表的朋友圈信息,通过地理位置索引实现附近的人、地点等功 ...
Java八大基本类型及大小?
Java八大基本类型包括四种整型、两种浮点型、一种字符型和字符型。
整型:
byte:1字节(8位)
short:2字节(16位)
int:4字节(32位)
long:8字节(64位)
浮点型:
float:4字节(32位)
double:8字节(64位)
字符型:
char:2字节(16位)
布尔型:
boolean:大小没有明确,一般默认1位
数组和集合的区别是什么?怎么初始化它们?
区别
数据类型:数组只能存储同一类型的元素。而集合可以存储不同类型的元素。
长度:数组的长度是固定的,一旦创建就无法改变。集合的长度是动态的,可以根据需要进行增加或减少。
功能:
数组提供了一些基本的操作方法,如访问、赋值、排序等。
集合提供了多种操作方法,如添加、删除、查找、排序、遍历等。并支持更多的高级功能,如迭代器、集合间的操作。
初始化
数组初始化
12345678// 静态初始化int[] arr1 = {1, 2, 3, 4, 5};// 动态初始化int[] arr2 = new int[5];arr2[0] ...
分模块开发与设计
模块拆分原则
目的:项目的扩展性变强了,方便其他项目引用相同的功能。
将原始模块按照功能拆分成若干个子模块,方便模块间的相互调用,接口共享
分模块开发(模块拆分)
创建maven模块
通过maven指令安装模块到本地仓库(install指令)
1mvn install
注意事项:
团队内部开发需要发布模块功能到团队内部可共享的仓库中(私服)
依赖管理
依赖管理指当前项目运行所需的jar,一个项目可以设置多个依赖
格式:
123456789101112<!--设置当前项目所依赖的所有jar--><dependencies> <!--设置具体的依赖--> <dependency> <!--依赖所属群组id--> <groupId>org.springframework</groupId> <!--依赖所属项目id--> <artifactId>spring-webmvc&l ...
切换回旧版右键菜单
资源下载
蓝奏云地址:https://rookie1679.lanzoum.com/i11Rf0rgekpi
W11 Classic Menu
修改后
修改方法
打开默认是英文,可以设置为中文。
点击启用Win11旧版右键菜单样式
StarAllBack
软件特性
恢复和改进任务栏
在任务图标上显示标签。
调整图标大小和边距。
将任务栏移动到上、左或右边缘。
将内容拖放到任务栏上。
任务图标居中,但开始按钮保持在左侧。
分割成线段,使用动态半透明。
Windows 7/10用户界面中的独立角图标。
恢复和改进文件资源管理器UI
功能区和命令栏修改为半透明效果。
底部的详细信息窗格。
旧搜索框(工作正常的搜索框)。
更多对话框的暗模式支持。
恢复和改进上下文菜单
全新外观,圆形亚克力菜单。
快速响应的任务栏菜单。
新字体,更好的触摸支持。
恢复和改进开始菜单
只需一次点击即可启动应用程序并进入系统位置。
像老板一样浏览下拉菜单。
享受快速可靠的搜索。
轻量级样式和UI一致性
享受Windows 7、Windows 10和第三方任务栏和开始菜单样式 ...
前言
Q:为什么要在Windows安装Android系统?直接在手机使用不好吗?
A:在电脑刷酷安不比拿着手机刷酷安爽吗?在电脑版的酷安码字不比手机上码字爽吗?不用打开手机也可以在电脑上点饿了么外卖不方便吗?手机上似乎不能使用tiktok,电脑上就可以使用tiktok。
并且,使用微软的Windows for Android会比第三方Android模拟器好用很多,并且也稳定,在该版本中,在Android虚拟机中安装的软件还会在电脑上添加了超链接,和Windows系统集成度很高,使用很方便。
升级Windows11
在安装Windows for Android子系统之前,建议升级一下Windows11,Windows10可能在安装会失败。
等待安装成功。。。
安装准备
演示环境
系统版本:Windows11专业版
版本:22H2
操作系统版本:22621.1413
处理器:AMD Ryzen 5 5600G with Radeon Graphics (x64)
内存:32GB
资源下载
下面链接的内容是一样的,任选一个就行。
天翼云盘:https://cloud.1 ...
前言
我在学校是用电信的宽带的,需要购买学校的校园网账号才能使用宽带,但我是台式笔记本,我是和舍友一起共用的一个账号,但有时候他登录账号的话,我这边就无法使用宽带了,但我又想使用电脑联网怎么办?我们是不是需要使用手机开热点给电脑,但有一个问题是,我是台式电脑,是插着网线的,连上我的手机的热点后,电脑依然使用的是学校的内网,而不是使用我手机的网络,这就麻烦了,总不能每次连热点都要拔网线吧?这是不现实的。
如果可以修改有线网络和无线网络的优先级就好了,比如电脑连上了WiFi,又插入了网线,两个分别是不同的网络,哪个有网络就使用哪个就好了。
解决方法
理解概念
我们需要修改一个叫跃点数的一个东西,你可能不理解是什么跃点数。
简单来说,就是一个路由为一个跃点。传输过程中需要经过多个网络,每个被经过的网络设备点(有能力路由的)叫做一个跃点,地址即路由的IP。
跃点数:是经过了多少个跃点的累加器,为了防止无用的数据包在网上流散。 为路由指定所需跃点数的整数值(范围是 1 ~ 9999),它用来在路由表里的多个路由中选择与转发包中的目标地址最为匹配的路由。所选的路由具有最少的跃点数。跃点数能够 ...
前言
ChatGPT展现在公众眼前也有一段时间时间了,这几个月,ChatGPT进步神速,玩法也越来越多,不知道同学用它来做什么,找BUG?还是作为百科全书。
我使用ChatGPT最多还是找BUG、解决需求,毕竟,每天都在写BUG。。。
玩法
找BUG
编写SQL语句
编写脚本
作为百科全书
修复代码错误
寻找创意想法
语言翻译
寻找解决方案
玩法参考
找BUG
每天都在写BUG,难免有些BUG自己不熟悉的,按照以前的做法,先去去Bing搜一下这个BUG错误信息,找不到,再去Google搜一下解决办法,来来回回折腾几个小时,终于把BUG解决了,于是,又来了一个新BUG。。。。。。。
这回好了,ChatGPT来了,让我爱上了它,它真的让我爱不释手,我愿称之为“Debug小能手”,哈哈哈
编写SQL语句
在使用mybatis的时候,边写SQL语句,按照以前,边看官方文档,然后再看看菜鸟教程,然后自己理解一下,就可以动手写SQL语句了,现在有了ChatGPT,边看官方文档再问问ChatGPT就可以动手了,真的方便。
编写脚本
没学过vbs脚本,但不影响我想写vbs脚本,哈哈 ...