- 博客(62)
- 收藏
- 关注
原创 docker: Error response from daemon: driver failed programming external connectivity on endpoint mysq
docker:来自守护进程的错误响应:驱动程序在端点mysql01上编程外部连接失败(53d155d6096d4f38bb913d08fe36d01a0518d2b43d045e606f67fdc5df8ecccb):(iptables失败:iptables--wait-t nat-A docker-p tcp-d 0/0--dport 3306-j DNAT--到目标172.17.0:3:3306!-i docker0:iptables:没有该名称的链/目标/匹配。重新启动docker容器即可。
2024-08-15 21:10:59 345
原创 面试题:MQ
RabbitMQ、RocketMQ、Kafka、ActiveMQ、ZeroMQ、MetaMqRabbitMQ: One broker to queue them all | RabbitMQhttps://www.rabbitmq.com/1、异步处理2、应用解耦3、流量削峰直连型交换机,根据RoutingKey(路由键)路由到不同的队列扇型(广播)交换机,这个交换机没有路由键概念,就算你绑了路由键也是无视的。 这个交换机在接收到消息后,会直接转发到绑定到它上面的所有队列。主题交换机,这个交换机其实跟直连交
2024-08-13 21:23:05 1048
原创 面试题:Redis
我们在实际项目中经常会使用到Redis缓存用来缓解数据库压力,但是当更新数据库时,如何保证缓存及数据库一致性,一般我们采用延时双删策略。目前系统中常用的做法是一个查询接口,先查询Redis,如果不存在则查询数据库,并将结果放入到Redis中。为什么是删除缓存,而不是更新缓存呢?主要是如果缓存的内容是带有树型结构或者List,Map,那么更新其中一个内容相对较慢。本文所讲操作,均是按照如果缓存不存在,查询数据库后,再放入Redis。
2024-08-06 21:10:18 1237
原创 Logback日志配置两种方式
如果application.properties与logback-spring.xml同时配置,以logback-spring.xml为准,也就是说logback-spring.xml的优先级比较高。此处默认压缩,logback-spring.xml亦可配置。
2024-07-04 17:54:49 404
原创 SpringBoot整合拦截器和日期转换器
配置文件形式针对框架进行个性化定制,例如:拦截器,类型转化器等等。WebMvcConfigurer配置类其实是。内部的一种配置方式,采用。
2024-06-26 21:41:31 410
原创 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 505
原创 IDEA 控制台中文乱码 4 种解决方案
IntelliJ IDEA 如果不进行相关设置,可能会导致控制台中文乱码、配置文件中文乱码等问题,非常影响编码过程中进行问题追踪。本文总结了 IDEA 中常见的中文乱码解决方法,希望能够帮助到大家。IDEA 中文乱码相关配置修改完成后,需重启 IDEA, 才能让设置生效, 再次查看即可解决中文乱码问题啦~
2024-04-11 16:42:52 6356
原创 使用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 1574
原创 发送短信验证码
【短信验证码-快速报备签名】三网短信接口-短信-短信验证码-短信服务-三网短信接口-短信-三网短信【最新版】_商业智能_电商_金融-云市场-阿里云阿里云云市场提供 专注企业短信服务10年运营与技术积累,稳定、安全、快速。服务,建站服务,api服务,助力企业、客户更好的解决问题,帮助企业进行数字化建设。阿里云云市场提供 专注企业短信服务10年运营与技术积累,稳定、安全、快速。服务,建站服务,api服务,助力企业、客户更好的解决问题,帮助企业进行数字化建设。由北京深智恒际科技有限公司为您提供服务。
2024-03-13 11:46:10 458
原创 Field ‘lastUpdateTime‘ doesn‘t have a default value
这个问题是:字段“上次更新时间”没有默认值。
2024-03-13 11:11:08 304
原创 MyBatis拦截器(JDBC的执行流程、MyBatis执行流程、Mybatis拦截器)
JBDC的底层主要是三个接口对象,Connection、Statement、ResultSet。Connection用于建立与数据库的连接,Statement用于向数据库发送sql语句,ResultSet用于封装sql查询语句的结果。使用 Class.forName() 方法加载数据库驱动程序类。JDBC的底层其实是使用Socket进行连接数据库的。打开Connection .
2024-03-12 17:12:08 831
原创 事物的传播属性
事务传播属性是Spring框架在处理事务时的一个重要概念,它定义了在事务方法被另一个事务方法调用时,如何处理事务边界的行为。这些属性是通过Spring的。通过合理配置事务传播属性,可以精确控制事务的边界和多个方法调用之间的事务一致性,以满足业务场景的需求。
2024-03-11 17:11:25 221
原创 Java8 Stream操作流10条常用方法
1.基础数据2.根据城市分组3.列出每个城市的销售冠军4.求每个城市的销售总金额5.全国销售总金额6.过滤出年龄大于22岁的员工。
2024-02-28 21:41:50 189
原创 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 1347
原创 vue3--使用@别名
types/node 包允许您在TypeScript项目中使用Node.js的核心模块和API,并提供了对它们的类型检查和智能提示的支持。比如安装之后,就可以导入nodejs的 path模块,在下面代码中,path是 Node.js 的核心模块之一,用于处理文件路径的操作。它提供了一些方法,用于在不同操作系统上正确解析、拼接和转换文件路径,以及获取路径的各个部分(目录名、文件名、扩展名等)。
2024-02-21 21:52:42 679
原创 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 645
原创 Git 使用教程
什么是“版本控制”?我为什么要关心它呢?版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。a) 还原:如果你是程序开发者,在新写一个促销活动的java文件,两天后,项目经理说由于疫情原因促销活动取消了,让你还原到两天前的代码,如果没有版本控制.....,凉凉........。如果有版本控制,可以轻松恢复到原先的样子, 额外增加的工作量也微乎其微。b) 协作:支持多个开发并行开发,同时leader有利于review每个人每次提交历史与代码质量。
2024-02-20 21:52:03 1318
原创 【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 147
原创 端口号被占用怎么解决
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 1579
原创 基于注解的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 1089
原创 bean的生命周期
使用对象]---->构造方法(实例化)--->set方法(注入)--->init方法(初始化)--->[JVM垃圾回收]--->destroy方法(销毁)[容器启动]--->构造方法(实例化)--->set方法(注入)--->init方法(初始化)--->[容器关闭]--->destroy方法(销毁)
2024-01-04 21:37:04 355
原创 Spring中的工厂类
FileSystemXmlApplicationContext:加载本地磁盘下 Spring 的配置文件。ClassPathXmlApplicationContext:加载类路径下 Spring 的配置文件。ApplicationContext:只要一读取配置文件,默认情况下就会创建对象。BeanFactory:是在 getBean 的时候才会创建对象。spring中工厂的类结构图。
2024-01-04 21:26:54 448
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人