- 博客(131)
- 资源 (1)
- 收藏
- 关注
原创 Letsencrypt+certbot为域名免费配置ssl
Certbot + Let’s Encrypt 的服务进行交互,轻松地申请、安装和更新 SSL 证书。
2025-02-17 20:28:35
961
原创 使用 API Key + Chatbox AI零门槛搭建稳定的私人deepseek
零门槛,使用API key 零门槛搭建稳定的私人deepseek,小白也能秒会!
2025-02-11 19:00:00
988
原创 使用Docker + Ollama在Ubuntu中部署deepseek
使用docker+Ollama在Ubuntu中部署私人deepseek模型
2025-02-08 19:13:23
3479
2
原创 咖啡基础知识与扫盲
阿拉比卡瘦长形状,咖啡豆中间裂纹S形状香、风味物质多,相比于罗布斯塔贵,咖啡因较低罗布斯塔圆滚滚,咖啡豆中间裂纹笔直,苦,杂味大,价格低,咖啡因高。
2024-10-30 18:15:00
604
原创 SSH基础
SSH(Secure Shell)一种网络协议,计算机与网络之间安全的远程登录。它提供了加密的连接,确保数据传输的安全性。在Ubuntu系统中,SSH被广泛用于远程管理服务器。
2024-10-25 10:54:48
303
原创 Update the WSL kernel by running “wsl --update“ or……【老电脑装Docker】
打开Docker一直报这个界面,然后就退出。根据上面的意思,试着更新了下。等待更新完成后成功进入。
2023-07-05 22:05:05
1041
原创 Vscode新建html页面没有模板
文件 --> 新建文件 --> html结果新建的html页面没有模板然后 输入 ! 叹号,Enter 即可
2022-04-28 12:52:15
1373
原创 数据库导入时遇到:1273 - Unknown collation: ‘utf8mb4_0900_ai_ci‘
Unknown collation: ‘utf8mb4_0900_ai_ci’今天导入数据库时遇到了这个问题经过查询,解决了这个问题1、问题的原因其原因就是数据库的字符集和排序规则问题如图所示,这个数据的语句中有标明其使用的 字符集 和排序规则-- ------------------------------ Table structure for admin_menu-- ----------------------------DROP TABLE IF EXISTS `admin_m
2022-04-21 19:00:54
2904
原创 Spring Boot中html、js、Css、图片等应该放在什么位置
初次接触SpringBoot的小伙伴,对于前后端合并在一起的小项目,静态资源的放置可能有一丢丢疑惑。其实非常简单,这里简单举个例子方便大家理解前后端合并的SpringBoot项目,其静态资源都放在src/main/resource目录下而resources目录又可以根据具体的使用途径分为的public、static、template 等目录再进入html 页面 看一下具体的使用路径由于我在template 文件夹下放置了 html 文件,所以这里的路径就是先用 .. 返回上一级-->
2022-04-21 08:25:50
15135
原创 下载 Chrome插件 crx的教程
下载 Chrome插件 crx的教程1、通过网站直接进行下载极简插件https://chrome.zzzmh.cn/#/search简单好用,检索直接进行下载,不需要关注乱七八糟的公众号2、使用Get Crx 进行下载安装Crx插件点击Get Crx 的扩展,点击 Get Crx of this extension即可进行保存...
2022-04-21 07:45:49
4062
原创 【bug日记】TypeError: Cannot read properties of undefined (reading ‘$createElement‘)
刚上手Vue时,遇到了一个路由跳转的问题控制台报错vue-router.esm.js?fe87:2316 TypeError: Cannot read properties of undefined (reading '$createElement')折腾了一会儿,最后发现是 component 的后面多加了一个 “ s ”唉。。。。。。失之毫厘,谬以千里。...
2022-04-20 20:32:49
2655
3
原创 Vue打包整合到SpringBoot项目时遇到 js 和 Css 404的问题
当使用Vue 和SpringBoot 分别开发前后端,而需要整合部署到同一个项目时,往往会遇到一些奇奇怪怪的问题,出现一些很烦人的错误。本篇文章通过结合自己实践的经验,简单的介绍一下Vue 和SpringBoot整合打包的流程以及出现典型问题的解决方式。1、首先是通过 npm run build 打包Vue 项目 一般来说可以用默认的设置,直接打包,也可以进行自己的一些修改对于Vue 2.0 来说,可以通过编辑config/index.js来修改配置 build: { // Templ
2022-04-18 12:05:09
3589
原创 SpringBoot 自定义静态资源映射目录(配置addResourceHandler和addResourceLocations映射静态资源地址)
SpringBoot 自定义静态资源映射目录
2022-04-18 10:30:40
12019
1
原创 SpringBoot 中html的页面间跳转
在做毕设时,用SpringBoot框架同时还要编写前端html页面,这时就遇到了一个小问题,就是html在SpringBoot框架中的跳转问题。方法一:编写相应的Controller1、访问单一页面时在SpringBoot中简单的访问html页面,需要编写相应的Controller来实现举一个简单的例子要访问这里的NewLogin.html时就需要编写一个相应的Controller2、页面间的跳转但如果此时,我想在登陆页面,跳转到注册页面,这时就需要添加注册页面的Controller,
2022-04-05 12:54:28
11054
原创 Springboot修改默认端口
有时在进行web开发时需要用到不同的端口,这里对SpringBoot项目的端口修改进行简单介绍默认端口当创建完成SpringBoot项目时,会在application.properties 或者application.yml文件中默认的配置,如图所示,这时的默认端口即为8080application.propertiesapplication.yml这时只需要需修改port 后的数值即可注意:一般而言,当使用 application.yml时可以删除 application.prop
2022-04-01 19:59:01
4703
原创 浏览器打开就是360导航(浏览器被360劫持)
浏览器打开就是360导航这个问题之前只是看别人帖子见到过,不知道出了什么问题我的edge和Chrome浏览器突然打开也成了360的导航页面,这才感觉出这个问题的恶心之处。而且顺道说一下,我电脑中也没有装任何360系的应用,但突然就被改了,真腌臜解决方法:1、首先打开浏览器,进入点击三个点 — > 设置 ----> 开始、主页和新建标签页 ----> Microsoft Edge启动时确保这里是选中打开新标签页,因为这里一般会被篡改成360的网页2、删除打开就是360的
2022-03-22 12:36:15
27830
8
原创 Tomcat端口被占用:Several ports (8005, 8080, 8009) required by Tomcat v8.0 Server at localhost are already
Tomcat端口被占用是个老问题了,时不时就会出现,今天又遇到了,就简单记录一下这个问题的解决方式。启动项目报错Several ports (8005, 8080, 8009) required by Tomcat v8.0 Server at localhost are already in use. The server may already be running in another process, or a system process may be using the port. To
2022-03-15 11:44:29
22740
1
原创 3、JVM的学习---类加载器
类加载器**作用 :**加载 Class 文件类加载器什么时候需要加载类:1、隐式加载:new() ,会隐式的调用类加载器去加载类。获取到对应Class类后自动进行实例化2、显示加载LoadoadClass和forName类加载的流程:(类装载过程)1、加载:将class文件字节码以二进制流形式读入内存,并在堆中生成Class对象(作为此类的入口)2、连接:(1)检查:检查字节码的有效性、安全性(2)准备:为类变量分配空间 (JDK8及以后,类变量存储在堆中的Class对象中),并赋类型
2022-03-07 09:32:48
211
原创 2、JVM的学习---JVM的体系结构
JVM的体系结构在JVM中栈 随着方法的执行完毕,会释放资源,因此,JVM调优并没有在栈中进行调优。方法区也属于特殊的 堆 ,因此JVM的调优,99%都在堆中。JVM的组成部分1、ClassLoaaer:将 .class 文件 ,以二进制流的形式加载进来2、运行时数据区:线程私有:线程共享3、执行引擎:内存中存储的只是一些二进制数字,而非指令。执行引擎将这些二进制数字翻译成本地环境适用的指令来执行。(平台无关性 的核心)4、本地方法接口(JNI):通过它可以调用本地方法库(其他语言编
2022-03-07 09:18:36
112
原创 1、JVM的学习---JVM的简介
1.JVM的简介Java虚拟机(Java Virtual Machine),可执行Java bytecode(Java字节码)的虚拟机,是Java平台的一部分,能够执行以Java语言编写的软件程序(并且只要程序生成的编译文件符合JVM对加载编译文件格式要求,任何语言都可以由JVM编译运行)。Java虚拟机有自己完善的硬体架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。JVM屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加
2022-02-22 16:30:51
338
原创 37、Java基础之异常
异常Exception(异常):软件程序在运行过程中遇到,用户输入不符合要求、程序要打开某的文件,不存在或者文件格式不对,读取数据库,数据为空。程序跑着,内存或硬盘满了。遇到这些文件找不到、网络连接失败、非法参数等异常问题,它影响了正常的程序执行流程。怎样才能让程序合理处理,不至于程序崩溃。异常分类检查性异常:用户错误或问题引起的异常,这是程序员无法预见的。例如要打开一个不存在文件时,一个异常就发生了,这些异常在编译时不能被简单地忽略。运行时异常::运行时异常是可能被程序员避免的异常。与检
2022-02-17 17:42:46
117
原创 36、Java基础之内部类
内部类在一个类的内部在定义一个类,如,A类中定义一个B类1、 则B类相对A类来说就称为内部类2、A类相对B类来说就是外部类了内部类分类1.成员内部类⒉静态内部类3.局部内部类4.匿名内部类内部类实例public class C12NeiBuLei { public static void main(String[] args) { /** * 通过这个外部类来实例化内部类 */ Outer out
2022-02-14 17:56:02
82
原创 35、Java基础之接口
接口普通类:只有具体实现抽象类:具体实现和规范(抽象方法)都有!接口:只有规范!自己无法写方法~专业的约束! 约束和实现分离:面向接口编程接口就是规范,定义的是一组规则,体现了现实世界中“如果你是…则必须能.….”的思想。如果你是天使,则必须能飞。如果你是汽车,则必须能跑。如果你好人,则必须干掉坏人;如果你是坏人,则必须欺负好人。接口的本质是契约,就像我们人间的法律一样。制定好后大家都遵守。OO的精髓,是对对象的抽象,最能体现这一点的就是接口。为什么我们讨论设计模式都只针对具备了抽象能力的语言
2022-02-14 17:53:41
82
原创 34、Java基础之抽象类
抽象类abstract修饰符可以用来修饰方法也可以修饰类,修饰方法,那么该方法就是抽象方法;修饰类,那么该类就是抽象类。抽象类中可以没有抽象方法,但有抽象方法的类一定要声明为抽象类。抽象类,不能使用new关键字来创建对象,它是用来让子类继承的。抽象方法,只有方法的声明,没有方法的实现,它是用来让子类实现的。子类继承抽象类,那么就必须要实现抽象类没有实现的抽象方法,否则该子类也要声明为抽象类。public abstract class C10ChouXiangLei { /**
2022-02-14 16:11:17
88
原创 33、Java基础之static
static非静态方法可以直接调用 静态 和 非静态 的方法静态方法1、可以直接调用静态的方法2、调用非静态的方法需要通过新建对象才可以完成添加静态导入包后 可以直接当作定义的变量使用import static java.lang.Math.random;import static java.lang.Math.PI;System.out.println(random());System.out.println(PI);由于是静态变量,可以通过 类名.属性名 直接访问非静态要
2022-02-14 16:07:50
82
原创 32、Java基础之多态
多态多态注意事项:1.多态是方法的多态,属性没有多态2.父类和子类,有联系类型转换异常! classCastException !3.存在条件:继承关系,方法需要重写,父类引用指向子类对象! Father f1 = new Son( );以下没有多态1、 static方法,属于类,它不属于实例2、final常量;3、 private方法;同一方法根据发送对象的不同采用多种不同的行为方式。一个对象的实际类型是确定的,但可以指向对象的引用的类型有很多多态存在的条件有
2022-02-14 16:03:12
169
原创 29、Java基础之封装
封装该露的露,该藏的藏1、程序设计尽量“高内聚,低耦合”。2、高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;3、低耦合:仅暴露少量的方法给外部使用。封装(数据的隐藏,也就是说封装,大多数是对属性而言)通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏。记住这句话就够了:属性私有,get/set封装的意义1、提高程序的安全性,保护数据2、隐藏代码的实现细节3、统一接口4、系统可维护增加了封装实例实例类public
2022-02-14 00:03:32
85
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人