- 博客(142)
- 资源 (3)
- 收藏
- 关注
原创 项目引入seata
seata,nacos,spring cloud版本一定要对应上,否则可能无法正常启动。一定要与服务端事务分组名一致!在启动类或方法上添加。
2024-09-29 16:04:06
261
1
原创 seata服务端部署
单机模式(默认为此模式),全局事务会话信息存储在内存中,读写并持久化至本地文件 root.data (bin\sessionStore\root.data) 中,性能较高。:Seata-Server 1.3及以上版本支持,性能较高,但存在事务信息丢失风险,请提前配置适合当前场景的redis持久化配置。上读取配置,需要修改registry.type和config.type为nacos,并填写nacos对应的连接方式。模式,类似的,需要设置mode为db,并填写所用的MySQL数据库的连接方式。
2024-09-29 15:42:55
625
原创 xxl-job客户端注册执行
该模式的任务实际上是一段继承自IJobHandler的Java类代码并 “groovy” 源码方式维护,它在执行器项目中运行,可使用@Resource/@Autowire注入执行器里中的其他服务;子任务ID:每个任务都拥有一个唯一的任务ID(任务ID可以从任务列表获取),当本任务执行结束并且执行成功时,将会触发子任务ID所对应的任务的一次主动调度。可根据分片参数开发分片任务;覆盖之前调度:调度请求进入单机执行器后,发现执行器存在运行的调度任务,将会终止运行中的调度任务并清空队列,然后运行本地调度任务;
2024-09-19 15:47:05
1667
原创 xxl-job demo下载部署测试
xxl_job_info:调度扩展信息表:用于保存XXL-JOB调度任务的扩展信息,如任务分组、任务名、机器地址、执行器、执行入参和报警邮件等等;xxl_job_log:调度日志表:用于保存XXL-JOB任务调度的历史信息,如调度结果、执行结果、调度入参、调度机器和执行器等等;xxl_job_log_report:调度日志报表:用户存储XXL-JOB任务调度日志的报表,调度中心报表功能页面会用到;admin,core负责服务端的代码,最后一个是官方给的测试任务demo,后续有demo也可以加到这里。
2024-09-18 15:47:31
985
原创 maven手动安装jar包到本地仓库时遇到there is no POM in this directory
【代码】maven手动安装jar包到本地仓库时遇到there is no POM in this directory。
2024-09-14 14:05:34
446
原创 videojs宫格视频选择播放
项目需要四宫格播放视频,而且还要实现点击视频加入播放。首先,肯定要实现再一个页面上显示多个视频源并播放视频:这样就能显示四个视频,但是四个视频的格式是一列的格式,与我们的目标四宫格不符。可以在前端展示部分做一个步长2的循环,让每一行都有两个视频:这样就能实现一个页面四宫格播放四个视频。但是这样只能播放固定的写死的四个视频,怎么实现选择播放哪个呢?首先,一定获取待播放的全部视频列表。之后可以按钮的方式,选择全部视频列表的某个视频,将其替换正在播放视频列表中的某一个视频。至于替换哪一个,可以通过flag的形
2024-08-29 16:36:55
1469
原创 yshop阿里云短信验证码接入
项目需要使用验证码的方式实现登录或者注册,想起之前yshop项目也用过阿里云的短信验证码,在此记录下如何接入项目。
2024-08-29 11:11:43
499
原创 MappedStatement 分析
采用#{var}的形式来引用变量时,其中的变量会在解析Mapper.xml文件中的语句时,就被替换成占位符“?上述方法主要是对动态标签的解析,获取完全可执行的sql。若上传多个参数对象时:为ParamMap对象,由于我们使用了@Param注解,故可以使用注解的key,也可以使用param1取出变量。该对象为sql执行的参数。注意:ParameterObject是一个Object对象,上传不同的参数时,该对象的类型不同。BoundSql对象中的sql对象是对动态标签解析后的完全可执行的sql。
2024-08-21 16:52:48
828
原创 Spring Mybatis拦截器配合logback打印完整sql语句
日志配置,该配置是用System.out.println打印的日志,导致只能将执行语句打印到控制台,却没办法打印到日志文件中。如果放开logback日志等级,日志文件又会被其他大量的无用的。于是想到了拦截器的方法,将待执行的sql语句先拦截下来打印一遍再做执行操作。在项目开发与维护过程中,常常需要对程序执行的sql语句,进行观察和分析。的方式进行,新建一个配置BatisPlusConfig类,代码如下。接口中的方法,主要有三个方法分别是。方法中的参数是一一对应的。中的args中的对象是和。
2024-08-21 15:16:42
901
原创 druid+logback打印sql执行日志
druid 的LogFilter 为我们准备了四种logger类型,对应打印 datasource相关、connection相关、statement相关、resultset相关的日志。druid.sql.Connection:打印应用程序获得数据库连接的过程。druid.sql.Statement:打印静态 SQL 语句相关的内容。druid.sql.Datasource:打印数据源相关的字段。druid.sql.Resultset:打印SQL执行结果集。
2024-08-16 11:20:45
1095
原创 logback文件配置介绍
必要节点,滚动文件的保存位置和格式,包含文件名及“%d”转换符, “%d”可以包含一个Java.text.SimpleDateFormat指定的时间格式。:被写入的文件名,可以是相对目录,也可以是绝对目录,如果上级目录不存在会自动创建,没有默认值。:如果是 true,日志被追加到文件结尾,如果是 false,清空现存文件,默认是true。:如果是 true,日志被追加到文件结尾,如果是 false,清空现存文件,默认是true。:窗口索引最大值,当用户指定的窗口过大时,会自动将窗口设置为12。
2024-08-16 11:08:16
920
原创 前端跨域问题解决Access to XMLHttpRequest at xxx from has been blocked by CORS policy
这是由于所有使用JavaScript的浏览器都会支持同源策略。只要有一个不同,就会当作跨域请求。此时还有浏览器同源策略的保护,是防止不同源(域、协议或端口)的网页之间进行恶意操作。所以综上,前端后端处在不同的域时就会报该错误。在一些前后端不同源的项目中,前端向后端发起请求时,有时候无法正常向后端请求到服务,F12查看控制台会发现报错。然后找到请求页面,在axios的请求接口里面只写。然后找到请求页面,在axios的请求接口里面只写。如果使用vue-cli脚手架创建的项目,找到。举个例子,如果请求接口为。
2024-08-02 14:16:34
1532
原创 vue3表格组件formatter
有时候在网页上显示表格数据时,表格的某些列值只有有限数目(例如,启用/停用),这时候后端常常使用不同的数据值表示不同状态,前端怎么将这些数据值转化为相应的列值呢?我们可以采用vue3表格组件。
2024-08-02 11:01:18
650
原创 java反射
但是其思路完全不一样,第一段代码在未运行时就已经确定了要运行的类(Student),而第二段代码则是在运行时通过字符串值才得知要运行的类(com.entity.Student)。与获取类属性一样,当我们去获取类方法、类构造器时,如果要获取私有方法或私有构造器,则必须使用有 declared 关键字的方法。上面是常见的进行类对象的初始化方式,但我要是一开始并不知道我要初始化的类对象是什么,那该怎么处理呢?反射就是在运行时才知道要操作的类是什么,并且可以在运行时获取类的完整构造,并调用对应的方法。
2024-07-25 15:54:58
372
原创 nginx平滑升级
部分nginx会有安全问题,有时需要进行升级。但是服务在nginx上,不能轻易停止nginx服务,此时就需要对nginx进行平滑升级。最新版本nginx的目录下会多出来一个objs目录,里面是新的 Nginx可执行文件。备份sbin文件夹中的原来的nginx可执行文件,再把新的可执行文件移过去覆盖。,系统就会自动升级nginx版本并逐渐关闭旧的nginx服务。对新版 nginx 进行编译。(据说这样会删除之前的配置)在新版本nginx目录下执行。
2024-07-25 14:18:56
269
原创 ORA-12537: TNS:连接关闭/Io 异常: Got minus one from a read call
但是想了一下,别的地方访问也没出问题,应该不是连接数的事。登上服务器查看下,果然连接数没有问题。查看sqlnet.ora文件,发现配置了ip白名单。将ip加入白名单中,重启监听,发现可以正常访问了。
2024-07-08 10:58:55
1443
原创 Oracle dblink
在oracle数据库中,有的时候需要跨库访问一些数据,比如我在A表想要访问B表的数据,此时就可以在A表建立B表的dblink实现。例如,A库里面有一张user表,B库里面有一张school表。当我们不需要dblink的时候。我们执行下列Sql即可对dblink进行删除。在我们建立好dblink之后,想要执行查询该怎么办呢。那么,如何搭建dblink呢。
2024-07-04 16:45:55
373
原创 oracle用户过期/设置无限期用户/ORA-28001:the password has expired
oracle默认情况下,新建的账户只有180天的有效期,在有效期到期前一周就会报警。而一旦过了有效期,账户就会被锁定无法登录。所以为了方便起见,要修改oracle用户的有效期为无限。3.之后需要改变密码,否则还会出现password has expired异常。1.查看用户密码的有效期设置,一般默认的配置文件是DEFAULT。4.如果没有即时看到信息,导致账户被锁定,那么就还需要解锁账户。2. 将密码有效期修改成“无限期”,无需重启即可生效。
2024-07-04 15:53:47
1805
原创 ORA-12170: TNS:连接超时
确认防火墙是否开通。目标的数据库是一个集群,因此很有可能是只申请开通SCANIP的防火墙。正确的方式应该是申请物理IP、VIP和SCANIP,缺一不可。要求查看下创建dblink语句,也确认创建语句无误。但是是能够ping的通远程数据库地址的。
2024-07-04 11:09:19
1761
原创 Linux服务器添加新硬盘无法识别
一般情况下,向服务器添加硬盘会自动被服务器识别。但是也有特殊情况,服务器执行disk -l无法识别新硬盘。这时,我们可以通过重启服务器,来使服务器重新加载硬盘。在生产环境中我们并不可以对服务器进行重启。下面介绍的就是无需重启服务器,使其识别新磁盘的方法。
2024-06-25 09:12:02
834
原创 nginx反向代理配置
其实,负载均衡从本质上来说也是基于反向代理来实现的,最终都是转发请求。因为一般后台服务地址不会暴露,所以使用浏览器不能直接访问,可以把nginx作为请求访问的入口,请求到达nginx后转发到具体的服务中,从而保证后端服务的安全。因为nginx本身可以进行缓存,如果访问的同一接口,并且做了数据缓存,nginx就直接可把数据返回,不需要真正地访问服务端,从而提高访问速度。在Nginx中配置多个后端服务器作为upstream时,当某个后端服务器出现故障时,Nginx会自动将请求转发到其他健康的后端服务器。
2024-06-21 09:35:16
734
原创 ping不通的结果分析
在规模较大的三层网络架构下,若VLAN10的PC1(192.168.10.1) Ping的是VLAN20网段的PC2(192.168.20.1)不通,表示:“PC1已经学习到了VLAN10网关的ARP条目,且网关(核心交换设备等)VLAN20也学到了PC2的ARP条目,但PC1没收到响应ICMP包”,同理可以判断该PC2也正常存在于网络当中,物理网络链路正常。四、来自X.X.X.X的回复: TTL 传输中过期。二、来自X.X.X.X的回复: 无法访问目标主机。4.PC2连接交换机的端口VLAN配置错误。
2024-04-11 15:47:18
3158
原创 Waited 3000 milliseconds (plus 14 milliseconds, 204700 nanoseconds delay)问题解决
后来查阅资料得知:nacos需要开放的端口不止8848,可能会根据实际情况而有所不同。我开启9848端口后,问题解决。但是可以远程访问nacos页面,故猜测原因可能是防火墙阻拦了访问。命令关闭防火墙后,nacos可以正常远程连接。
2024-01-08 08:44:42
2381
原创 windows系统如何调出“我的电脑”图标
当买了新的电脑,或者为电脑重装了windows系统之后,常常会出现桌面空空如也,只有一个“回收站”图标的情况。这时候使用方面会觉得较为不便,急需把那些常用的图标调出来。
2023-12-20 16:49:06
616
原创 linux如何清空文件内容
换句话说就是空间快被堆满了,需要释放空间。大多数情况下,导致空间不足的罪魁祸首通常是一些log日志文件。对于某些特殊系统来说,日志文件还不能直接删除,只能通过清空内容的方式来释放空间。设备文件是一个特殊的文件,它将清空送到它这里来的所有输入,而它的输出则可被视为一个空文件。总而言之,想要在不删除文件的情况下清空文件,换个思路就是只需要想办法让文件的内容是空字符串即可。的内容然后重定向输出到需要被清空的文件。命令将空字符串重定向至文件。直接将空字符串重定向至文件。命令将空字符串重定向至文件。
2023-12-08 14:54:54
847
原创 windows磁盘扩容
在我们为电脑加装一个新的硬盘之后,需要相应的操作才能将硬盘空间加到磁盘空间中。界面一直点击下一步,这样就可以将空闲的300G空间全部扩容给。windows server的打开方式为。其中,我们要做的就是将未分配的空间分配给。windows系统可以选择在。如果不想全部扩容,可以在。页面自主设置扩容空间。
2023-12-06 15:05:01
1466
原创 oracle给用户授权查询权限
oracle中,角色是一种用户组。将角色授权给用户,用户便拥有了角色对应的权限,方便权限的管理。是要授权的角色名,这样以后只要修改角色权限,角色对应的用户的权限也会被批量修改。授权是授予用户对数据库对象的某些操作权限,一般需要用。等管理员账户才能实现对其他数据库用户的授权。所以首先需要用管理员账号登录数据库系统。也可以实现多个表的权限撤销。是要授权被查询的表名,是要授权被查询的视图名。
2023-12-05 16:47:31
7652
原创 centos7防火墙开启端口
t表示永久生效,如果没有该参数表示修改知识暂时的。表示添加tcp协议,端口号为80。需要重新加载防火墙后配置生效。,那么需要先开启防火墙。
2023-12-04 14:41:02
542
原创 centos7安装nacos
centos7安装nacos十分简单,几乎免安装,只需要简单的解压包,之后启动服务即可。甚至可以在windows环境下解压后上传服务器之后启动服务。nacos默认用户名,密码都是nacos。
2023-11-30 16:30:16
456
原创 mount创建本地yum源报错no medium found on /dev/sr0
只要在虚拟机设置——硬件——CD/DVD处,将CD/DVD设置为连接即可。:经检查发现是设置cd/dvd的问题。
2023-11-30 08:50:02
662
原创 Win11系统安装或执行程序时提示:文件系统错误(-1073740771)解决方案
2.控制面板选择“用户账户”,再选择“更改用户账户控制设置”1.打开控制面板,可以采用”搜索“→”控制面板“的方式。3.调整滑块到”从不通知“,并点击”确定“保存。
2023-11-15 16:48:05
5002
原创 linux的文件属性
文件属性由10个字母组成,其中第一个字母表示文件类型,后9个字母分为3组,分别表示文件所有者、组用户、其他用户对该文件的访问权限。有时候,我们需要修改文件的所属权,使其他用户成为文件的所有者,从而对文件有最高的使用权,此时采用。由上面可知,文件的操作权限分为rwx和-四种符号表示,这四种符号还可以用数字表示,此外,也可以对访问用户进行指定的权限增减,这种修改就是相对权限修改。修改的方式有两种,分别为绝对权限修改和相对权限修改。用户对文件的操作权限分为读、写、执行3种,分别用。的文件,其权限值为755。
2023-11-08 09:09:51
448
原创 openEuler 操作系统配置静态网络
openEuler源于华为基于Linux内核开发的面向服务器的EulerOS,但是部分命令与linux还是有所差别。有时更新网卡配置文件时会出现重启了网络服务也没有更新网络配置的情况,此时重启整个服务器即可。目录下的网卡配置文件后,需要重启网络服务让新的网络配置文件生效。当按照linux的方法修改了。
2023-11-02 09:43:38
6633
jacob.jar包,辅助excel转pdf
2022-10-13
servlet-api
2022-09-23
olap4j的jar包olap4j-0.9.7.309-JS-3olap4j-0.9.7.309-JS-3
2022-09-23
guava-r07.jar资源下载资源下载
2022-09-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人