240 发简信
IP属地:江苏
  • 120
    BeanCopier、BeanUtils对象属性拷贝

    在做业务的时候,为了隔离变化,我们会将DAO查询出来的DO和对前端提供的DTO隔离开来,它们的结构都是类似的。写很多冗长的b.setFiled(a.getFiled())这样...

  • Tair&Redis适用场景和技术对比

    适合使用Tair的场景: 不能容忍数据丢失 数据量大,内存放不下的服务 不适合使用Cellar的场景: 使用复杂数据结构(map/set),map/set中元素很多(1000...

  • PermGen Space问题

    最近做项目碰到了让我纠结的问题,tomcat服务器运行一段时间,总是会自动报异常:java.lang.OutOfmemoryError: PermGen Space 的错误,...

  • DBunit + H2实战

    0. 概述 DBUnit是一种基于JUnit的数据库驱动测试框架。DBUnit 的设计理念就是在测试之前,给对象数据库植入我们需要的准备数据,最后,在测试完毕后,回溯到测试前...

  • 120
    深入分析java线程池的实现原理

    简书 占小狼[https://www.jianshu.com/users/90ab66c248e6/latest_articles] 转载请注明原创出处,谢谢! 2019/...

  • 120
    JVM学习笔记

    1. young GC 和 full GC young gc:回收年轻代垃圾,回收频繁,速度较快 full gc:回收老年代+年轻代,速度比young gc慢约10倍 2.J...

  • java 多线程创建及运行

    java多线程实现方式1.1 三种创建线程的方式 继承Thread类,重写run()方法 实现Runable()接口,重写run()方法 实现Callable()接口,重写c...

  • java并发基础知识

    1.为什么要使用多线程 充分发挥多核CPU的性能 方便进行业务拆分,提升服务性能 2. java多线程有什么缺点 (1) 频繁的上下文切换线程在切换过程中,CPU需要保存当前...

  • 120
    redis学习

    1. 什么是redis 特点 高性能 单线程 内存 支持持久化 nosql 作用 缓存 分布式锁 分布式唯一键 队列 会话 redis配置文件 demonize 是否有守护进...

  • 120
    Java远程调试(Remote Debugging)的那些事

    本文主要基于一篇英文原作翻译而成,删减部分无用文字,添加了必要的注解和补充。 *英文原文是一篇对远程调试讲解很通俗的博文: *http://blog.trifork.com/...