自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java-通过maven导入本地jar包的三种方式

Java-通过maven导入本地jar包的三种方式_哔哩哔哩_bilibili

2024-04-15 10:00:58 120

原创 IDEA 控制台中文乱码 4 种解决方案

IntelliJ IDEA 如果不进行相关设置,可能会导致控制台中文乱码、配置文件中文乱码等问题,非常影响编码过程中进行问题追踪。本文总结了 IDEA 中常见的中文乱码解决方法,希望能够帮助到大家。IDEA 中文乱码相关配置修改完成后,需重启 IDEA, 才能让设置生效, 再次查看即可解决中文乱码问题啦~

2024-04-11 16:42:52 1800

原创 面试题:MQ

RabbitMQ、RocketMQ、ActiveMQ、Kafka、ZeroMQ、MetaMqRabbitMQ: One broker to queue them all | RabbitMQhttps://www.rabbitmq.com/1、异步处理2、应用解耦3、流量削峰直连型交换机,根据消息携带的路由键将消息投递给对应队列。扇型(广播)交换机,这个交换机没有路由键概念,就算你绑了路由键也是无视的。 这个交换机在接收到消息后,会直接转发到绑定到它上面的所有队列。主题交换机,这个交换机其实跟直连交换机流程

2024-04-10 16:39:45 765

原创 面试题:Redis

1、数据库,快,很快.......2、工作单线程worker,串行化、原子操作. (IO线程是多线程)-避免上下文切换3、IO模型(epoll), 支撑高并发.4、kv模型,v具有类型结构5、具有本地方法,计算向数据移动。(a,b) => 交集6、二进制安全,Value最大512M。

2024-03-29 08:42:05 914

原创 使用TortoiseGit上传时出现错误Please make sure you have the correct access rights and the repository exists.

2. 在下载好的Git中的bin目录下(一般是 C:\Program Files\Git\bin)打开bash.exe输入命令ssh-keygen -t rsa -C "username" (注:username为你git上的用户名),6. 运行完成时 :username/.ssh/id_rsa.pub.(注:username为你git上的用户名)中发现,已经新生成了id_rsa和id_rsa.pub两个文件。总思路:重新生成新的 ssh秘钥,再把新的秘钥添加到阿里云服务器的ssh公钥上。

2024-03-22 20:09:31 260

原创 发送短信验证码

​​​​​​【短信验证码-快速报备签名】三网短信接口-短信-短信验证码-短信服务-三网短信接口-短信-三网短信【最新版】_商业智能_电商_金融-云市场-阿里云阿里云云市场提供 专注企业短信服务10年运营与技术积累,稳定、安全、快速。服务,建站服务,api服务,助力企业、客户更好的解决问题,帮助企业进行数字化建设。阿里云云市场提供 专注企业短信服务10年运营与技术积累,稳定、安全、快速。服务,建站服务,api服务,助力企业、客户更好的解决问题,帮助企业进行数字化建设。由北京深智恒际科技有限公司为您提供服务。

2024-03-13 11:46:10 428

原创 发送邮件功能

首先你的邮箱要开启SMTP服务.

2024-03-13 11:42:51 160

原创 Field ‘lastUpdateTime‘ doesn‘t have a default value

这个问题是:字段“上次更新时间”没有默认值。

2024-03-13 11:11:08 237

原创 MyBatis拦截器(JDBC的执行流程、MyBatis执行流程、Mybatis拦截器)

JBDC的底层主要是三个接口对象,Connection、Statement、ResultSet。Connection用于建立与数据库的连接,Statement用于向数据库发送sql语句,ResultSet用于封装sql查询语句的结果。使用 Class.forName() 方法加载数据库驱动程序类。JDBC的底层其实是使用Socket进行连接数据库的。打开Connection .

2024-03-12 17:12:08 676

原创 JWT概述

JSON Web Token(缩写 JWT)是目前最流行的跨域认证解决方案,本文介绍它的原理和用法。

2024-03-12 16:44:26 907

原创 事务 失效的八种情况

Transactional注解只能在在public修饰的方法下使用。

2024-03-12 11:44:16 459

原创 事物的传播属性

事务传播属性是Spring框架在处理事务时的一个重要概念,它定义了在事务方法被另一个事务方法调用时,如何处理事务边界的行为。这些属性是通过Spring的。通过合理配置事务传播属性,可以精确控制事务的边界和多个方法调用之间的事务一致性,以满足业务场景的需求。

2024-03-11 17:11:25 176

原创 Java8 Stream操作流10条常用方法

1.基础数据2.根据城市分组3.列出每个城市的销售冠军4.求每个城市的销售总金额5.全国销售总金额6.过滤出年龄大于22岁的员工。

2024-02-28 21:41:50 160

原创 pdmaner使用模版

【代码】pdmaner使用模版。

2024-02-28 21:34:50 231

原创 vue3--Base64通用上传方式

【代码】Base64通用上传方式。

2024-02-26 19:35:47 239

原创 hutoolPinyinException: No pinyin jar found ! Please add one of it to your project !问题解决:

报错内容:cn.hutool.extra.pinyin.PinyinException: No pinyin jar found!1、使用PinyinUtil类时需要引入一个第三方的拼音库。例如pinyin4j、TinyPinyin、jpinyin。

2024-02-26 15:11:08 392

原创 vue3--axios 使用

在vite.config.ts 文件中。

2024-02-21 21:59:51 451

原创 vue3--使用Element Plus

【代码】使用Element Plus。

2024-02-21 21:55:11 228

原创 vue3--使用@别名

types/node 包允许您在TypeScript项目中使用Node.js的核心模块和API,并提供了对它们的类型检查和智能提示的支持。比如安装之后,就可以导入nodejs的 path模块,在下面代码中,path是 Node.js 的核心模块之一,用于处理文件路径的操作。它提供了一些方法,用于在不同操作系统上正确解析、拼接和转换文件路径,以及获取路径的各个部分(目录名、文件名、扩展名等)。

2024-02-21 21:52:42 385

原创 vue3--Vue-Router使用

router文件夹,新建文件 index.ts。

2024-02-21 21:30:06 251

原创 vue3--初识VUE3

https://cn.vuejs.org/全局安装viteVUE3官网2.2npm更新版本 (非必要)3.创建项目4.vscode打开项目5.总结->整体运行步骤:6.使用组件7.生命周期钩子函数https://cn.vuejs.org/api/composition-api-lifecycle.html#onmounted

2024-02-21 21:25:09 533

原创 vue3--NodeJS安装

https://nodejs.org/zh-cn/https://code.visualstudio.com/

2024-02-21 21:09:11 179

原创 父子项目打包发布至私仓库

在项目的跟下,双击。

2024-02-21 20:23:46 652

原创 git工具

官网推荐官网。

2024-02-21 20:19:05 299

原创 Git 使用教程

什么是“版本控制”?我为什么要关心它呢?版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。a) 还原:如果你是程序开发者,在新写一个促销活动的java文件,两天后,项目经理说由于疫情原因促销活动取消了,让你还原到两天前的代码,如果没有版本控制.....,凉凉........。如果有版本控制,可以轻松恢复到原先的样子, 额外增加的工作量也微乎其微。b) 协作:支持多个开发并行开发,同时leader有利于review每个人每次提交历史与代码质量。

2024-02-20 21:52:03 1249

原创 Maven setting.xml 配置

目的:可以把我们书写的jar包发布到maven私有仓库,简称私仓。

2024-02-20 21:40:51 588

原创 【maven】D:\maven\repo\com\xms\smart-core\0.0.1-SNAPSHOT\smart-core-0.0.1-SNAPSHOT.jar.123310081664579

这个问题是想在本地的pom文件配置好之后,执行deploy命令,可以将maven所打的jar包上传到远程的repository,便于其他开发者和工程共享。但是这个时候报错了!只要让其他页面停止运行,再执行deploy命令重新运行就可以了。打开pom.xml文件,更改其中的groupId即可。二、文件的groupId与其他人的重合,无法上传。一、idea的其他页面正在运行,所以才会出错。

2024-02-20 11:39:54 126

原创 端口号被占用怎么解决

2、进入窗口后,输入"netstat -ano"命令,可以用来查看所有窗口被占用的情况。1、快捷键"win+R"打开运行,在其中输入"cmd"命令,回车键打开命令提示符。,直接输入 “ netstat -aon | find "8080" ”,回车。比如端口号为7680的端口被占用了,我们先找到该端口号对应的PID为5168。netstat -nupl //查看系统中所有使用udp协议的端口号信息。netstat -ntpl //查看系统中使用tcp协议的端口号信息。3、杀掉占用端口的进程。

2024-02-18 17:28:49 826

原创 基于注解的IOC配置

value:指定bean的id;如果不指定value属性,默认bean的id是当前类的类名,首字母小写;value:指定bean的id;如果不指定value属性,默认bean的id是当前类的类名,首字母小写;value:指定bean的id;如果不指定value属性,默认bean的id是当前类的类名,首字母小写;value:指定bean的id;如果不指定value属性,默认bean的id是当前类的类名,首字母小写;以下四个注解的作用及属性都是一模一样的,都是针对一个的衍生注解只不过是提供了更加明确的语义化。

2024-01-04 21:49:51 1005

原创 bean的生命周期

使用对象]---->构造方法(实例化)--->set方法(注入)--->init方法(初始化)--->[JVM垃圾回收]--->destroy方法(销毁)[容器启动]--->构造方法(实例化)--->set方法(注入)--->init方法(初始化)--->[容器关闭]--->destroy方法(销毁)

2024-01-04 21:37:04 337

原创 bean的作用范围

在Spring中,bean作用域用于确定bean实例应该从哪种类型的Spring容器中返回给调用者。

2024-01-04 21:32:49 406

原创 Spring中的工厂类

FileSystemXmlApplicationContext:加载本地磁盘下 Spring 的配置文件。ClassPathXmlApplicationContext:加载类路径下 Spring 的配置文件。ApplicationContext:只要一读取配置文件,默认情况下就会创建对象。BeanFactory:是在 getBean 的时候才会创建对象。spring中工厂的类结构图。

2024-01-04 21:26:54 419

原创 Spring的IOC解决程序耦合

此外,该模块还提供了许多企业级支持,如邮件访问、远程访问、任务调度等,ApplicationContext 是该模块的核心接口,它的超类是 BeanFactory。spring-expression 模块是统一表达式语言(EL)的扩展模块,可以查询、管理运行中的对象,同时也可以方便地调用对象方法,以及操作数组、集合等。顾名思义,就是给类中的集合成员传值,它用的也是set方法注入的方式,只不过变量的数据类型都是集合。注意,赋值的操作不是我们自己做的,而是通过配置的方式,让spring框架来为我们注入。

2024-01-04 21:20:46 995

原创 重定向和转发

web网站上面有一些跳转按钮。比如登录成功以后跳转到主页面!!!

2023-12-28 10:49:20 791

原创 中文乱码的解决方案

【代码】中文乱码的解决方案。

2023-12-28 10:32:56 362 1

原创 Servlet获取前端提交的参数

学好Servlet必须紧紧围绕着请求和响应这两个概念 以上写的代码只是进行请求,然后再响应到客户端。请求的时候没有带数据给Servlet 下面开始写在请求的时候前端带数据到servlet里面,我们servlet要接收前端给我们的这个数据。

2023-12-28 10:30:44 368 1

原创 创建servlet的三种方式

2.可以根据前端的要求进行分门别类 doGet doPost。1.可以减少对其他方法的要求 init destroy。最好的方式是继承HttpServlet。这三个创建方式选择哪个?

2023-12-28 09:52:05 320 1

原创 Servlet入门

Servlet是Server Applet的简称,是用Java编写的是运行在 Web 服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。使用 Servlet,可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录,还可以动态创建网页。

2023-12-28 09:49:30 323 1

原创 web相关的概念---tomcat的下载和安装

服务器的种类有很多,有文件服务器、邮件服务器、web服务器、数据库服务器。我们的动态资源是部署在web服务器上的,web服务器接收到http请求之后把请求交给Servlet来处理,调⽤业务类实现动态资源获取。动态资源是会发生变化的资源,比如servlet jsp。如果我们想要获取动态资源,这些动态资源必须通过服务器部署之后才能获取。资源分为两种,一种是静态资源,一种是动态资源。静态资源是不会经常发生变化的资源,比如HTML CSS JS 图片。JavaWeb开发,开发的软件是基于B/S的软件架构。

2023-12-28 09:16:35 325 1

原创 MyBatis的关联查询

实体间的关系(拥有 has、属于 belong)OneToOne:一对一关系(account ←→ user)OneToMany:一对多关系(user ←→ account)ManyToMany:多对多关系(user ←→ role)什么是关联查询当访问关系的一方时,如果需要查看与之关联的另一方数据,则必须使用表链接查询,将查询到的另一方数据,保存在本方的属性中关联查询的语法指定“一方”关系时(对象),使用指定“多方”关系时(集合),使用。

2023-12-25 20:47:31 329

空空如也

空空如也

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

TA关注的人

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