- 博客(67)
- 收藏
- 关注
原创 使用ollama本地部署大模型,响应慢的原因。
1.本人在使用本地部署的ollama进行模型调用的时候响应很慢,一直以为是哪里配置问题,一直在改代码,改Linux上面的配置,查资料,看官方文档,研究了两天,以下就是我总结的问题;
2026-08-24 14:22:26
266
原创 volatile + CAS 与 ABA 问题
原因:为什么加volatile和不加volatile程序运行结果会不一样,原因就是子线程读取的是CPU的缓存里面的值,当程序修改flag值为false的时候,这个修改的数据在主内存里面,这样就导致while条件里面读取的都是旧值,而volatile关键字就是强制让子线程读取这个主内存的值,结果就是当修改flag值为false,while不在读取CPU缓存而是读取主内存,拿到修改后的值,判断条件为false跳出本次循环,程序执行结束。示例:加volatile与不加volatile的区别。
2026-07-16 14:45:43
182
原创 使用若依时遇到路由跳转没问题,但是页面就是没数据,要刷新一下才有数据
示例:比如1跳到2,2跳到3,在这里3没有数据了,给2的.vue文件里面加一个div盒子。<div>这里加一个div盒子。在跳转不了前一个一个页面加一个div盒子。加在外层<template>
2025-03-29 12:05:02
283
原创 Docker自定义镜像
Docker Compose可以基于Compose文件帮我们快速的部署分布式应用,而无需手动一个个创建和运行容器!Compose文件是一个文本文件,通过指令定义集群中的每个容器如何运行。
2025-02-01 14:18:06
1377
1
原创 Docker镜像
三.Docker的基本操作3.1.1 镜像名称镜名称一般分两部分组成:[repository]:[tag]在没有指定tag时,默认是latest,代表最新版本的镜像这里的mysql就是repository,5.7就是tag,合一起就是镜像名称,代表5.7版本的MySQL镜像。需求:从DockerHub中拉取nginx镜像并查看docker中提供了很多命令,每一个命令也可以加很多的参数选项。把一个命令以及对应的参数选项都记住很显然是不太现实的。可以通过查看docker。
2025-02-01 13:57:12
1217
原创 Docker
Docker如何解决大型项目依赖关系复杂,不同组件依赖的兼容性问题?*Docker允许开发中将应用、依赖、函数库、配置一起打包,形成可移植镜像*Docker应用运行在容器中,使用沙箱机制,相互隔离Docker如何解决开发、测试、生产环境有差异的问题?*Docker镜像中包含完整运行环境,包括系统函数库,仅依赖系统的Linux内核,*因此可以在任意Linux操作系统上运行Docker是一个快速交付应用、运行应用的技术,具备下列优势:
2025-02-01 13:31:02
1587
原创 SpringCloud雪崩问题的几种解决方案
1.2.1 Sentinel介绍Sentinel是阿里巴巴开源的一款微服务流量控制组件。Sentinel 具有以下特征:•丰富的应用场景:Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀(即突发流量控制在系统容量可以承受的范围)、消息削峰填谷、集群流量控制、实时熔断下游不可用应用等。•完备的实时监控:Sentinel 同时提供实时的监控功能。您可以在控制台中看到接入应用的单台机器秒级数据,甚至 500 台以下规模的集群的汇总运行情况。
2025-01-05 16:58:49
1385
原创 Nacos注册中心
Feign可以支持很多的自定义配置,如下表所示:一般情况下,默认值就能满足我们使用,如果要自定义时,只需要创建自定义的@Bean覆盖默认Bean即可。2.2.1 配置文件方式全局生效feign:client:config:default: # 这里用default就是全局配置,如果是写服务名称,则是针对某个微服务的配置loggerLevel: FULL # 日志级别局部生效feign:client:config:deptserver: # 针对某个微服务的配置。
2024-12-29 17:10:25
2166
原创 Spring Cloud
官方网址;Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配。
2024-12-29 15:51:51
893
原创 自动化部署
操作步骤如下:在Gitee上创建远程仓库,并将本地的项目代码推送到远程仓库中在Linux中安装Git,克隆代码在Linux中安装maven编写Shell脚本(拉取代码、编译、打包、启动)为用户授予执行Shell脚本的权限执行Shell脚本。
2024-12-22 18:48:19
1186
原创 IDEA中使用Git
在idea中的file菜单中选中settings弹出settings后在搜索中输入"git",选择Git,指定你的安装的git.exe目录校验git是否集成完成,点击test。
2024-12-18 17:10:09
2833
原创 Git工具
Git 是一个分布式版本控制工具,通常用来对软件开发过程中的源代码文件进行管理。通过Git 仓库来存储和管理这些文件,Git 仓库分为两种:本地仓库:开发人员自己电脑上的 Git 仓库远程仓库:远程服务器上的 Git 仓库commit:提交,将本地文件和版本信息保存到本地仓库push:推送,将本地仓库文件和版本信息上传到远程仓库pull:拉取,将远程仓库文件和版本信息下载到本地仓库。
2024-12-17 20:13:38
2526
原创 手动部署前后端项目到LInux上面
在本地的idea中先启动当前的工程,然后访问一下,看看工程是否正常访问。执行package指令,进行打包操作,将当前的springboot项目,打成一个jar包。将打好的jar包上传至Linux服务器的 /usr/local/app 目录下。先执行指令创建app目录。
2024-12-14 21:25:18
1029
原创 在Liunx中安装JDK、Tomcat、mysql、lrzsz、Nginx
在Tomcat安装目录下有一个bin目录,这个目录中存放的是tomcat的运行脚本文件,Tomcat的启动日志输出在Tomcat的安装目录下的logs目录中,Tomcat的启动及运。*直接关闭防火墙,释放所有的端口,允许外界去访问全部的端口 , 方便省心,我们也可以通过Linux系统的查看系统进程的指令,来判定Tomcat进程是否存在,从。Tomcat的安装和上述JDK的安装采用相同的方式,都是使用二进制发布包的形式进行。Tomcat在启动的过程中,日志输出没有报错,基本可以判定Tomcat启动成功了。
2024-12-11 20:17:04
1229
原创 Liunx 中篇
作用: vi命令是Linux系统提供的一个文本编辑工具,可以对文件内容进行编辑,类似于Windows中的记事本。语法:vim是从vi发展来的一个功能更加强大的文本编辑工具,编辑文件时可以对文本内容进行着色,方便我们对文件进行编辑处理,所以实际工作中vim更加常用。要使用vim命令,需要我们自己完成安装。
2024-12-08 16:41:09
870
原创 01_Linux
Linux系统的安装方式,主要包含以下两种虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能、运行在完全隔离环境中的完整计算机系统。常用虚拟机软件:VMWareVirtualBox那么我们就可以将Linux操作系统安装在虚拟机中,我们选择的虚拟机软件VMware。pwd=fmp2这是网上找的下载虚拟机渠道 如果有其它自己安装的虚拟机也可以使用。
2024-12-08 16:16:14
779
原创 Spring Security
Spring Security是 Spring提供的安全认证服务的框架。使用Spring Security可以帮助我们来简化认证和授权的过程。常用的权限框架除了Spring Security,还有Apache的shiro框架。
2024-12-08 15:18:47
1293
原创 02_ElementUI
1.1 概述前端工程化是使用软件工程的方法来单独解决前端的开发流程中模块化、组件化、规范化、自动化的问题,其主要目的为了提高效率和降低成本。1.2 NodeJS的安装Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时环境,可以使 JavaScript 运行在服务器端。使用 Node.js,可以方便地开发服务器端应用程序,如 Web 应用、API、后端服务,还可以通过 Node.js 构建命令行工具等打开官网https://nodejs.org/en下载对应操作系统
2024-11-08 12:13:47
1579
1
原创 Spring Boot实现SSM整合
不要去修改黄色代码的位置不要在前面或则后面乱打空格 直接复制过去就好了,因为yml对等级区分非常敏感,如果修改黄色代码的位置很容易启动不成功,而且在配置多的情况下还极难发现;
2024-11-05 16:07:49
842
3
原创 Spring Boot框架
Spring Boot 可以帮助我们开发 基于Spring的 、独立的 、生产级的 应用程序。为所有Spring开发提供更快的入门体验开箱即用,提供了自动配置提供一系列大型项目通用的非功能性特性外部化配置:嵌入式服务器安全性健康检查。
2024-11-04 18:54:18
2417
1
原创 ResTful风格的Url
RESTful就是一个资源定位及资源操作的风格。不是标准也不是协议,只是一种风格。基于这个风格设计的软件可以更简洁,更有层次。往常的传参方式:使用RESTful操作资源:使用URL+请求方式确定具体的动作RESTFul风格好处:安全:使用问号键值对的方式给服务器传递数据太明显,容易被人利用来对系统进行破坏。使用 REST 风格携带数据不再需要明显的暴露数据的名称。风格统一:URL 地址整体格式统一,从前到后始终都使用斜杠划分各个单词,用简单一致的格式表达语义。
2024-11-02 20:33:05
612
原创 SSM整合
系统中异常包括两类:编译时异常和运行时异常RuntimeException,前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发、测试通过手段减少运行时异常的发生。系统的DAO、Service出现都通过throws Exception向上抛出。所有的异常均抛出到表现层进行处理。表现层处理异常,每个方法中单独书写,代码书写量巨大且意义不强,使用AOP思想进行解决。
2024-11-01 21:33:10
557
原创 SpringMVC
SpringMVC 是一种基于 Java 的实现 MVC 设计模型的请求驱动类型的轻量级 Web 框架,属于SpringFrameWork 的后续产品,已经融合在 Spring Web Flow 中。SpringMVC 已经成为目前最主流的MVC框架之一,并且随着Spring3.0 的发布,成为最优秀的 MVC 框架。它通过一套注解,让一个简单的 Java 类成为处理请求的控制器,而无须实现任何接口。同时它还支持 RESTful 编程风格的请求。
2024-10-29 20:25:04
575
原创 在Maven项目中创建Web工程
补齐Maven Web项目缺失WEB-INF/web.xml的目录结构。编写一个Servlet类,并使用IDEA中Tomcat插件进行部。在pom.xml设置打包方式为war,默认是不写代表打包方式。在pom.xml中添加Tomcat插件。补齐Maven Web项目缺失webapp的目录结构。署,最终通过浏览器访问所编写的Servlet程序。创建普通Maven项目。
2024-10-29 20:12:47
287
原创 AJAX和JSON
JSON(JavaScript Object Notation,JavaScript 对象表示法)是一种基于字符串的轻量级的数据交换格式。易于人阅读和编写,同时也易于机器解析和生成。JSON 是 JavaScript 数据类型的子集。
2024-10-27 13:06:38
1630
原创 Spring的事务管理
事务指逻辑上的一组操作,组成这组操作的各个单元,要么全部成功,要么全部不成功。从而确保了数据的准确与安全。例如:A——B转帐,对应于如下两条sql语句,这两条语句的执行,要么全部成功,要么全部不成功。PlatformTransactionManager 接口PlatformTransactionManager 接口是 spring 的事务管理器,它里面提供了我们常用的操作事务的方法。PlatformTransactionManager 是接口类型,不同的 Dao 层。
2024-10-27 12:28:02
633
原创 Spring框架面向切面编程
OP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过运行期动态实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容。AOP弥补了OOP的不足,基于OOP基础上进行横向开发;OOP程序开发以类为主题模型,一切围绕对象进行,通过构建模型来完成任务;AOP程序的开发主要关注OOP开发中的共性功能,一切围绕共性功能进行。AOP通过采取横向抽取机制,已经完全取代了传统纵向继承体。
2024-10-24 21:36:48
1073
原创 Spring框架注解开发
名称:@Component @Controller @Service @Repository类型:类注解位置:类定义上方作用:设置该类为spring管理的bean。
2024-10-23 18:43:48
1121
原创 Spring框架
1.1 Spring介绍官网:https://spring.io/广义的 Spring:Spring 技术栈(全家桶)*广义上的 Spring 泛指以 Spring Framework 为基础的 Spring技术栈。*经过十多年的发展,Spring 已经不再是一个单纯的应用框架,而是逐渐发展成为一个由多个不同子项目(模块)组成的成熟技术,例如 Spring Framework、Spring MVC、等,其中 Spring Framework 是其他子项目的基础。
2024-10-21 19:51:58
790
原创 mybatis框架
MyBatis最初是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache Software Foundation迁移到了随着开发团队转投Google Code旗下,iBatis3.x正式更名为MyBatis。代码于2013年11月迁移到Github。MyBatis 是一款优秀的持久层框架,用于简化 JDBC 开发。它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。
2024-10-16 17:05:28
2084
原创 maven
Apache Maven是一个项目管理和构建工具,它基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的构建、报告和文档。官网 :http://maven.apache.org/1.2.1 Maven模型项目对象模型 (Project Object Model)依赖管理模型(Dependency)插件(Plugin)项目对象模型就是将我们自己抽象成一个对象模型,有自己专属的坐标。依赖管理模型则是使用坐标来描述当前项目依赖哪些第三方jar包。
2024-10-15 17:34:02
1357
原创 java反射机制
当我们的程序在运行后,第一次用到某一个类的时候,会将这个的class文件读取到内存,并将此类所有的信息储存到一个class对象中1.2 类的加载时机创建类的实例。类的静态变量,或者为静态变量赋值。类的静态方法。初始化某个类的子类。直接使用java.exe命令来运行某个主类。使用反射方式来强制创建某个类或接口对应的java.lang.Class对象。
2024-10-14 17:30:35
667
原创 注册登录案列
添加有必要的jar,配置文件,工具类,JavaBean(user类)在主测页面中输入用户数据,点击注册按钮完成用户注册。dao层实现类servletimpl。4.编写服务器servlet。
2024-09-16 13:17:20
717
原创 Servlet
在HttpServlet类的service方法内部,根据HTTP协议请求。注意:在此步骤需要依赖servlet-api.jar,按下面步骤导入,广义的Servlet是指任何实现了这个Servlet接口的类,一般情。方式不同,执行不同的doXXX的方法(get请求执行doGet。就是Servlet对象从生到死的过程,即:出生——活着——死。3.由服务器解析请求URL,然后在部署的应用列表中找到我。重写抽象方法,5个 (关注一个方法 service )狭义的Servlet是指Java语言编写的一个接口。
2024-09-08 12:54:10
435
原创 javaweb
1.1 WEB介绍Web(World Wide Web)即全球广域网,也称为万维网。简单说,能够通过浏览器访问的网站。在我们日常的生活中,经常会使用浏览器去访问百度、京东等这些网站,这些网站统称为Web网站。JavaWeb就是用Java技术来解决相关web互联网领域的技术栈1.2 软件架构模式BS模式:browser server 浏览器服务器。例如: 天猫、京东、知乎网站优点:只需要开发服务器代码,用户下载浏览器,维护方便;减少用户的磁盘空间。
2024-09-08 12:25:23
1693
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅