- 博客(32)
- 收藏
- 关注
原创 Android Studio安装完成后,启动时报Failed to create JVM:error code -1
最后查了两天,尝试删掉bin目录下的studio64.exe.vmoptions,再启动就可以了。错误提示说JAVA_HOME没配置,其实配置了,cmd里调用java -version也正常。
2024-04-18 09:49:08 672
原创 List相关(连续删除)
所以如果要连续删除,不能在foreach、Iterator中结合外部定义的index变量递增删除,因为这两者是从后往前遍历,同时执行删除时会造成索引变更,与外部定义的递增index对不上号。List 删除元素的逻辑是将目标元素之后的元素往前移一个索引位置。可以通过while或for从后往前删除。
2024-04-15 18:04:45 150
原创 Dao接口形式注入使用MongoDB,报org.apache.ibatis.binding.BindingException(在同时使用MyBatis的情况下)
原因是同时使用MyBatis和MongoDB时,@MapperScan(("com.xxx.dao"))注解覆盖了dao包下的所有类,此时如果把MongoDB的Dao接口和DaoImpl实现类也放在此包下,会被MyBatis接管,无法当作普通的@Component使用。解决方法是单独创建一个包比如mongo包,把MongoDB的Dao接口和DaoImpl实现类放在该包下,不被MyBatis接管,即可正常使用。
2024-03-26 18:47:50 163
原创 MongoTemplate使用Map.class/JSONObject.class作为实体类进行查询时,_id显示为timestamp和date的集合的形式
解决方法:重写Map的put()方法。
2024-01-16 17:45:23 437
原创 nginx配置 请求静态文件时带上额外的响应头信息
浏览器查看doc会在响应头中查看到这些添加的额外信息。注意:这种方式添加的额外信息会出现在响应头中。
2024-01-10 14:39:25 658
原创 事务的隔离级别
不可重复读(我理解是无法复现读):读到了其他事务提交的数据(同一条记录值变了)。事务进行前和事务进行中读到了不同的数据,即在事务进行中有其他事务提交了修改。幻读:读到了其他事务提交的数据(符合相同条件的记录变多了)。事务进行前和事务进行中读到的符合相同查询条件的记录数变多了。脏读:读到了其他事务未提交的数据(同一条记录值变了)。
2023-12-12 17:23:48 414
原创 简单介绍cglib / 什么是动态代理?
cglib作用:方法增强(通过生成动态代理)、动态生成类(如Bean类)动态代理作用:拦截对原始类方法的调用。
2023-12-11 17:26:42 389
原创 静态方法无法创建内部类实例
在静态方法中,不能直接创建成员内部类的实例,因为成员内部类的实例依赖于外部类的实例。成员内部类可以访问外部类的实例成员和方法,但不能定义。
2023-12-11 15:04:19 399
原创 mongodb,在Studio 3T里显示的时间值比正常早/小8小时
在 mongo shell 里试一下 ISODate("2023-12-08T16:22:47.504+0800").getTime() === ISODate("2023-12-08T08:22:47.504Z").getTime() 结果是 true。mongo 里的时间并没有少八个小时,2023-12-08T08:22:47.504Z 是包含时区的时间字符串,Z 代表着 0时区。Studio 3T(晚8小时)-Dao读取(正确)-
2023-12-08 16:57:25 1012
原创 浮点型保留两位小数
实际使用中发现,有时候会出现小数变成1位而不是两位的情况。方案二:String.format()方案一:DecimalFormat。
2023-10-26 17:47:12 3335
原创 为什么“中”getBytes()的长度是3,字符串不是应该占用双数字节吗
char(String底层)默认是utf-16,中文2个字节;getBytes()默认是utf-8,中文3个字节。
2023-09-27 17:00:34 191
原创 汉字全在plane0里吗?(汉字/中文全能用char存储吗?)
因为char是2个字节,而unicode最常用的plane0(17个平面中最基本的一个)也是2个字节(作为一个编码单元,即存一个字符),所以理论上只要汉字在plane0里,char就刚好能放下。而java的char使用的确实也就是plane0。其次,所有汉字都能存在char里吗?即等价于,所有汉字都在plane0里吗?结论:基本可以这么认为。测了几个不常见汉字,能用char存。具体情况具体对待,一般可以这么用,少数民族文字特殊处理。首先,为什么char可以存汉字?
2023-09-25 18:09:24 53
原创 pom里servlet-api依赖版本过高导致java.lang.ClassNotFoundException: jakarta.servlet.http.HttpServletResponse
而我的Tomcat是7.0,运行时环境的servlet-api是低版本(使用HttpServletResponse是通过import javax.servlet.http.HttpServletResponse),自然找不到jakarta.servlet.http这个包。)里能获取到的artifactId为java.servlet-api的maven依赖版本过高(都是分java.setvlet-api和jakarta.servlet-api两个jar的。
2022-12-29 02:21:18 3443 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人