java踩坑记录
鸽子GreenZhou
程序员日诞生的天选程序员
展开
-
MAVEN_HOME环境变量重启未生效问题
问题设置了环境变量MAVEN_HOME,并把MAVEN_HOME加到Path中,关机再开机后环境变量未生效,找不到mvn命令环境 操作系统:Windows 10 家庭中文版 maven版本:3.8.4 现象 开机后在cmd输入mvn无效 cmd输入set,发现Path中的%MAVEN_HOME%未解析 进入环境变量,不进行任何操作,点击保存后,重新打开cmd输入mvn -v有效 重启电脑后,环境变量生效 原因 win10开启了原创 2022-01-29 15:37:08 · 4390 阅读 · 2 评论 -
orcale分页排序错乱问题
orcale分页排序错乱问题问题本地使用以下sql进行查询没有问题,在测试环境下出现了分页排序错乱,有的数据第一页有,第二页还有,有的数据每一页都找不到,但是把每页记录数调大就正常了。select p.id,p.name,p.submit_date from la_protocol p order by p.submit_date desc原因orderby字段值不唯一造成分页记录混乱,也就是说我用 p.submit_date desc排序,但是这个字段的值不是唯一的。。在这种情况下.原创 2021-05-26 18:38:22 · 359 阅读 · 0 评论 -
判断Bigdecimal类型是否等于0的方法
1.我之前用来判断Bigdecimal类型是否等于0的方法b.equals(BigDecimal.ZERO);用equals方法和BigDecimal.ZERO进行比较。2.上面方法存在的问题有一天,调用这个这句代码的时候,传入的确实是0,但却返回false查看源代码发现:Bigdecimal的equals方法不仅仅比较值的大小是否相等,首先比较的是scale(scale是bigdecimal的保留小数点位数,比如 new Bigdecimal("1.001"),sc...转载 2020-09-14 16:34:04 · 21002 阅读 · 1 评论 -
@Resouce注入无继承和实现关系的实例
文章参考了https://www.cnblogs.com/tangyuanyuan/p/8067923.html问题最近看redis教程过程中,发现了直接将redisTemplate注入到ValueOperations,进行两个无关联类之间的注入的方式,甚是不解,遂百度。@Resource(name = "redisTemplate")private ValueOperatio...原创 2020-02-15 21:46:23 · 308 阅读 · 0 评论 -
mysql order by 中文排序
文章参考了https://www.cnblogs.com/wuyun-blog/p/5867297.html问题在MySQL中,直接用order by对字符串排序时,无法正确的按字典顺序对中文进行排序。原因出现这个问题的原因是因为MySQL在查询字符串时是大小写不敏感的,在编绎MySQL时一般以ISO-8859字符集作为默认的字符集,因此在比较过程中中文编码字符大小写转换造成了...原创 2019-09-01 18:32:41 · 681 阅读 · 0 评论 -
因配置资源文件而引起的“3 字节的 UTF-8 序列的字节 3 无效”问题
最近遇到一个问题,idea不自动复制mapping文件一类的xml文件到classes文件。在网上找到了解决方法,在pom.xml中配置资源文件的路径,成功的把mapping文件打包到了classes下。本以为圆满解决,没想到却引出了更大的坑。在eclipse上运行项目时提示“3 字节的 UTF-8 序列的字节 3 无效”,把百度方法都试了还是无效,后来反复检查终于发现是自己挖的坑,遂记录下来以...原创 2018-08-10 19:46:23 · 4002 阅读 · 4 评论 -
根路径无法进入controller方法的问题
问题最近一个项目碰到了奇怪的问题,登录controller中跳转首页的方法设置过滤地址为{"","/","/toIndex"},但是输入项目的根路径及根路径/都无法跳转到首页,输入根路径/toIndex就可以成功跳转。检查了一下,也没有被拦截器拦截。原因根路径默认走web.xml中的欢迎页(删掉后也有默认的欢迎页index,如果匹配到相应的名为index的页面,还是会跳转到欢迎页,而不进入cont...原创 2018-07-05 15:13:00 · 3092 阅读 · 0 评论 -
集合元素的删除方法
当进行集合类型的数据删除时,若删除其中一个,则后面的数据或向前移动,所以不能使用常规的for循环删除方法 这时候可以使用以下两种方法进行删除 1,每次删除一个元素后,角标向前移动一位 2,将要删除的元素的地址记录下来,然后进行统一的删除原创 2016-09-24 15:46:02 · 1220 阅读 · 0 评论 -
乱码问题
原文地址1.设置struts.xml或是设置struts.properties(我自己没试过)struts.i18n.encoding=UTF-82.在web.xml添加编码过滤器Xml代码 filter>filter-name>characterEncodingFilterfilter-name>fil转载 2018-01-29 22:07:08 · 212 阅读 · 0 评论