前言
课程目标
理解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脚本,哈哈 ...
Hexo博客后台管理系统
展示
Qexo 是一个快速、强大、美观的在线 静态博客编辑器。使用 GPL3.0 开源协议。支持包括且不限于在 Vercel 等平台部署,为您的静态博客添加动态的元素
特色功能
文章管理~全新界面
2.0版本的 Qexo 重新设计了文章编辑页面,您可以更优雅地进行文章编辑
支持多种图床上传,上传尽在弹指之间。
缓存功能~速度至上
支持将文章、页面、配置索引一键缓存至数据库,保证您的高速访问
Webhook 全自动清除缓存,时刻保持数据最新
麻雀虽小~五脏俱全
模块化架构
支持多种 Hexo、Hugo、Valaxy 托管商 Github、Gitlab、本地
多种图床协议支持 Github、S3、FTP、远程API
Markdown 语法 + 多种编辑界面,所见即所得
通知中心 通知栏 + 红点标记
多形式推送 Bark、Telegram、Pushdeer、Wechat…
reCaptcha 防止垃圾信息侵害
友情链接 前端申请,一键接入
自动更新 简单方便,保持最新
自定字段 / 站点统计 / 页面管理 / 配置编辑
评论通知 / 图片上传 / 标识生 ...
前言
由于我PC端的浏览器使用基本都是Firefox,书签都存在firefox了,Android也习惯使用firefox了。但Android端firefox搜索一直都有广告,让我痛苦不已。
今天看了一下,发现扩展多了一个油猴脚本管理插件,马上安装体验一波,感觉还不错,基本油猴脚本都能正常使用,但还是有点点小bug,但去除广告完全没问题了。
安装
Android端Firefox下载:http://www.firefox.com.cn/browsers/mobile/android/
常见的油猴脚本网站:
https://greasyfork.org/zh-CN/scripts
https://www.userscript.zone/
https://openuserjs.org/
添加组件
我这里已经安装了Tampermokey,你可以滑到下面点一下+号。
打开油猴插件
设置语言
安装脚本
搜索脚本去广告,然后随便选一个能去广告的脚本就行。
示例
比如我这里安装东方永页机,在https://greasyfork.org/zh-CN/scripts网站搜索的。
安 ...
Magisk
介绍
Magisk我们使用一般有5个版本,Canary(金丝雀版)、Debug、Alpha(阿尔法版)、Delta(目前隐藏root较强的版本)。
在近两年的Magisk发展中,作者将Magisk的安装包、卸载包、APP就集成一个文件了。
也就是说,以前安装Magisk时,需要三个文件,Magisk APP、Magisk安装包、Magisk卸载包。首先需要找到Magisk的安装卡刷包,然后在Magisk的APP刷入,或者在TWRP卡刷Magisk安装包(.zip文件),然后在卸载Magisk时,也要找到Magisk的卸载卡刷包(.zip文件),在TWRP刷入卸载包,非常麻烦。
现在作者将这三个文件集成一个文件了,即Magisk采用3 in 1模式,即管理器(Magisk APP)、安装包、卸载包3合1,在使用时,我们直接更改这个文件的名字或者后缀就可以变成我们想要的包功能。
刷入Magisk安装Magisk APP卸载Magisk我们下载的文件一般是.zip压缩包格式的文件,比如,我们下载下来的文件是这样的Alpha_ed37ddd5-alpha(25205).zip ...