- 博客(61)
- 收藏
- 关注
原创 Logback日志配置两种方式
如果application.properties与logback-spring.xml同时配置,以logback-spring.xml为准,也就是说logback-spring.xml的优先级比较高。此处默认压缩,logback-spring.xml亦可配置。
2024-07-04 17:54:49
300
原创 SpringBoot整合拦截器和日期转换器
配置文件形式针对框架进行个性化定制,例如:拦截器,类型转化器等等。WebMvcConfigurer配置类其实是。内部的一种配置方式,采用。
2024-06-26 21:41:31
359
原创 Spring Boot项目的两种发布方式
步骤2:在maven视图中,选择“package”,在target中会产生xxx.jar包。运行成功后会在tomcat的webapps文件中出现一个相同名字的文件。步骤5:将打包后的war包放入tomcat的webapps文件中。maven依赖范围参考:资料/maven依赖作用范围.png。步骤1:在pom中添加一个SpringBoot的构建的插件。步骤3:然后在jar包项目文件位置使用cmd终端发布项目。步骤1:在pom.xml文件中将jar修改为war。步骤3:设置war包的名字。
2024-06-25 20:43:11
452
原创 IDEA 控制台中文乱码 4 种解决方案
IntelliJ IDEA 如果不进行相关设置,可能会导致控制台中文乱码、配置文件中文乱码等问题,非常影响编码过程中进行问题追踪。本文总结了 IDEA 中常见的中文乱码解决方法,希望能够帮助到大家。IDEA 中文乱码相关配置修改完成后,需重启 IDEA, 才能让设置生效, 再次查看即可解决中文乱码问题啦~
2024-04-11 16:42:52
4805
原创 面试题: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
778
原创 面试题:Redis
1、数据库,快,很快.......2、工作单线程worker,串行化、原子操作. (IO线程是多线程)-避免上下文切换3、IO模型(epoll), 支撑高并发.4、kv模型,v具有类型结构5、具有本地方法,计算向数据移动。(a,b) => 交集6、二进制安全,Value最大512M。
2024-03-29 08:42:05
925
原创 使用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
880
原创 发送短信验证码
【短信验证码-快速报备签名】三网短信接口-短信-短信验证码-短信服务-三网短信接口-短信-三网短信【最新版】_商业智能_电商_金融-云市场-阿里云阿里云云市场提供 专注企业短信服务10年运营与技术积累,稳定、安全、快速。服务,建站服务,api服务,助力企业、客户更好的解决问题,帮助企业进行数字化建设。阿里云云市场提供 专注企业短信服务10年运营与技术积累,稳定、安全、快速。服务,建站服务,api服务,助力企业、客户更好的解决问题,帮助企业进行数字化建设。由北京深智恒际科技有限公司为您提供服务。
2024-03-13 11:46:10
438
原创 Field ‘lastUpdateTime‘ doesn‘t have a default value
这个问题是:字段“上次更新时间”没有默认值。
2024-03-13 11:11:08
271
原创 MyBatis拦截器(JDBC的执行流程、MyBatis执行流程、Mybatis拦截器)
JBDC的底层主要是三个接口对象,Connection、Statement、ResultSet。Connection用于建立与数据库的连接,Statement用于向数据库发送sql语句,ResultSet用于封装sql查询语句的结果。使用 Class.forName() 方法加载数据库驱动程序类。JDBC的底层其实是使用Socket进行连接数据库的。打开Connection .
2024-03-12 17:12:08
729
原创 事物的传播属性
事务传播属性是Spring框架在处理事务时的一个重要概念,它定义了在事务方法被另一个事务方法调用时,如何处理事务边界的行为。这些属性是通过Spring的。通过合理配置事务传播属性,可以精确控制事务的边界和多个方法调用之间的事务一致性,以满足业务场景的需求。
2024-03-11 17:11:25
186
原创 Java8 Stream操作流10条常用方法
1.基础数据2.根据城市分组3.列出每个城市的销售冠军4.求每个城市的销售总金额5.全国销售总金额6.过滤出年龄大于22岁的员工。
2024-02-28 21:41:50
169
原创 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
662
原创 vue3--使用@别名
types/node 包允许您在TypeScript项目中使用Node.js的核心模块和API,并提供了对它们的类型检查和智能提示的支持。比如安装之后,就可以导入nodejs的 path模块,在下面代码中,path是 Node.js 的核心模块之一,用于处理文件路径的操作。它提供了一些方法,用于在不同操作系统上正确解析、拼接和转换文件路径,以及获取路径的各个部分(目录名、文件名、扩展名等)。
2024-02-21 21:52:42
507
原创 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
605
原创 Git 使用教程
什么是“版本控制”?我为什么要关心它呢?版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。a) 还原:如果你是程序开发者,在新写一个促销活动的java文件,两天后,项目经理说由于疫情原因促销活动取消了,让你还原到两天前的代码,如果没有版本控制.....,凉凉........。如果有版本控制,可以轻松恢复到原先的样子, 额外增加的工作量也微乎其微。b) 协作:支持多个开发并行开发,同时leader有利于review每个人每次提交历史与代码质量。
2024-02-20 21:52:03
1279
原创 【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
130
原创 端口号被占用怎么解决
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
1147
原创 基于注解的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
1041
原创 bean的生命周期
使用对象]---->构造方法(实例化)--->set方法(注入)--->init方法(初始化)--->[JVM垃圾回收]--->destroy方法(销毁)[容器启动]--->构造方法(实例化)--->set方法(注入)--->init方法(初始化)--->[容器关闭]--->destroy方法(销毁)
2024-01-04 21:37:04
345
原创 Spring中的工厂类
FileSystemXmlApplicationContext:加载本地磁盘下 Spring 的配置文件。ClassPathXmlApplicationContext:加载类路径下 Spring 的配置文件。ApplicationContext:只要一读取配置文件,默认情况下就会创建对象。BeanFactory:是在 getBean 的时候才会创建对象。spring中工厂的类结构图。
2024-01-04 21:26:54
428
原创 Spring的IOC解决程序耦合
此外,该模块还提供了许多企业级支持,如邮件访问、远程访问、任务调度等,ApplicationContext 是该模块的核心接口,它的超类是 BeanFactory。spring-expression 模块是统一表达式语言(EL)的扩展模块,可以查询、管理运行中的对象,同时也可以方便地调用对象方法,以及操作数组、集合等。顾名思义,就是给类中的集合成员传值,它用的也是set方法注入的方式,只不过变量的数据类型都是集合。注意,赋值的操作不是我们自己做的,而是通过配置的方式,让spring框架来为我们注入。
2024-01-04 21:20:46
1029
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人