在线视频:尚硅谷新版SSM框架全套视频教程,Spring6+SpringBoot3最新SSM企业级开发
在线笔记:MyBatis实践:提高持久层数据处理效率
课程资料:https://pan.baidu.com/s/1R8Q-u4xV5rKOSTL8cRpwfQ?pwd=jf3x
Gitee: https://gitee.com/an_shiguang/learn-ssm
GitHub: https://github.com/Shiguang-coding/learn-ssm
Mybatis简介简介
Mybatis简介
MyBatis最初是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache Software Foundation迁移到了Google Code。随着开发团队转投Google Code旗下, iBatis3.x正式更名为MyBatis。代码于2013年11月迁移到Github。
MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。 ...
在线视频:尚硅谷新版SSM框架全套视频教程,Spring6+SpringBoot3最新SSM企业级开发
在线文档:SpringFramework实战指南
课程资料:https://pan.baidu.com/s/1R8Q-u4xV5rKOSTL8cRpwfQ?pwd=jf3x
代码仓库:
Gitee: https://gitee.com/an_shiguang/learn-ssm
GitHub: https://github.com/Shiguang-coding/learn-ssm
技术体系结构总体技术体系单体架构一个项目,一个工程,导出为一个war包,在一个Tomcat上运行。也叫all in one。
单一架构,项目主要应用技术框架为:Spring , SpringMVC , Mybatis
分布式架构一个项目(对应 IDEA 中的一个 project),拆分成很多个模块,每个模块是一个 IDEA 中的一个 module。每一个工程都是运行在自己的 Tomcat 上。模块之间可以互相调用。每一个模块内部可以看成是一个单一架构的应用。
分布式架构,项目主要应用技术框架:Sp ...
博客折腾记
未读Hexo博客添加RSS订阅功能
插件GitHub地址:https://github.com/hexojs/hexo-generator-feed
安装 hexo-generator-feed 插件1npm install hexo-generator-feed --save
修改 _config.yml 配置12345#订阅RSSfeed: type: atom path: atom.xml limit: false
type: RSS的类型(atom/rss2)path: 文件路径,默认是 atom.xml/rss2.xmllimit: 展示文章的数量,使用 0 或则 false 代表展示全部hub: URL of the PubSubHubbub hubs (如果使用不到可以为空)content: (可选)设置 true 可以在 RSS 文件中包含文章全部内容,默认:falsecontent_limit: (可选)摘要中使用的帖子内容的默认长度。 仅在内容设置为false且未显示自定义帖子描述时才使用。content_limit_delim: (可选 ...
初识RSS什么是RSSRSS(Really Simple Syndication 或 Rich Site Summary)是一种用于聚合和分发内容的技术标准,广泛用于网站、博客、新闻等在线内容的自动更新和订阅。通过 RSS,用户可以在一个地方查看来自多个网站的更新内容,而不需要手动访问每个网站。
RSS 的工作原理
RSS Feed: 网站或博客提供一个 RSS Feed(通常是一个 XML 文件),其中包含该站点的最新内容、文章、或更新信息。每当网站更新时,RSS Feed 也会相应更新。
RSS Reader: 用户使用 RSS 阅读器(RSS Reader)来订阅和查看这些 RSS Feeds。RSS 阅读器定期检查订阅的 RSS Feed 是否有新内容,并将更新的内容显示给用户。
更新内容: RSS Feed 通常包含文章标题、摘要、发布日期、以及指向原文的链接,有时还包括整个文章内容。
使用 RSS 的优势
集中获取信息: 用户可以通过 RSS Reader 在一个界面上集中获取来自不同来源的更新,省去了逐个访问网站的麻烦。
实时更新: RSS 阅读器会定期检查订阅的 Fe ...
爱影CMS搭建影视系统
爱影CMS官网:https://iycms.com/
安装步骤执行一键安装脚本到爱影CMS下载中心复制一键安装脚本
1234567891011# Centos x86_64yum -y install wget unzip;rm -f iycms.sh;wget --no-check-certificate -c -O iycms.sh https://www.iycms.com/api/static/down/linux/centos/install_x86_64.sh;chmod +x iycms.sh;./iycms.sh# Centos arm64yum -y install wget unzip;rm -f iycms.sh;wget --no-check-certificate -c -O iycms.sh https://www.iycms.com/api/static/down/linux/centos/install_arm64.sh;chmod +x iycms.sh;./iycms.sh# Ubuntu x86_64sudo rm -f ...
白嫖Cloudflare最优CDN给自己网站加速前言Cloudflare 提供了多种免费服务,如 CDN、DDoS 防护、隐藏源站 IP 等,非常实用。不过,在国内,Cloudflare 常被戏称为“减速器”,因为启用 CDN 后,网站的国内访问速度可能会变慢。本文介绍了一种技巧,在搭建网站时,为联通、移动、电信和国外用户分别配置最优的 CDN 节点,并根据用户的网络环境自动选择最佳的 CDN 节点提供服务。这样,您可以充分利用 Cloudflare 的免费服务,为网站提速,而无需担心访问速度变慢的问题。
CDN介绍CDN(Content Delivery Network,内容分发网络)是一种分布式的网络系统,它的主要作用是通过将内容分发到更接近用户的服务器节点上,从而加快内容的传输速度,减少延迟,提升用户体验。
CDN的工作原理CDN通过在全球范围内部署大量的服务器节点(称为边缘节点),当用户请求某个内容时,CDN会将用户的请求自动路由到离用户最近的服务器节点,这样可以显著减少数据传输的延迟。具体步骤如下:
用户请求:当用户通过浏览器或应用程序请求一个内容(如网页、图片、视频等)时 ...
在线视频:尚硅谷新版SSM框架全套视频教程,Spring6+SpringBoot3最新SSM企业级开发
在线文档:高效构建Java应用:Maven入门和进阶
课程资料:https://pan.baidu.com/s/1R8Q-u4xV5rKOSTL8cRpwfQ?pwd=jf3x
代码仓库:
Gitee: https://gitee.com/an_shiguang/learn-ssm
GitHub: https://github.com/Shiguang-coding/learn-ssm
Maven简介和快速入门Maven介绍
What is Maven?
Maven 是一款为 Java 项目构建管理、依赖管理的工具(软件),使用 Maven 可以自动化构建、测试、打包和发布项目,大大提高了开发效率和质量。
总结:Maven就是一个软件,掌握软件安装、配置、以及基本功能(项目构建、依赖管理)使用就是本课程的主要目标!
Maven主要作用理解
Maven Releases History
选用版本:
发布时间
maven版本
jdk最低版本
**2019 - 11 ...
好记性不如烂笔头
未读前言由于Vercel提供的域名被墙,往往需要绑定自定义域名,为了提高访问速度,推荐使用加速线路。
使用方法:把绑定域名的源 CNAME 替换为上述即可。
12Vercel 官方默认线路:cname.vercel.comVercel 官方对大陆优化线路: cname-china.vercel-dns.com
Fgaoxing 提供针对 Vercel 优选的 DNS 线路:vercel.cdn.yt-blog.top 或者 vercel.cdn.cyfan.top
vercel.cdn.yt-blog.top 是 Fgaoxing 手动解析,并通过 监控检查状态,无法访问时会及时暂停节点。使用时自动解析至附近可用节点,尽可能的选择优质节点。
加速原理Vercel 在大陆周围还有很多节点,其中包含中国台湾、韩国、日本、新加坡等,这些节点的访问延迟在接受范围,且相对香港节点来说带宽更充足。
Vercel 的 Anycast 会自动将节点解析至距离最近的香港服务器,但如果手动解析则太过麻烦。
参考
推一下 Vercel 加速节点
使用 Github 搭建图床并通过 Vercel 加速访问
博客折腾记
未读前言由于博客中的图片都是引用图床中的图片,自己搭建图床可能涉及到租赁的服务器到期,服务迁移,或者流量被盗刷等不可抗力因素等,免费图床又可能随时失效,面对以上场景,我一直试图尝试寻找一种免费的解决办法作为备选,使用GitHub图床是其中的一种,但是 Github 仓库大小达到 1G 的时候会有人工审查,如果发现你将 Github 仓库作为图床使用可能会被封禁仓库。最主要的是国内访问速度太慢,之前的免费CDN好像失效了,后来我发现可以使用Vercel搭配自定义域名实现。
实现原理Vercel可以一键导入Github上的项目,可以利用在GitHub上备份的图片文件搭建一个简单的图床程序,直接从GitHub导入项目,一键部署即可。
注意事项
需要在项目根目录上传一个index.html入口文件,否则无法访问图片资源。项目结构类似下面
1234567blogpic/├── index.html└── public/ └── 2024/ └── 08/ └── 28/ └── xxx.png
由于Vercel提供的域名在 ...
官方网站: https://www.lsky.pro
使用手册: https://docs.lsky.pro
仓库地址: https://github.com/lsky-org/lsky-pro
社区:https://bbs.lskypro.com/
环境说明
使用1Panel部署
软件版本:V 2.1
采用 PostgreSQL 数据库 (不推荐用Mysql,CPU消耗极高)
使用1Panel搭建的应用,可在已安装应用中进入安装目录
相关文件存储目录为:
/opt/1panel/apps/lsky-pro/lsky-pro/data
图片文件路径为
/data/storage/app/uploads
1Panel迁移步骤可直接使用1Panel提供的应用及数据库备份功能进行备份,导入备份即可,下载下来的压缩包导入时无需解压
需要先创建一个空的数据库,数据库创建好后执行图床安装程序选择刚才创建的数据库
然后本地导入备份,上传云端备份好的数据,点击恢复即可,导入前要确保表结构正确,数据库名最好一致
数据库导入好后再导入应用备份
导入后如下所示
导入后我发现原来的 ...