多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
#### 记录开发常见问题 * **使用Spring RedisTemplate操作Redis时,key出现乱码如何解决?** RedisTemplate默认的序列化实现为二进制方式,需要自定义RedisTemplate的RedisSerializer * **表单重复提交验证** 用户请求时生成唯一token,同时将token存储到Session中,当用户提交表单时带上token和服务端Session中的token进行比较,如果一致则提交成功并清除token;否则提交失败; * **Java是解释执行,这句话对吗?** 对于“Java是解释执行”这句话,这个说法不太准确。我们开发的Java的源代码,首先通过Javac编译成为字节码(bytecode),然后,在运行时通过Java虚拟机(JVM)内嵌的解释器将字节码转换成为最终的机器码;但是常见的JVM,比如我们大多数情况使用的OracleJDK提供的HotspotJVM,都提供了JIT(Just-In-Time)编译器,也就是通常所说的动态编译器,JIT能够在运行时将热点代码编译成机器码,这种情况下部分热点代码就属于编译执行,而不是解释执行了;