java
go24k
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java nio RandomAccessFile FileChannel通道实现文件的读写 乱码问题分析
2 channel.position(channel.size()):从文件末尾追加内容,channel.position(0):从文件开头覆盖内容,可以指定0到channel.size() 之间的任意值以完成文件读写定位.* 3 写入文件时,RandomAccessFile是以字节为单位写入,写入的字节覆盖源文件中多字节字符的部分字节后,文件将出现乱码.因为写入内容有7个字节,从头覆盖时,会将第一个"好"的第一个字节替换成4,导致"好"字编码失败,因而出现乱码.原创 2023-01-11 20:50:34 · 965 阅读 · 0 评论 -
IDE开启assert断言 IntelliJ IDEA 2021 开启assert断言 -ea
java虚拟机默认是不开启断言的.通过IDEA 2021开发时需要手动设置IDE中的vm选项,新增-ea 选项开启断言.新建项目,进入Run/Debug configuration 配置中。进入当前需要开启断言的应用,添加运行选项输入框。在VM 选项中输入 -ea,开启断言。运行代码:断言除数大于0。原创 2023-01-07 17:01:29 · 690 阅读 · 0 评论 -
java中的变量隐藏机制:Variable-Shadowing和Variable-Hiding,在继承关系及嵌套类中代码示例验证
在继承关系中,子类继承父类的非私有变量,当子类中定义与父类中同名的可继承变量时,在子类的实例中,将发生Variable-Hiding,直接使用同名变量时默认为子类实例变量,若要使用父类中的同名实例变量时,需要通过super引用.在类的实例方法中定义与实例变量同名的本地局部变量时,将发生Variable-Shadowing现象.在类实例方法内直接使用该变量时,默认为本地局部同名变量,若要使用类实例变量,需要通过this引用.原创 2022-09-22 00:19:40 · 500 阅读 · 0 评论 -
tomcat 8 启动报错org.apache.catalina.LifecycleException: Failed to initialize component
tomcat 8 启动是报错:org.apache.catalina.LifecycleException: Failed to initialize component原创 2022-09-07 22:41:35 · 2252 阅读 · 0 评论 -
tomcat 8 命令行启动中文乱码
tomcat 8 命令行启动中文乱码原创 2022-09-07 22:19:01 · 256 阅读 · 0 评论 -
解密JWT的本质 通过java代码带你一步步还原Json Web Token的组成及验证原理
Json Web Token 是一个信息的载体,更是一个通信的安全凭证。通过代码实战让你彻底玩转jwt原创 2022-09-05 00:01:30 · 2157 阅读 · 0 评论
分享