- 博客(49)
- 收藏
- 关注
原创 docker中多个容器相互访问的端口问题
即容器内互相访问时,使用非映射端口,容器外部访问时,使用映射端口。假如docker中有一个tomcat,和一个nginx。前提是两者在同一个docker网络中。来访问tomcat。来访问tomcat。
2025-05-28 13:52:48
330
原创 maven编译时跳过test过程
如果代码里有无法在打包环境中测试的部分,则直接运行mvn clean package,因为测试失败,会导致打包失败。2. mvn clean package "-Dmaven.test.skip=true",这会跳过全部与测试有并的编译和执行。1. mvn clean package -DskipTests,这会跳过执行阶须,但仍会生成测试所需要的class文件。注:方法2中的-Dmaven.test.skip=true需要双引号包裹,否则会提示。
2025-05-28 09:39:51
444
原创 多个vue2工程共享node_modules
会发现以上两种方式创建的链接的细微差别,就是d:\和D:\的区别,汗。据说是webpack对符号链接兼容性不行,但那是大佬的事,我们也改不了webpack,哈哈。手头有多个vue2项目,它们每个都需要一个node_modules,拷贝起来超级麻烦。node_modules地址:d:\data\node_modules。网上搜了好久没发现,偶尔发现mklink的符号链接,并不不是那么简单。则会在npm run serve时,会提示各种找不到库的错误。因这个问题,卡了一天。创建方法很简单:比如。
2025-05-27 15:31:29
282
原创 springboot启动时报:java.nio.charset.MalformedInputException: Input length = 1
springboot使用tomcat启动时,报java.nio.charset.MalformedInputException: Input length = 1。经查,说是文件编码的问题。突然想起来,application.yml好像是GBK编码的。改为UTF-8,解决!
2025-05-23 09:55:01
103
原创 CentOS7修改ip
为啥会用&&呢,因为disconnect后,ssh就会失去连接,就没机会执行后面的了,所以要连在一起写。经常用的centos不知何原因,ip变了。导致一大堆服务连不上了。想着干脆就改成固定ip算了。
2025-05-19 17:51:50
129
原创 win11下,启动springboot时,提示端口被占用的处理方式
注:我这里因为docker中并未真正使用这些端口,才可以释放,否则可能会影响正在使用这些端口的程序,请注意!在重新启动这个服务时,请详细评估风险。后来发现应该是打开了docker-desktop,导致了这些端口被预留。注:这些端口并未真正被使用,只是先占上了。但是这里提示另一个和序正在使用此文件,无法访问一类的提示。在启动springboot时,提示端口被占用。结果发现并没有什么进程占据8080端口。这个是重启winnat服务,让它释放了占用的端口。发现8080在占用的范围内。注:此操作可能存在风险!
2025-05-19 16:55:27
136
原创 谷歌浏览器滚动截屏,小坑坑
按ctrl+shift+i,打开开发者工具,再按ctrl+shift+p,输入full ,选择 "capture full size screenshot",即可滚动截取。但前提是最外层的div或其它容器,必须是height: 100%;这一点可以在查看F12时,按ctrl+shift+M,然后查看当前的网页是否占据了全部高度。如果没有,改变一下外层的高度即可使用此功能。
2025-05-19 11:09:44
118
原创 win11平台下的docker-desktop中的volume位置问题
各种查询,而且还使用ai查询,他们都提到,所有的镜像和volume都存在docker-desktop-data里。而现在docker官网下载的是docker28,据说(未考证)从docker4开始,就不再有docker-desktop-data这个了。因为需要搞个本地的mysql数据库,而且本地安装的程序较多,不想再安mysql了,就想到使用docker来安装。想到volume的本质是一个数据卷,所以它应该是在wsl中的docker-desktop里,但是那里根本没有这个目录。好了,到主要内容部分了。
2025-05-15 17:00:01
463
原创 linux中直接使用命令行启动服务后,无法再次通过systemctl启动的问题
最近碰到一个问题,安装了一个mongodb服务,使用的execStart=/usr/local/mongodb/bin/mongod --config /usr/local/mongodb/mongodb.cnf。直接使用命令时,使用的用户是root,而systemctl配置文件中配置的用户是mongodb,所以当使用root启动后,有一些文件就变成了root所有,于是systemctl尝试使用mongodb用户启动时,就无法访问这些文件,导致失败。
2024-11-28 09:31:19
358
1
原创 关于js函数参数是否会实时更新的问题
当param01传入test001方法后,在方法内部就固定了,可以理解为在内存中开辟了另一块,将值存在里面,所以并不会一直更新。改为如下即可(即值使用一个方法返回值即可)
2024-07-29 09:54:55
262
原创 <tbody>出现滚动条后,同<thead>对不齐的解决方案
第四步,编写js,当表体.scrollHeight > 表体.clientHeight时,表明出现了滚动条,则为表头添加scroll-thead样式,同时为表格整体添加scroll-table样式。否则就为表头添加.no-scroll-thead样式,同时为表格整体添加no-scroll-table样式即可。如上处理后,表头和表体能对齐,但如果表体出现滚动条,两者就会对不齐了。第一步,将table和thead分别加上ref(refTable, refTHeader)需求是需要表格滚动,并且表头不动。
2024-06-17 16:30:49
865
原创 elementUI中,el-table-column中设定min-width无效的解决办法
方案一:必须为所有的列都设置min-width,只设定几项是无法生效的。
2024-06-05 10:04:17
1831
1
原创 vue工程中,js文件中获取this指针
如果在一个.js文件中,直接写this.xxxx会报this未定义。一、使用参数传进去。将this作为一个参数,传到函数中。在使用this对象的js文件中。
2024-05-27 14:22:02
595
原创 VUE v-for中修改data数据
后来查了一下,发现在v-for中不能修改data中的数据,似乎修改后,会触发v-for的再次修改。反反复复的折腾了半天,后来放弃了。还是直接修改数据吧。但这要求数据量不能太大,否则渲染压力一下就上来了。先这样吧,等以后有好方法再说。想着这还不简单,只要在data中定义一个变量,然后每次调用时++就行了。结果出来的结果,序号都是4000多,要不就是8千多,反正不是从1开始。
2024-05-16 09:13:38
322
原创 springboot以tomcat方式启动后报错
因为idea使用了smart tomcat 插件,所以在catalina base路径下,找到/logs文件夹,发现里面有一个叫localhost.日期.log的文件。上网搜了一下,发现原来是程序写SelfFilter时,只覆写了doFilter方法, 但没有覆写destroy和init方法,加上即可(空方法即可)。后续注意到提示详细错误在容器的日志内,于是找了catlina.out,发现它的内容同控制台一致,汗。使用idea启动tomcat时,报错。将程序打包到linux后,仍报相同错误。
2024-05-14 11:29:27
424
原创 tomcat更换应用目录
注: 第二种方法同第一种略有不同,第一种方法中,可以包含子文件夹,但第二种不能包含子文件夹。比如../apps/haha文件夹下可以有haha1/ haha2/ ...... ,在启动tomcat时,会启动所有这些子文件夹内项目;但第二种修改方式,/haha/apps 目录下不能再有子目录,否则无法识别项目。红色字体部分修改为应用的路径,可以写绝对路径,也可以相对于catlina_home路径。2. 修改server.xml,在<Host>标签中,添加<Context>标签。
2024-04-22 15:20:52
610
1
原创 POI单元格样式设定问题
2. 再将B2, C2两个单元格背景取消,同时再将C3单元格背景设为紫色。解决办法就是使用两个cellStyle的实例 ,目前没研究为啥。1. 先将B2, C2两个单元格背景置为红色,保存。进行上述操作后,期待只有C3一个单元格为紫色,结果却是B2,C2,C3全是紫色!
2024-01-17 11:43:49
525
原创 Mybatis连接DB2数据库时,FETCH FIRST {n} ROWS ONLY不能参数化解决
如果像上面这样写是不行的。查过资料后,才发现FETCH FIRST后面的值是不能参数化的,只能写死。而Mybatis中的#{}其实是占位符,也就是参数化了,所以报错。因为${}不是占位符模式,类似于字符拼接,所以在执行sql时,这段sql已接拼好了,不是动态参数了。Mybatis连接DB2数据为时。
2023-09-25 18:08:40
956
原创 (win10)shell infrastructure host 占用cpu过高
shell infrastructure host占用CPU过高,可能是使用了microsoft图片的问题
2022-10-10 08:44:25
15470
原创 mysql8.x忽略表名大小写
如果已经安装完了,并且已经初始化后1) 停止Mysql服务2) 删除/var/lib/mysql下的所有文件。注意:这将导致数据库数据完全丢失 !!3) 修改/etc/my.cnf文件,在[mysqld]下添加:lower_case_table_names=1保存后,重启mysql服务,当然,这需要重新初始化一下root密码。原因:mysql从8.0开始,只支持初始化时设置 --initialize --lower-case-table-names=1。/*****************
2022-04-06 17:35:53
3904
原创 使用idea 启动springboot时提示Process finished with exit code 0
情况是这样:启动时,Log在打印了三行左右内容后,提示Process finished with exit code 0。查了一下,说是程序正常结束了。需要加入spring-boot-starter-web依赖,但是明明是加了的,也不行。后来尝试加入了<dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId>&
2022-03-09 10:39:33
1343
原创 关于c++头文件和java接口寻找方法的问题
之前一直有一个纠结的问题,就是c++里的头文件是如何找到它的实现类的?java为什么实了接口后就能使用实现类中的方法?今天做了一个实验,有了一个头绪。c++中:header.hextern void test();header1.cpp#include <iostream>#include "header.h"using namespace std;void test() { cout << "this is in the header1" &
2022-03-01 16:12:09
842
原创 yum install时提示incorrect checksum
yum install 时,提示incorrect checksum。网上说是因为创建的repo的算法和客户端不一致。后来发现原来是安装源是CDROM,因为开机后CDROM没有挂载,导致yum只能访问到缓存,但不能访问真实文件。挂载CDROM后重新yum install 问题解决。...
2022-02-10 14:25:43
3465
原创 Cendos8使用本地yum源配置
最近在弄Linux,在搞GCC的时候,发现依赖太多了,还是使用yum方便一些。而且Linux的程序会有循环依赖的问题,最好的办法就是:先安装一个低版本的gcc,然后使用它编译高版本的gcc,再卸载低版本gcc,安装高版本gcc。那么就需要先安装一个低版本的gcc,ok。上网找了一大堆攻略,都用不了,后来看到一篇文章,突然有了灵感。1. 准备一个centos的安装光盘2. 挂载这个光盘3. 配置yum文件这三步值得注意的是最后一步,比如光盘挂载后的路径是:/mnt/cdrom/那么
2022-02-09 15:44:11
1297
原创 c++ 在delete时提示:heap corruption detected: after Normal block (#376) at xxxx
看这段代码:char* test(char* str) { char* str1 = str; return str1;} void main() { char* str = "哈哈哈哈"; char* strNew = new char[strlen(str)]; strcpy(strNew, str); char* result = test(strNew); delete[] result;}在执行到delete的时候,会提示.
2021-10-19 10:44:35
543
原创 Java “Unhandled exception type Exception”错误提示
查看一下是不是有异常没有捕捉。1. 没有加try catch2. 方法中没有throws Exception
2021-08-24 17:00:39
1256
原创 MySQL修改用户密码与导入SQL文件
修改密码:mysql> show databases;mysql> use mysql;mysql> UPDATE user SET password=PASSWORD("新密码") WHERE user='要修改密码的用户名';mysql> FLUSH PRIVILEGES;OK了。导入SQL 文件:mysql> source sql文件的路径;如:m
2014-03-26 11:36:49
886
转载 MySQL-5.6.13免安装版配置方法
原文地址:http://blog.csdn.net/q98842674/article/details/120947771. 下载MySQL Community Server 5.6.132. 解压MySQL压缩包 将以下载的MySQL压缩包解压到自定义目录下,我的解压目录是: "D:\Program Files\MySQL\mysql-5.6.13
2014-03-26 10:56:53
799
原创 js中的parseInt("08") 得到0的问题
javascript 中的parseInt()有两个参数,第一个是要转换的值,第二个是要转换的进制,所以:parseInt("8") = 8parseInt("08") = 0要转换08,则需要:parseInt("08", 10) = 8表示要转换为十进制原因:八进制的表示通常在数字前面加"0",所以当08出现时,该函数自动认为要转换数字是八进制,所以逢八
2014-01-23 14:40:20
1181
原创 eclipse 在复制/粘贴 时很卡
最近发现eclipse在按Ctrl+C 时卡的要命,在网上找了一下,发现原来如此:打开选项:Window -> Preferences -> General -> Editors -> Text Editors -> Hyperlinking设定按键为:Alt,保存,即可.这个是读取资源链接的快捷键,如果资源很多的话,自然就很慢了.好了.实测一下,卡的现象消失了,按一下
2013-06-14 09:44:14
10470
转载 Ibatis如何打印要执行的SQL
找到log4j.properties在里面加上如下内容:log4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern=%d %
2013-06-04 16:38:03
2602
原创 Struts2 标签相关
之前用了很多次的struts2的标签,老是记不住,这次写下来,免的忘了.iterator:1.value: 要循环的列表,可以是List, 从request中取值:value="#request.listName" 从session中取值: value="#session.listName"2.status:列表的索引:
2013-05-31 10:28:54
710
原创 JQUERY 设定文本框为只读
设置为只读$("#xxx").attr("readonly","readonly");取消只读:$("#xxx").removeAttr("readonly");
2013-05-20 11:08:33
1189
原创 JQUERY的$("tr:eq(1)")等的写法
$("tr:eq(1) td:eq(2)"):这代表了要选中表格的第二行中的第三个单元格如果在后面再加上.text() 代表要取出这个单元格中的文本。
2013-05-09 13:49:51
6656
原创 spring中出现“Specified class is an interface”
今天spring出现了“Specified class is an interface” 的错误提示,仔细一看,spring的配置文件中的class写的是接口类的地址,改为其实现类的地址后错误消失。
2013-05-06 13:16:47
7827
1
原创 java工程中,包冲突解决
如果有两个包:org.web.lib.nodes;org.nodelist.web.lib;这两个包中含有相同的类Node.class,要引入指定的包中的类,则可在eclipse中的:工程右键->properties->Java Build Path->Order and Export->选中指定的包,用up/down来调整导入顺序,即可。
2013-04-16 10:03:24
794
转载 jquery 操作元素方法
jquery取radio单选按钮的值$("input[name='items']:checked").val();jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中,及其相关 获取一组radio被选中项的值 var item = $('input[name=items][checked]').val();
2013-04-15 09:45:16
762
原创 servlet/jquery/json 防止乱码
在jQuery提交到servlet时,在jQuery中确保:contentType:"application/x-www-form-urlencode; charset=UTF-8"在Servlet中:request.setCharacterEncoding("UTF-8");接收到的字符如果仍为乱码,则String strRe = new String(request.get
2013-03-18 14:39:36
2783
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人