java web开发填坑记

以下是我在java web开发中遇到的问题以及解决办法:

导入xStream运行出错

  • 去掉dom4j的依赖

启用Mybatis驼峰自动转换

  • 在Mybatis config 里添加
    <settings>
        <!--开启驼峰自动转换-->
        <setting name="mapUnderscoreToCamelCase" value="true"/>
    </settings>
    </

    同类型转换错误

  • 去掉以下依赖
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            
Continue reading

线程安全的缓存Map

有时候需要使用线程安全的HashMap作为缓存,我们可以指定ConcurrentReferenceHashMap的引用级别为弱引用

  • ConcurrentReferenceHashMap可以指定引用级别(比如弱引用)
public class TestConcurrentReferenceHashMap {

    public static void main(String[] args) {
        ConcurrentReferenceHashMap map = new ConcurrentReferenceHashMap(16, ConcurrentReferenceHashMap.ReferenceType.WEAK);
        map.put(key,val);

        System.out.println(map);

        
Continue reading