05 2022 档案
摘要:原因 volatile 是保证变量被写时其结果其他线程可见,final 已经让该变量不能被再次写了。 如果你说 final 一个对象,改对象内部字段值,那也不是 volatile 的语义所适用的范围。 volatile volatile是一个特征修饰符(type specifier).volatil
阅读全文
摘要:1.先随便写一个java类,然后运行。 2.经过编译后,生成了Fruiterer.class文件,查看class文件,可以看出下面的内容已经是经过IDEA反编译之后的了,并不能直接看到字节码的内容。 3.使用bytecode viewer反编译工具,在IDEA的插件中搜索bytecode viewe
阅读全文
摘要:1.编辑mybatis的xml文件报红 2.解决方法:按照下图步骤,最后点击OK即可 3.效果图
阅读全文
摘要:1.配置pom文件,在pom文件中引入swagger的相关依赖。 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </d
阅读全文
摘要:/** * 将Object转成List */ @Test public void testObjectCastToList() { Object obj = new Object(); // 这里模拟对解析出来的对象进行转换成List<String> List<String> resList = c
阅读全文
摘要:@Test public void testDayAdd() { // 小时时间段 String start = "09:30"; String end = "00:00"; // 时间格式 SimpleDateFormat sdfOne = new SimpleDateFormat("yyyy-M
阅读全文
摘要:@Test public void TestBigDecimalRound() { // 1.BigDecimal.ROUND_HALF_UP表示四舍五入 BigDecimal roundHalfUp = new BigDecimal("27.6750").setScale(2, BigDecima
阅读全文