自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 53 1

原创 List相关(连续删除)

所以如果要连续删除,不能在foreach、Iterator中结合外部定义的index变量递增删除,因为这两者是从后往前遍历,同时执行删除时会造成索引变更,与外部定义的递增index对不上号。List 删除元素的逻辑是将目标元素之后的元素往前移一个索引位置。可以通过while或for从后往前删除。

2024-04-15 18:04:45 88

原创 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 106

原创 dolphinScheduler和zookeeper的区别

2024-01-26 09:50:32 340

原创 MongoTemplate使用Map.class/JSONObject.class作为实体类进行查询时,_id显示为timestamp和date的集合的形式

解决方法:重写Map的put()方法。

2024-01-16 17:45:23 381

原创 nginx配置 请求静态文件时带上额外的响应头信息

浏览器查看doc会在响应头中查看到这些添加的额外信息。注意:这种方式添加的额外信息会出现在响应头中。

2024-01-10 14:39:25 447

原创 nginx主要是提供静态文件服务、反向代理(负载均衡)、缓存

2024-01-10 14:22:56 352

原创 channel的底层实现原理

参考资料:

2024-01-08 16:50:53 293

原创 java中的channel是DMA吗

2024-01-08 16:48:27 331

原创 udp也会产生fd吗 / epoll可以管理udp的fd吗

2023-12-29 11:17:30 338

原创 ByteBuffer.allocate()是堆外内存还是堆内内存

2023-12-29 10:57:26 327

原创 UDPChannel为什么会有connect方法

2023-12-29 10:41:33 331

原创 零拷贝原理

2023-12-21 19:17:50 331

原创 Java nio为什么每次hashNext()后都要remove()

2023-12-20 18:47:53 406

原创 事务的隔离级别

不可重复读(我理解是无法复现读):读到了其他事务提交的数据(同一条记录值变了)。事务进行前和事务进行中读到了不同的数据,即在事务进行中有其他事务提交了修改。幻读:读到了其他事务提交的数据(符合相同条件的记录变多了)。事务进行前和事务进行中读到的符合相同查询条件的记录数变多了。脏读:读到了其他事务未提交的数据(同一条记录值变了)。

2023-12-12 17:23:48 395

原创 简单介绍cglib / 什么是动态代理?

cglib作用:方法增强(通过生成动态代理)、动态生成类(如Bean类)动态代理作用:拦截对原始类方法的调用。

2023-12-11 17:26:42 373

原创 静态方法无法创建内部类实例

在静态方法中,不能直接创建成员内部类的实例,因为成员内部类的实例依赖于外部类的实例。成员内部类可以访问外部类的实例成员和方法,但不能定义。

2023-12-11 15:04:19 361

原创 chmod数字模式和符号模式

124真是很妙12=314=524=6124=7一个都没浪费。

2023-12-11 10:42:57 375

原创 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 504

原创 swing和awt的区别,javafx和swing的区别

2023-12-08 09:46:30 331

原创 java nio 底层是哪种io多路复用技术?

2023-12-06 11:54:37 164

原创 serversocket能创建多少socket

2023-12-06 11:48:23 211

原创 idea控制台中文乱码

试了网上很多方法都不管用,最后是把Project Encoding改为GBK,解决了。

2023-11-29 11:59:03 410

原创 为什么websocket里用CopyOnWriteSet

2023-11-17 23:52:20 24

原创 springboot上传下载文件时buffer设为多大比较好

2023-11-17 18:54:47 38

原创 RandomAccessFile,seek()超出文件末尾后进行写入时,跳过的部分会被置为0

2023-11-13 17:57:42 58

原创 浮点型保留两位小数

实际使用中发现,有时候会出现小数变成1位而不是两位的情况。方案二:String.format()方案一:DecimalFormat。

2023-10-26 17:47:12 738

原创 为什么“中”getBytes()的长度是3,字符串不是应该占用双数字节吗

char(String底层)默认是utf-16,中文2个字节;getBytes()默认是utf-8,中文3个字节。

2023-09-27 17:00:34 106

原创 汉字全在plane0里吗?(汉字/中文全能用char存储吗?)

因为char是2个字节,而unicode最常用的plane0(17个平面中最基本的一个)也是2个字节(作为一个编码单元,即存一个字符),所以理论上只要汉字在plane0里,char就刚好能放下。而java的char使用的确实也就是plane0。其次,所有汉字都能存在char里吗?即等价于,所有汉字都在plane0里吗?结论:基本可以这么认为。测了几个不常见汉字,能用char存。具体情况具体对待,一般可以这么用,少数民族文字特殊处理。首先,为什么char可以存汉字?

2023-09-25 18:09:24 24

原创 虽然java字节码文件打开是16进制数,但其实存的是二进制数

两位十六进制16*16=256,正好可表示8位二进制数。

2023-09-22 14:21:28 31

原创 ubuntu修改时区

管用。

2023-07-04 13:55:18 46

原创 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 2896 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除