- 博客(28)
- 收藏
- 关注
原创 使用docker部署前后端
打包后端代码,打包前需要注意,将properties或者yml配置文件中的数据库连接属性,修改为和docker服务器相同的ip、登录密码(如果有redis,也需要修改相应的ip地址)使用以下命令创建并启动mysql容器(-d表示在后台运行,–name,定义容器名称,-p端口号,-e数据库密码,mysql:5.7镜像名称和版本号)再执行命令:(-d表示在后台运行,–name,定义容器名称,-p端口号,test运行的镜像名称)进入到/home/test路径下,执行命令(test是镜像名称,可以自定义)
2024-06-05 13:51:02 572
原创 关于idea每次编译都会产生xxx cannot beresolved (个人记录,问题并未彻底解决)
或者网上还看到一种解决方案,就是在file——project structure中modules添加一个tomcat,apply之后编译也能通过。下一次改动,将tomcat移除,编译也能通过。也测试过,原本只修改了A文件,编译时出现这种问题。于是将引用的B文件随便修改了一下,编译就能通过了。也不是所有工程都会出现这种问题,暂时没找到这个问题的彻底解决方案……大概好像是有相关的引用未得到更新导致的。
2023-01-03 11:52:44 739
原创 idea输出中文乱码
看看工程文件.idea文件夹下encodings.xml文件中的编码格式,如果是GBK,试试换成UTF-8。打开file——settings——editor——fileencodings,将编码格式设置为UTF-8。无论是直接控制台输出一段中文,还是响应到页面,中文出现乱码的情况。
2023-01-03 11:43:51 574
原创 魔兽地图编辑器本地玩家事件中给单位设置属性的方案
emmm,也算是对自己日常使用编辑器的一个记录吧,从这片帖子开始。场景是使用UI点击事件时,如果用YDWE的属性附加系统给单位添加属性,会导致异步。而用单位-设置单位属性触发给单位添加属性,则不会有问题。值得一提的是,用此方法给单位添加属性,面板不会刷新,需要用鼠标重新选择一下单位,或单位正在战斗中,生命值在变化。于是在用单位-设置单位属性给单位添加属性后,我们还需要用选择命令再选择一次英雄,刷新属性。注意:这是用于UI点击事件中的本地玩家事件的解决方案,非本地玩家事件,实际上只需要用单位-设置属
2021-11-20 16:17:39 1583
原创 java批量添加文件到ZIP压缩包并下载,文件名相同导致的异常
做了个批量将文件添加为ZIP并下载的功能。然后发现下载的文件数量变少了,原因是因为其中有些文件的文件名是相同的。而ZipOutputStream流的这个方法,是无法添加相同文件名的内容。zos.putNextEntry(new ZipEntry(fileName));因此需要确定添加的文件的文件名是唯一的。...
2021-11-19 14:42:34 2312
原创 lost connection to mysql server at reading initial communication packet system error 0 internal erro
关于此问题,网上各种不同的产生原因,有各种不同的解决方法。我这边是因为将mysql安装在C盘,一开始没问题,但导入一个数据库之后,C盘空间不够,产生了这个异常。整理C盘之后,解决问题。...
2021-11-12 15:36:49 1357
原创 idea使用lombok,编译后没有get/set方法的问题解决
如果其他帖子的办法无法解决,或许这片帖子能够帮到你。不需要将编译方式改为javac,具体方式如下:https://www.cnblogs.com/wulm/p/10908227.html感谢大佬。
2021-10-11 16:01:19 1039
原创 导入jar包使用lombok的Data注解,IDEA报红
正确导入jar包,但get/set方法仍然报红。IDEA安装lombok插件即可。重启后生效。
2021-10-11 11:19:23 533
原创 关于BigDecimal的一些总结
首先是声明:听说用float和double类型会影响精度,所以采用以下方式:BigDecimal a = new BigDecimal("0.123");BigDecimal b = BigDecimal.ZERO;然后是基本的加减乘除运算:BigDecimal a = new BigDecimal("0.123");BigDecimal b = new BigDecimal("2.233");BigDecimal c = BigDecimal.ZERO;//加法 c = a.add(
2021-06-03 14:19:54 82
原创 oracle的case when 结果集为空的异常
直接上图两个一样的查询,只是case when 中的结果集一个是中文,一个是数字。中文结果集显示为空,数字和英文的结果集可以正常显示。如果查询的还有其他字段,其他字段的中文可以正常显示,唯独case when中的无法显示。很是迷惑,到现在还未找到原因和解决办法。...
2021-05-17 16:40:00 1208 3
原创 直接修改class文件的方式
因为工作上的问题,昨天不得不百度了一下关于直接修改class文件的问题,找到了两种方式:一种是jclasslib,简单的来说,它能够反编译class文件,并将里面的内容弄成节点的形式,每个节点都有一个ID来表示。通过这些节点ID,我们就能以文件流的形式修改里面的内容,具体方式网上已经有很多,就不再赘述。除了jclasslib,还有一个工具叫JBE,它和前者类似,且支持直接修改class文件。运行JBE之后,找到所需要修改的方法节点,在下面图片中标红的区域栏内修改。昨天大概尝试了一下,发现两个工具都是修
2021-04-13 12:20:43 11391 2
原创 PLSQL模糊查询中文无结果集的问题
确认表中的数据是存在的,模糊查询英文是能够正确返回,中文则不行。解决方案:环境变量中添加 NLS_LANG = AMERICAN_AMERICA.UTF8 即可以上是我使用PLSQL连接远程数据库出现的问题,本地是否有这种情况不确定。...
2021-04-08 16:12:01 897
原创 JAVAweb项目使用帆软报表
直接将报表路径下的WebReport文件夹复制到Tomcat下的webapps文件中,然后重启tomcat之后浏览器中再访问:http://localhost:端口/WebReport/ReportServer?reportlet=报表名称.cpt&报表中的参数=参数值这样就可以了。...
2021-04-06 11:44:39 1042
原创 帆软报表设置控件出现:找不到控件类型:combo,message:TypeError: Cannot read错误
该问题的出现,是因为不同的控件用了相同的名称。例如:一个标签控件的控件名为“账号”,紧跟在这个标签控件后的文本框控件,一不小心也可能用了“账号”这个控件名。我出现的问题是选择框控件的名称和标签控件名称相同,可能导致标题上的错误,或者是无法加载出选择框中的数据。除此之外,也测试过标签控件和文本框控件名称重复,这样会导致标签控件的值直接出现在文本框中。...
2021-04-02 14:51:00 1520
原创 oracle数据库中子子查询无法引用到主查询字段
记录开发中所遇到的一个坑。sql大概如下:select * from ( ( select * from ( select xx from table1 where id = table2.id order by time desc ) where rownum = 1 ) as xx,table2.* from yy table2 where id = 'xx')这样的语句在Navicat里面是可以执行的,但是放在生产库执行就报错了,错误是ORA-00904,table2.
2021-04-01 15:27:44 1881
原创 javac编译出现找不到符号的问题
最近接手的公司这个项目很坑,没源码,只能拿class文件反编译,修改了再编译回去。反编译倒是简单,修改之后再编译就比较麻烦,特别是有其他引用,会出现某个包不存在,或者是找不到符号的问题。1.某个包不存在将这个包复制到jdk所在的lib目录下再重新编译,如果还有问题,在环境变量中设置classpath变量,路径则是缺少的文件。以上问题比较好解决,网上随便一搜就能找到办法,但是如果是引用自己写的其他class文件,则用上面的办法无法解决。2.找不到符号此时需要找到当前编译的java文件中,所有引用的
2021-03-18 14:58:20 4442 1
原创 DataTables数据重载异常
DataTables数据重载异常公司的项目因为诸多原因,原本后台使用的hibernate关联查询全部要推翻,重新写sql,在后台进行数据重组后再返回到前台。表格使用的是DataTables,在重载时会发送两次ajax请求,关于这个问题,其他的博文已经有详细的解释。而我这边遇到的问题是:当页面初始化时,加载的数据无异常。点击查询按钮,执行重载后,后台有数据返回,无报错,但页面一直处于加载中。...
2019-12-25 11:09:30 188
原创 activity报错—— no processes deployed with key 'xxxx'
关于这个问题,百度一下,结果基本是:activiti 的模版必须以 bpmn20.xml 或者 bpmn结尾如果你不是以这个结尾,并且通过其他博客解决了问题,那么就不需要再看下去了,我这边是因为另外的情况出现了此问题。公司的项目使用了activity工作流引擎,而我对这个东西不熟悉,也不是很愿意从头完整的去学习一遍。对于上面的解决方案,我很明确,自己的模板肯定是bpmn结尾的,因为...
2019-06-11 11:32:59 12130 3
原创 使用Navicat 创建Sql Server数据库表的主键自增问题记录
使用Navicat 在Sql Server数据库创建表,找不到主键自增的设定。这个时候插入数据,控制台会报错: > SQL Error: 515, SQLState: 23000 不能将值 NULL 插入列 'id',表 > 'xxxxx.dbo.xxx_xxxxxx_xx';列不允许有 Null 值。INSERT 失败。 > could not execute s...
2019-06-06 10:49:27 6245
原创 关于hibernate的More than one row with the given identifier was found报错原因和处理
项目中没有事务控制,以至于客户在网络不好的情况下,多次点击,造成表单重复提交。More than one row with the given identifier was found——从百度和其他博客上不难得知,这是hibernate映射的表,在原本1对1的情况下,变成了1对多抛出的异常。比如主表A和从表B中的数据,原本由A.id=B.baseId变成了A.id=B1.baseId,A...
2019-06-05 14:27:22 6075
原创 ie兼容性问题SCRIPT5022:Syntax error,unrecognized expression:div[name=]
今天在完善一个功能的时候,因为客户那边用的是ie浏览器,所以用到的easyui出现了一些问题。实际上,这是jquery所报出来的错,原因是我在某个地方用选择器的时候,用了拼接。...
2019-01-22 09:27:07 6668
原创 关于Ajax请求的一个错误记录
比如存在这样一个请求:.post("/index/login"),我之前写成了这样:.post("/index/login"),我之前写成了这样:.post("/index/login"),我之前写成了这样:.post(“index/login”)。这两种情况的差别不大,并且格式都是正确的,但前者是从根路径开始去寻找相对路径...
2019-01-05 12:24:18 111
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人