自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 mybatis中写sql的三种方式

如果想要的是动态SQL,那么就加上<script>:=null'>"+ "</if>"

2024-06-03 01:30:47 223

原创 前端和桌面端和客户端的区别

当比较桌面端和前端开发技术时,主要区别在于它们的目标平台、使用的编程语言、以及应用程序的交互方式。通过这些对比,你可以更清楚地理解前端和桌面端开发技术之间的区别。前端主要面向Web浏览器,使用HTML、CSS和JavaScript构建用户界面;而桌面端开发则针对桌面操作系统,使用各种编程语言构建本地应用程序,提供图形用户界面供用户交互。

2024-06-02 10:27:46 140

原创 帮你快速学习spring cloud相关技术栈

服务注册与发现:Eureka、Zookeeper、Consul 负载均衡服务调用:Ribbon Hystrix断路器 Gateway网关 Config分布式配置中心 Bus消息总线 Stream消息驱动 Sleuth分布式请求链路跟踪  壹、零基础 一、微服务架构零基础理论入门 SpringCloud=分布式微服务架构的一站式解决方案,是多种微服务架构落地技术的集合体,俗称微服务全家桶。 二、从2.2.x和H版开始说起

2024-05-18 17:52:14 245

原创 一篇文章掌握JVM,JVM超级详细解析!

程序在运行过程中,会产生大量的内存垃圾(一些没有引用指向的内存对象都属于内存垃圾,因为这些对象已经无法访问,程序用不了它们了,对程序而言它们已经死亡),为了确保程序运行时的性能,java虚拟机在程序运行的过程中不断地进行自动的垃圾回收(GC)。GC是不定时去堆内存中清理不可达对象。不可达的对象并不会马上就会直接回收, 垃圾收集器在一个Java程序中的执行是自动的,不能强制执行清楚那个对象,即使程序员能明确地判断出有一块内存已经无用了,是应该回收的,程序员也不能强制垃圾收集器回收该内存块。

2024-04-16 23:55:28 984

原创 程序员必须掌握的常用英语词汇(不定期更新)

abstract class 抽象类abstraction 抽象、抽象物、抽象性access 存取、访问。

2024-04-16 09:39:32 922

原创 java 二维数组 全面总结!

在Java中,你可以通过几种不同的方式来创建二维数组。二维数组通常被视为“数组的数组”,用于存储表格数据,例如矩阵或任何需要行和列的结构。

2024-04-11 17:29:55 342

原创 构筑微服务之城--探索构建现代Web应用的艺术与实践:从Spring的灵活架构到Kubernetes的精细编排,再到微服务安全与维护的精密工程

构建现代Web应用,尤其是在微服务架构下,涉及到一系列细致且相互关联的技术和实践。这些技术和实践就像城市建设的不同组成部分,共同构成了一个高效、可靠且可扩展的系统。下面,我们将详细梳理这些建设"数字城市"所需的各项技术及其在微服务领域的应用,确保没有遗漏任何细节。

2024-04-08 22:45:11 598

原创 构建数字城市:探索现代Web应用开发的艺术: Spring与Spring Boot的精粹,SSM框架的协调,Docker的灵活性,微服务与Kubernetes的革命,消息队列与API Gateway

在构建现代Web应用的过程中,我们可以借鉴城市建设的比喻,将各种技术和概念视为不同的城市组件,从而创建一个既高效又可持续发展的“数字城市”。本文将对这些技术进行条理清晰的整理,按照“核心服务”和“边缘服务”两大类进行分类,并采用比喻加专业表述的格式对每个技术进行详细说明。

2024-04-08 22:42:33 1368

原创 java springboot 微服务轮询 配置 与 nacos api的调用

【代码】java springboot 微服务轮询 配置 与 nacos api的调用。

2024-04-07 15:52:16 393 2

原创 java为什么要使用接口呢 用例子带你全面理解接口

首先,定义一个接口,它包含一个。

2024-04-07 11:06:30 1509 1

原创 什么是微服务(通俗易懂)

普通架构优缺点随着功能越来越复杂 单体就越来越多团队写作成本高系统发布效率低系统可用性差分布式服务优缺点分布式架构要考虑的问题微服务是一种经过良好设计的分布式架构方案,微服务架构特征:团队独立可以让项目独立开发 每个项目可以用不同的技术开发 相当于开发出更独立的多套系统 从架构到三层到数据库 都可以有一定的独立性。

2024-04-04 22:19:08 172 1

原创 Redis vs MySQL 多种数据库的不同

对于需要复杂查询和数据关系的应用程序,以及对事务和一致性要求较高的场景,MySQL仍然是更好的选择。因此,在选择使用Redis还是MySQL时,需要根据应用程序的需求和特性进行权衡和选择。:Redis的持久性和高性能使其成为会话管理的理想选择,可以有效地处理大量用户会话数据,并且保持会话状态的一致性。:Redis作为缓存存储非常适合于提高网站的响应速度和性能,特别是对于静态内容和热点数据的缓存。:Redis的原子操作和分布式特性使其成为分布式系统中实现分布式锁和分布式队列的理想选择。

2024-03-26 21:02:11 386

原创 深入了解 Redis的数据结构及其使用

通过上述介绍,您现在应该对Redis支持的几种主要数据结构有了基本的了解,包括它。

2024-03-26 20:28:40 211

原创 node.js vue ElementUI axios vuex vue-router typescript 及相关技术栈之间的层级关系和互依性解析

这样,你就可以看到这些技术之间的基本关系和它们各自的作用了。

2024-03-20 14:41:04 471 1

原创 实现同页面下多个模块交替出现 vue-router路由器详解

在上文表中可以知道/dish路径对应 DishView.vue视图组件/order路径对应 OrderView.vue视图组件<router-link>根据路径链接视图组件<router-view>根据路径展示视图组件通过观察下图中<router-view/>的位置可以明白在ContainerView.vue这个页面之中组件将会在<router-view/>的位置出现相当于组件被编辑后替换了<router-view/>

2024-03-19 20:49:40 143 1

原创 javascript的超集 typescript详细解读

未在函数内或作为参数定义,这可能导致运行时错误,除非在外部或更大的作用域中已经定义了。这段TypeScript代码定义了一个名为。,将其转为小写,然后尝试与一个未定义的变量。的值进行连接,并返回结果字符串。这是typescript详细解读。整体上,这段代码定义了一个函数。,它接收一个字符串参数。

2024-03-19 20:21:31 252 1

原创 @ExceptionHandler使用案例 java异常处理(注册重复) 将异常写入log 并返回给前端

用Exception类型和 contains函数进行匹配说明确实是该错误。首先在java的log中找到引发错误所抛出的Exception。同时提取出这里的id后续用来说明这个id已经重复。最后拼装出msg 用Result封装返回给前端。error'zhangsan'用户名已经存在。之后用split函数提取出username。提取出这里的exception类型。

2024-03-08 07:46:22 350 1

原创 Swagger自动生成接口文档与常用注解

当swagger组件部署于项目中之后可以自动生成一个接口文档。

2024-03-03 22:26:36 393

原创 比postman更好用的接口管理 YApi !!

从而使得接口只需要编辑一次就可以在团队中以文件的形式传播。可以对接口进行导入与导出以便更方便地进行接口管理。同一个项目内,非常方便地进行接口分类管理。是为了让前端和后端进行更好的分离开发。下面是项目的开发流程可以帮助理解。接口定义是前后端分离开发的基石。接口基于不同项目进行分组。为什么要使用接口管理?使用json文档为例。

2024-03-03 20:58:17 341

原创 实现登录功能 加密算法MD5

设计思路:需要考虑到注册和登录两个功能,保证服务端的代码加密存储,同时考虑到密码只能从解密转化为加密而不能反向进行。加密的作用是让后端的代码用加密后的密文的形式进行存储,防止骇客获取后端服务器的控制权之后盗取密码造成损失。第一点:将原先数据库中已经存有的数据进行加密化,保证加密前后数据的统一。登录:要将前端的传递来的密码加密后与服务器中的存储的加密后代码进行对比。将原本不加密的程序改为加密程序需要经历以下的几个步骤。注册:在进行注册时,要将注册的密码加密后存入服务器。第二点:构建具体程序。

2024-03-03 19:06:57 326

原创 nginx网络代理

nginx网络代理。

2024-03-03 16:50:54 363

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除