JAVA
yasashii
这个作者很懒,什么都没留下…
展开
-
记报错信息:java.lang.IllegalArgumentException: MALFORMED解决方案
后来经过检查,发现压缩包内有一个文件的名字带有中文,解析压缩包中,读取中文文件导致报错,然后查看了Zipfile的构造方法,发现还有一个设置字符编码的参数。代码重新编译后执行,问题得到解决。原创 2023-02-07 15:40:13 · 8450 阅读 · 1 评论 -
记一次mysql匹配大小写字母查询
在一次功能实现的时候,有一个需求是需要对学生的证件号做一个大小写字母的区分查询。但是mysql在做普通查询的时候,是不区分大小写的,默认A等同于a,这样会导致查询的结果无法达到效果。后来通过查询资料发现可以通过binary关键字,来实现大小写区分。有两种方式:1、在查询语句中添加binary关键字,如下:select * from ksxx where binary sfzjhm like '%A%';2、在新建表的时候,对关联字段加binary标识,如下:create table ks原创 2021-12-06 16:05:11 · 1032 阅读 · 0 评论 -
记一次mybatis字符串判断是否相等的bug问题。
在写一个功能的时候,有一个参数是判断是否跟指定字符串相等,代码如下:<if test="sqzt != null and sqzt != ''"> <choose> <when test="sqzt == '1'"> AND e.user_id is not null AND e.user_id != '' </when> <when test="sqzt == '0'原创 2021-12-02 10:35:16 · 449 阅读 · 0 评论 -
IntelliJ IDEA配置javac命令
在idea中,可以配置javac编译命令,来查看类的编译过程,了解JVM相关的编译进程。下面分步骤说明如何在idea中添加javac。1、点击菜单“File”->"Settings",打开设置窗口,2、选择External Tools,点击窗口右边的“+”,打开命令添加窗口3、分别填写好对应的参数,如下:Name:javap -c Description:可填可不填Program:填写好javap.exe可执行程序的路径Arguments:选择Fil...原创 2021-11-09 09:47:28 · 3839 阅读 · 0 评论 -
解决出现JS跳转传中文参数出现乱码的情况
在javaweb项目中,前端JS跳转页面利用window.location.href进行页面的跳转,如:window.location.href=ctx+"/region/cardInfoOutToXml?regionName="+regionName+"&random="+random;当后面带的参数比如regionName是个中文传到后台的话可能会出现乱码的情况,导致后台出现查询出了错原创 2017-08-09 10:09:45 · 815 阅读 · 0 评论 -
JS中的冒泡事件
test test2 function test1(){ alert("ul"); } function test2(){ alert("li"); } 在以上代码中,如果我点击了test2触发了test2事件后,继而也会触发test1事件,就会出现冒泡事件的问题,其实很多时候我只想触发test2,并不想其他的事原创 2017-11-01 15:57:06 · 216 阅读 · 0 评论 -
配置@aspectj-autoproxy切面,生成代理对象
有时候在调用一个方法时,可能需要在调用该方法之前需要做点其他的操作,比如我要做一个往数据库中插入数据的操作,这个插入的方法有一个json数据,但是我可能在插入之前还需要往这个json参数中塞入其他的数据。这个时候spring的aspectj-autoproxy就起到了作用了。首先可以先在配置文件中配置一个aop,如下:studentInsertAspect"/>proxy-ta原创 2017-11-23 16:52:53 · 1380 阅读 · 0 评论